MILWAUKEE -- Before his start Friday, Yovani Gallardo learned there was a serious illness in his family in Texas.
|More on Phillies-Brewers|
|More MLB coverage|
"I knew because he told me before the game," Ryan Braun said. "So it's that much more impressive that he went out there and performed as well as he did on the mound and at the plate knowing there's some more important things going on in his life."
Braun hit his NL-leading 32nd home run, and Gallardo (12-8) gave up one earned run, four hits and two walks in seven innings. He also struck out nine. He has allowed six earned runs over 28 2/3 innings in his past four starts.
"Outstanding ballgame," Brewers manager Ron Roenicke said. "Probably the best he's had his curveball all year. Great location on the fastball; good stuff. Threw some nice changeups, some nice cutters. I thought it was a great ballgame."
After Braun struck out with the bases loaded in Milwaukee's four-run fourth -- the second out he made in the inning -- Braun connected for a two-run homer to center with two outs in the sixth to make it 6-1. He has hit three homers in two games after being given the day off on Wednesday at Colorado. Before that, Braun was in a 6-for-42 skid (.142) with no homers in 10 games.
Gallardo (12-8) gave up one earned run, four hits and two walks in seven innings. He also struck out nine. Gallardo has allowed six earned runs over 28 2/3 innings in his past four starts.
Vance Worley continued to struggle, however. Worley (6-8) allowed four earned runs, seven hits and three walks in 4 2/3 innings for Philadelphia. He struck out three and has just one victory in six starts.
"It's upsetting," Worley said. "I know I'm better than what I'm doing. I'm just not catching the breaks this year. But I did give up a hit to the pitcher."
Worley had a 1-0 lead in the fourth and retired the first two batters before the Brewers rallied. Corey Hart singled, Martin Maldonado walked, and Nyjer Morgan hit a two-run triple. The deep fly ball was nearly caught by right fielder Domonic Brown in the gap, but it bounced off the side of his glove before he took two steps and crashed into the wall.
"That ball was catchable," Philadelphia manager Charlie Manuel said.
"I got back there good. I just dropped it," he said. "That play has to be made. Simple as that. I needed to come up big for my team and it didn't happen. No excuses. I've got to make that catch."
After rookie Jean Segura was intentionally walked and stole second base, Gallardo singled to right to give the Brewers a 4-1 lead. He entered the game with a .140 batting average and five RBI.
Philadelphia's first run came in the fourth on Ryan Howard's double. The Phillies added a run in the ninth on a single by Kevin Frandsen.
Milwaukee has allowed four runs or fewer in its last eight home games.. Worley has pitched fewer than six innings in four of his last five starts.. In his last two games, Gallardo has 17 strikeouts in 16 2-3 innings.