Braun was booed in his first game in Philly since serving a 65-game suspension for violations of Major League Baseball’s drug agreement and labor contract. He also got an earful last week in Boston.

It didn’t bother him.

"It’s very motivating," Braun said. "It’s nothing new for me."

He hit a three-run shot to left in the third to put the Brewers up 4-1, ending his streak of 98 plate appearances without a homer. He hadn’t hit one since May 22, 2013, against the Dodgers. Braun’s solo homer in the fourth made it 6-1. He then launched a three-run drive off Brad Lincoln in the eighth.

"He’s a special player," Brewers manager Ron Roenicke said. "There’s no better way to silence the crowd."

Braun also turned in a defensive gem. He saved two runs with a diving catch on Carlos Ruiz’s sinking liner to right to end the second inning.

The game was scheduled for Monday afternoon, but was postponed Sunday because of a rainy forecast. It was sunny and 62 degrees at first pitch, but windy enough to cancel the Navy parachuters who deliver ceremonial baseballs. Former Phillies pitcher Jamie Moyer, now a broadcaster, threw out the first pitch. It was brought to him by his boyhood idol, Hall of Fame pitcher Steve Carlton.

The Phillies could’ve used them on the mound against the Brewers.

"We didn’t have an answer for Braun," Sandberg said.

Kendrick allowed six runs — four earned — and nine hits in five innings.

Jimmy Rollins had an RBI double in the fourth and an RBI single in the sixth to get the Phillies to 6-4.

Five-time All-Star second baseman Chase Utley wasn’t at the ballpark because of the flu. He was replaced in Philadelphia’s lineup by rookie Cesar Hernandez.