Right-hander Bronson Arroyo lasted six innings on a muggy night and hit a bases-loaded double on Monday, sending the Cincinnati Reds to a 6-3 victory that left the Milwaukee Brewers with a next-to-nothing lead in the National League wild card race. The Brewers seem to be losing their composure, too. After left-hander Manny Parra (9-5) left for a pinch-hitter in the seventh inning, first baseman Prince Fielder went up to him in the dugout and exchanged words. Fielder then shoved Parra twice before teammates pulled him away. Since they were tied with the Cubs for first place in the NL Central on July 26, the Brewers have dropped seven of nine. They saw their lead for the wild card reduced to a half-game over idle St. Louis with their latest loss. Arroyo (10-8) extended his midseason surge, winning for the sixth time in his last seven starts. Diamondbacks 13, Pirates 7: At Phoenix, Mark Reynolds homered and drove in three runs, Chris Young snapped an 0-for-18 skid with three hits and Arizona routed Pittsburgh. Reynolds finished 3-for-5 and Stephen Drew, Conor Jackson, Tony Clark and Orlando Hudson each had two hits for the Diamondbacks, who recorded a season-high 18 hits and snapped a two-game losing streak. Arizona moved 11/2 games ahead of idle Los Angeles in the NL West. The Diamondbacks have won eight of 11. Arizona starter Dan Haren (12-5) struggled early but lasted six innings to earn the win, allowing four runs and eight hits. He struck out eight without a walk. Haren has not walked a batter in his last 24 1-3 innings, spanning three-plus starts. Nationals 9, Rockies 4: At Denver, Tim Redding settled down after a rough start to strike out six over five-plus innings and Washington beat Colorado for its fourth straight win. Willie Harris homered and had three RBIs for the Nationals, who had lost nine in a row prior to their current streak. Aaron Cook (14-7) gave up seven runs _ four earned _ in 5 2-3 innings and lost for the first time since July 6. It was just the third time in 24 starts this season he has failed to pitch at least six innings. Redding (8-6) gave up three runs in the first before settling down and getting his first win in nearly a month. Redding had lost four straight starts since beating Houston 10-0 on July 10. Astros 2, Cubs 0: At Chicago, Brian Moehler pitched five sharp innings before two powerful storms rolled into Wrigley Field, and Houston withstood the wild weather to beat Chicago in a rain-shortened game that was called in the bottom of the eighth. Giants 4, Braves 2: At San Francisco, Matt Cain beat the Braves for the first time in three career tries, Randy Winn doubled in a run and had three hits and San Francisco beat Atlanta.