In Arlington, Texas, Tyler Colvin and Chris Nelson had consecutive two-out, two-run singles in an early outburst for Colorado, and the Rockies held on for a victory that ended the Texas Rangers’ seven-game winning streak.
Before Colorado’s four-run third against Colby Lewis (6-6), the Rangers had not even allowed more than three runs in a game during their winning streak. Wil Nieves and Dexter Fowler — the Nos. 8 and 9 batters — homered on consecutive pitches in the fifth off reliever Michael Kirkman for three more runs and an 11-1 lead.
Rex Brothers (3-2), the third Colorado pitcher, threw two scoreless innings despite allowing leadoff doubles in both.
Pirates 4, Tigers 1
In Pittsburgh, Pennsylvania, Brad Lincoln allowed two hits and a run in six innings, Andrew McCutchen hit a three-run homer and the Pirates beat Detroit for their sixth win in seven games.
Lincoln (4-2) carried a no-hitter through five innings before Ramon Santiago singled to lead off the sixth.
Detroit’s Miguel Cabrera homered to lead off the seventh and end Lincoln’s afternoon. Lincoln had a career-high seven strikeouts and one walk.
McCutchen continued a torrid pace with his 13th homer. He came into the game with 14 hits in his previous 25 at-bats.
Astros 8, Indians 1
In Houston, Texas, rookie Dallas Keuchel pitched a complete game, while J.D Martinez and Jordan Schafer hit consecutive homers in Houston’s four-run fifth inning, leading the Astros over Cleveland.
Keuchel (1-0) allowed six hits and struck out three for his first win in his second major league start.
Cleveland starter Jeanmar Gomez (4-7) got off to a great start, but was undone by his fifth inning struggles. He allowed six hits and five runs in 5-2/3 innings.
Jose Altuve added a solo homer in the eighth inning, while Chris Johnson finished with two RBIs and a pair of doubles for Houston.
Dodgers 3, Angels 1
In Anaheim, California, Chris Capuano outdueled Ervin Santana with seven gritty innings, leading the Los Angeles Dodgers to a 3-1 victory over the Angels and help end the NL West leaders’ four-game losing streak.
Capuano (9-2) allowed a run and seven hits, struck out four and walked none, while lowering his ERA from 2.71 to 2.51.
The left-hander worked with runners on base in every inning except the second, giving up a leadoff hit in each of his last four innings. Ronald Belisario pitched a scoreless eighth, while Kenley Jansen worked a perfect ninth for his 12th save in 15 chances.
Red Sox 8, Braves 4
In Boston, Will Middlebrooks had a solo homer among his three hits and drove in two runs, Franklin Morales gave Boston another decent start in place of Josh Beckett and the Red Sox beat Atlanta.
Dustin Pedroia added three hits, a walk and had two RBIs for Boston, which won for the eighth time in 10 games to ensure a -winning interleague record for the eighth straight season. The Red Sox improved to 10-7 against NL opponents.
Morales (1-1) gave up three runs — two earned — on seven hits, striking out eight and walking one. He fanned a career-best nine in five innings last Sunday night against the Chicago Cubs.
White Sox 8, Brewers 6
In Chicago, Dayan Viciedo homered and drove in four runs, Alex Rios delivered a tie-breaking single in the seventh inning, and the Chicago White Sox rallied to beat Milwaukee.
With the game tied 6-6, Gordon Beckham led off the seventh with a single and stole second. After an intentional walk to Paul Konerko, Rios put Chicago up for good.