Manager Ron Roenicke wants Casey McGehee to play a big role in the Brewers' offense, not try to carry the club. McGehee did both Wednesday.
The Brewers' third baseman homered three times and Milwaukee rallied to beat the St. Louis Cardinals, 10-5, and add to their NL Central lead.
"I don't think I've ever had three in a game ever. It's something I'll definitely remember. It was kind of one of those out of body experiences," McGehee said. "It was nice, especially to be able to sit back and enjoy it that we were able to win the game."
McGehee hit go-ahead, two-run homers in both the first and third innings and added a seventh-inning solo shot to give Milwaukee its eighth win in nine games at Miller Park. The Brewers extended their lead over the Cardinals to 3 1/2 games in the division.
Rafael Furcal hit a three-run homer and drove in four runs off Randy Wolf (8-8) in his fourth game since being acquired Sunday in a trade with the Dodgers, but new Cardinals starter Edwin Jackson struggled.
Jackson (1-1) made his second start with St. Louis since being acquired in a three-team trade with the White Sox. He gave up 10 runs -- eight earned -- and allowed 14 hits over seven innings of extended work because of St. Louis' worn-down bullpen after an 11-inning win on Tuesday.
David Freese singled in a run to give St. Louis a 1-0 lead in the first. Corey Hart homered to start the bottom of the inning and McGehee hit a two-out, two-run home run to make it 3-1.
Furcal's three-run homer gave St. Louis a 4-3 lead in the second, but McGehee answered again with another two-run homer in the third to put Milwaukee ahead for good, 5-4. That one was hit so hard that left fielder Matt Holliday never moved to try and chase it.
McGehee is the 11th player in franchise history to hit three homers in a game.