DENVER – Tyler Colvin hit a two-run double in the ninth inning and the Colorado Rockies rallied to beat the Milwaukee Brewers 7-6 on Wednesday.

Brewers starter Mark Rogers, of Orrs Island, who rejoined the team Tuesday after the birth of his daughter a day earlier, shook off a rough start.

Rogers (0-1) allowed five runs and seven hits, walked two and struck out four in six innings as he continues to seek a first major league win.

Will Harris (1-0) pitched two scoreless innings to pick up his first major league win. Chris Nelson had two hits and drove in three runs, and Carlos Gonzalez had two hits for the Rockies.

CUBS 7, ASTROS 2: David DeJesus homered twice and Justin Germano (2-2) allowed two runs over 6 1/3 innings at Chicago.

DeJesus, who tied a career best with four hits, homered in the third and fourth innings and reached base five times.

MARLINS 9, PHILLIES 2: Greg Dobbs drove in the Marlins’ first run in 31 innings, then hit a go-ahead homer in the sixth off Roy Halladay to help beat Philadelphia at Miami.

Mark Buehrle (10-11) achieved the 10-win milestone on his sixth try, extending his streak reaching double digits in victories to 12 consecutive years.

BRAVES 6, PADRES 1: Dan Uggla’s three-run homer in the third inning gave Atlanta the lead and Paul Maholm (11-7) threw seven strong innings at Atlanta.

REDS 6, METS 1: Scott Rolen and Todd Frazier hit back-to-back home runs, and Mike Leake (5-7) pitched his second complete game of the season as homestanding Cincinnati extend its win streak to five.

NATIONALS 6, GIANTS 4: Stephen Strasburg outpitched Tim Lincecum and Danny Espinosa hit a go-ahead two-run homer in the third inning at San Francisco.

Strasburg (14-5) struck out seven and walked four in six innings to win his third straight.

DODGERS 9 PIRATES 3: Clayton Kershaw (11-6) won his fourth consecutive start and Matt Kemp had three RBI as visiting Los Angeles moved into first place in the NL West.

CARDINALS 5, DIAMONDBACKS 2: Adam Wainwright (11-10) allowed two runs in six innings and the Cardinals got home runs from David Freese and Allen Craig at St. Louis.

St. Louis homered twice for the second straight game.

AMERICAN LEAGUE

TIGERS 5, TWINS 1: Miguel Cabrera became the first player in Tigers history to reach 30 home runs in five straight seasons and Max Scherzer (12-6) threw seven scoreless innings for visiting Detroit.

Cabrera also singled in the fifth to push his majors-leading total to 103 RBI.

WHITE SOX 9, BLUE JAYS 5: Adam Dunn hit his major league-leading 34th home run, and Dayan Viciedo and DeWayne Wise also connected as Chicago posted consecutive victories in Toronto for the first time in six years.

ROYALS 3, ATHLETICS 2: Will Smith (4-4) pitched seven strong innings and Chris Getz doubled home the go-ahead run in Kansas City.

Smith, 23, a rookie left-hander, limited the A’s to two runs and five hits, striking out five and walking one.