NL Capsules

MILWAUKEE (AP) -Aaron Cook pitched shutout ball into the seventh inning and the Colorado Rockies won their eighth straight game, holding off the Milwaukee Brewers 5-4 Thursday for another sweep.

Ian Stewart homered and scored three times for the Rockies. Colorado won three in a row at Miller Park after completing a four-game sweep at St. Louis earlier this week.

Ryan Braun hit a three-run homer in the ninth for NL Central-leading Milwaukee.

Colorado has won eight straight on the road and is 10-4 under manager Jim Tracy, who took over for the fired Clint Hurdle on May 29.

Cook (5-3) got the win and Street got his 12th save, and fourth in four games. Yovani Gallardo (6-3) took the loss.

HOUSTON (AP) - Geoff Blum drove in the winning run for the second straight game, hitting an RBI single in the 13th inning that led the Houston Astros over the Chicago Cubs.

Blum singled down the right-field line off Jose Ascanio to score Hunter Pence. On Wednesday, Blum singled with the bases loaded in the ninth to lift Houston to another 2-1 victory over the Cubs.

Derrek Lee homered for the Cubs with one out in the ninth.

Ascanio (0-1) shut out the Astros in the 12th, then walked Pence with one out in the 13th. Jason Michaels struck out, with Pence stealing second on the last pitch. Ascanio intentionally walked Lance Berkman before Blum delivered.

Jeff Fulchino (2-1) pitched three scoreless innings.

PHOENIX (AP) - Max Scherzer allowed three hits over 7 2-3 dominant innings and Justin Upton homered and hit an RBI single, leading the Arizona Diamondbacks over the San Francisco Giants.

Mixing breaking balls with fastballs in the low-to-mid-90s, Scherzer (3-4) struck out six and walked one.

San Francisco closed in the ninth on a run-scoring wild pitch by Chad Qualls, who got his 13th save in 16 chances when he struck out pinch-hitter Edgar Renteria with a runner at third.

Upton hit the first pitch from Jonathan Sanchez (2-6) in the third inning into the pool area in right-center field for his 12th home run. Upton added an RBI single in the seventh off Brandon Medders.

MIAMI (AP) - Pinch-hitter Colby Rasmus hit a go-ahead single in the eighth inning after a costly error by center fielder Cody Ross, sending the St. Louis Cardinals over the Florida Marlins.

The Cardinals rallied for three runs in the eighth. Ross allowed Ryan Ludwick's RBI single to get past him for a two-base error that let an additional run score, and Rasmus followed with his tiebreaking hit off Leo Nunez (2-3).

Albert Pujols hit his 19th home run and Rick Ankiel added three hits for the Cardinals.

Ross Gload homered twice for the Marlins. He drove in three runs with the first multihomer game of his career.

Trever Miller (2-0) pitched a scoreless seventh. Ryan Franklin recorded his 14th save by going 1 2-3 innings.

ATLANTA (AP) - Andy LaRoche hit a two-out, two-run single in the ninth inning and the Pittsburgh Pirates beat the Atlanta Braves to split the four-game series.

LaRoche leaned forward to slap a 3-2 pitch from Rafael Soriano (1-1) up the middle for the tiebreaking hit.

Steven Jackson (2-1) pitched a scoreless eighth and Matt Capps worked a perfect ninth for his 15th save.

Atlanta's Javier Vazquez gave up only two hits and one run in eight innings. He matched his season high with 12 strikeouts and took over the NL lead with 105.

WASHINGTON (AP) - Cristian Guzman scored the go-ahead run on a throwing error by Cincinnati second baseman Brandon Phillips in the eighth inning and the Washington Nationals beat the Reds.

With the bases loaded and one out, Ryan Zimmerman bounced a slow grounder to shortstop Alex Gonzalez, who flipped to Phillips to force Alberto Gonzalez. As Anderson Hernandez crossed the plate with the tying run, Phillips threw wildly to first, allowing Guzman to score.

Julian Tavarez (2-4) pitched two scoreless innings in relief of John Lannan and Joe Biemel got his first save of the year, pitching a scoreless ninth.

Carlos Fisher (1-1), the Reds' third pitcher of the game, took the loss.