Josh Collmenter (9-8) limited the Rockies to two runs in six innings as the Diamondbacks set a franchise record with 12 consecutive home wins. The nine-game overall streak is Arizona’s longest since a franchise-best 12 in a row from June 18-30, 2003.
Sean Burroughs had a pinch-hit RBI single for the Diamondbacks, who maintained a six-game lead over second-place San Francisco in the NL West. Arizona opens a three-game series in San Francisco tomorrow night.
Collmenter gave up five hits, struck out three, walked none, and hit a batter. Four Arizona relievers blanked Colorado for the last three innings, capped by J.J. Putz in the ninth for his 35th save in 39 tries.
Giants 4, Cubs 0 - Madison Bumgarner matched his career high with 11 strikeouts, Jeff Keppinger and Pablo Sandoval hit consecutive homers in the fourth inning, and host San Francisco snapped a three-game skid. Bumgarner (9-12) was brilliant when his team desperately needed a boost.
Tigers 5, Royals 4 - Wilson Betemit capped Detroit’s three-run eighth inning with a tiebreaking RBI double against his former team, leading the host Tigers over Kansas City. Austin Jackson went 4 for 4 and scored three times for the AL Central-leading Tigers, who have won seven of 10.
Indians 4, Athletics 3 - Jack Hannahan’s single with one out in the 16th inning scored pinch-runner Cord Phelps from second base and host Cleveland moved back into second place in the AL Central. Hannahan was mobbed by the Indians, who won for the 17th time in their last at-bat at home and jumped Chicago in the division to stay 5 1/2 games behind first-place Detroit.
Phillies 3, Reds 0 - Hunter Pence homered for the second straight game, and Cliff Lee (15-7) got his sixth straight win as visiting Philadelphia moved a season-best 40 games (86-46) over .500, the majors’ best record.
Twins 7, White Sox 6 - Jason Kubel and Luke Hughes homered during Minnesota’s six-run first inning, and the visiting Twins snapped Chicago’s five-game winning streak.
Cardinals 8, Brewers 3 - Starter Jake Westbrook hit a grand slam and Rafael Furcal and Albert Pujols added solo homers as visiting St. Louis won for the fifth time in six games to cut Milwaukee’s lead to 8 1/2 games in the NL Central.
Rays 4, Rangers 1 - James Shields (13-10) pitched eight shutout innings and Johnny Damon homered as Tampa Bay posted a road win over AL West-leading Texas.
Mariners 2, Angels 1 - Felix Hernandez (13-11) pitched a five-hitter and Mike Carp hit a two-run double with two outs in the eighth inning to lift host Seattle to a comeback win. The loss kept the Angels 3 1/2 games behind Texas in the AL West.
Braves 3, Nationals 1 - Two milestone home runs - Chipper Jones’s 450th and Derek Lowe’s first - gave host Atlanta the early lead, and Lowe combined with three relievers on a three-hitter to shut down Washington.
Craig Kimbrel pitched the ninth for his 41st save, setting a major league rookie record. Kimbrel broke a tie with Neftali Feliz of Texas, who had 40 saves last season.
Dodgers 4, Padres 2 - Matt Kemp got his career-high 102d RBI, Rod Barajas hit a two-run homer, and host Los Angeles completed a three-game sweep of San Diego.
Blue Jays 13, Orioles 0 - Henderson Alvarez gave up three hits in eight innings to become the youngest Toronto starter to win a game since 1979, Jose Bautista led a four-homer attack with his 39th of the season, and the visiting Blue Jays cruised to victory.
Mets 3, Marlins 2 - Lucas Duda hit a tiebreaking single in the seventh inning as host New York rallied to victory.
Astros 2, Pirates 0 - J.A. Happ (5-15) gave up three hits and struck out six over seven innings as host Houston completed a three-game sweep.