The Diamondbacks became just the seventh team in history to accomplish the feat.

"I don't know what to tell you about that," Gibson said. "It was a freak thing. I was happy to be part of it."

Arizona nearly made it five home runs in the inning, but Chris Young flied out to deep center field.

Milwaukee starter Dave Bush took a 2-0 lead into the fourth and retired Justin Upton on a fly ball to start the inning.

LaRoche then hit his 19th home run into the Diamondbacks' bullpen and Montero followed with a shot into the second deck in right field.

Reynolds was next with his 26th home run to left and Drew capped the run with his seventh home run to right.

"I didn't even swing very hard at it," Reynolds said. "I just put the barrel on it."

Drew said he was also not necessarily going for the fourth straight home run.

"It's pretty special," he said. "You don't see that too often. It's one of those things that was meant to be and it was a special time."

Bush is the first pitcher in the majors to give up four straight home runs since the New York Yankees' Chase Wright did it against the Boston Red Sox on April 22, 2007. Wright now pitches for the Brewers' Triple-A team in Nashville.

Daniel Hudson (3-0) got the win as he continued his strong pitching for Arizona since the Diamondbacks acquired him and pitching prospect David Holmberg from the Chicago White Sox in a deal for starter Edwin Jackson on July 30.

Hudson pitched seven innings, giving up two runs and seven hits. He has given up four runs in his three starts for Arizona.

Hudson helped himself in the sixth inning as he ripped a bases-loaded double to increase Arizona's lead to 7-2. He said he was glad to benefit from the Diamondbacks' home run outburst after giving up back-to-back home runs to the Brewers in the second inning.

"I like it when guys pick me up, especially after a rough inning like the second inning," he said. "

Bush (5-10) took the loss for the Brewers, who lost for the third straight time against Arizona. He gave up seven runs in 5 1/3 innings.

Bush said he wasn't exactly sure what happened in the fourth inning.

"I'm going to assume I lost a little location," he said. "There wasn't anything that changed other than that little bit of a rut there. It was frustrating for sure."

Brewers manager Ken Macha said Bush may have had trouble locating his pitches.

"He was pitching along ok, then bang, bang, bang," Macha said. "I think they were all mislocated pitches, right down the middle."

The Brewers continued to struggle at the plate, despite the return of All-Star outfielder Corey Hart to the lineup. Hart had missed the past two games with a sore back. He went 0-for-3 with a walk. Brewers' All-Star left fielder Ryan Braun did not start his third straight game with a bruised wrist. He pinch-hit in the eighth inning and struck out.

Prince Fielder hit his 25th home run of the season in the second inning. It was Fielder's first home run since July 22 against the Pittsburgh Pirates. Casey McGehee hit the next pitch for his 15th home run to give the Brewers a 2-0 lead.

Game notes

Brewers center fielder Carlos Gomez will begin a minor league rehab assignment Friday at Triple-A Nashville. Gomez has not played since he was struck in the head by a pitch Aug. 2 in Chicago. ... Diamondbacks closer Juan Gutierrez threw a bullpen session Wednesday. He has been on the disabled list since Aug. 3 with right shoulder inflammation. ... Fielder played in his team record 300th consecutive game Wednesday.