The Red Sox scored four times off reliever Vinnie Pestano (1-1), who took over with Cleveland leading 4-3 in the eighth.
Junichi Tazawa (4-2) struck out two in a hitless eighth and Andrew Bailey got three outs for his sixth save in seven chances.
Boston starter Jon Lester struck out a season-high eight in seven innings.
RANGERS 5, MARINERS 2
SEATTLE (AP) — Nelson Cruz hit his 12th homer of the season, David Murphy drove in three runs and the Texas Rangers roughed up Seattle ace Felix Hernandez and handed the Mariners their eighth straight loss.
Derek Holland continued to pitch well in Seattle, easily getting the better of the matchup against Hernandez. Holland (4-2) went 6 2-3 innings, striking out a season-high 10, allowing no earned runs and winning for the first time since May 8 after a pair of no decisions.
Hernandez (5-4) was trying to rebound from a poor outing in his last start at Cleveland, but continued to leave pitches up in the strike zone and Texas took advantage. Murphy's two-out double in the second gave Texas a 3-0 lead and Cruz added his solo homer — also with two outs — in the fifth inning.
ORIOLES 6, BLUE JAYS 5
TORONTO (AP) — Danny Valencia hit a two-run homer and Adam Jones added a solo shot to help the Orioles beat R.A. Dickey and the Blue Jays.
The Orioles won for the fourth time in five games following a season-long, six-game losing streak.
Valencia connected off Dickey (4-6) with a second-deck drive in the third inning. Jones chased last year's NL Cy Young Award winner with an even longer drive in the seventh, his ninth of the year and third in three games.
The Orioles lead the majors with 68 home runs this season, including nine in the past three games.
Freddy Garcia (1-2) allowed three runs and nine hits in five innings to win for the first time since Aug. 15, 2012, when he beat Texas while pitching for the New York Yankees.
ANGELS 7, ROYALS 0
KANSAS CITY, Mo. (AP) — Josh Hamilton and Hank Conger homered to back Billy Buckner's first major league win since 2009, and the Angels beat the Royals for their seventh straight victory.
The resurgent Angels have outscored opponents 54-18 during their longest winning streak of the season.
The slumping Royals have lost 15 of 19, including seven straight at home. They have scored three runs or fewer in 12 of those defeats to drop a season-low four games below .500 at 21-25.
Conger's opposite-field shot leading off the sixth inning was the first hit off Jeremy Guthrie (5-3), who dropped his third consecutive outing after going a Royals-record 18 starts in a row without a loss.
Buckner (1-0), who hadn't pitched in the majors since 2010, limited the Royals to two hits over five innings.
YANKEES 4, RAYS 3, 11 INNINGS
ST. PETERSBURG, Fla. (AP) — Lyle Overbay homered with two outs in the 11th inning, and the Yankees rallied late to beat the Rays.
Overbay drilled a 1-0 pitch from Josh Lueke (0-2) into the right field seats to give New York the lead.
Ivan Nova (2-1), who made his first relief appearance after returning from a right triceps injury and being moved from the Yankees' rotation to the bullpen, struck out James Loney and got an inning-ending grounder from Matt Joyce with the bases loaded in the 10th.
Mariano Rivera pitched a perfect 11th inning for his 18th straight save to start the season.
The Yankees scored twice in the ninth against struggling Tampa Bay closer Fernando Rodney to pull even at 3.
TWINS 3, TIGERS 2
DETROIT (AP) — Joe Mauer homered and had three hits, helping the Twins snap a 10-game losing streak with a victory over the Tigers.
The Twins scored three runs in the first, and that was enough. P.J. Walters (1-0) went six innings, allowing two runs and eight hits.
Four relievers finished, with Glen Perkins pitching the ninth for his ninth save in 10 chances.
Detroit's Doug Fister (5-2) allowed three runs and eight hits in seven innings.
Jhonny Peralta homered for the Tigers.
ATHLETICS 11, ASTROS 5
HOUSTON (AP) — Josh Donaldson homered and had four hits to power Oakland past Houston.
Chris Young added three hits and drove in two runs as the Athletics pounded out a season-high 18 hits. Every Oakland batter drove in at least one run. Donaldson and Brandon Moss hit back-to-back homers for the A's, who improved to 8-0 this season against the Astros.
A.J. Griffin (5-3) allowed four runs and five hits with seven strikeouts in 5 2-3 innings. He gave up three homers.
Jason Castro and Matt Dominguez each had two home runs for the Astros. It was the first time Houston teammates had multihomer games since July 25, 2005, when Craig Biggio and Lance Berkman each hit two.
Astros starter Lucas Harrell (3-6), who has lost four straight, allowed six runs and six hits with three walks in a season-low 1 2-3 innings.
WHITE SOX 2, MARLINS 1
CHICAGO (AP) — Conor Gillaspie hit a run-scoring single in the ninth inning to lift Chicago over Miami.
Derek Dietrich homered in the top of the ninth to spoil Jake Peavy's shutout bid. But in the bottom half, Gillaspie drove in Dewayne Wise to give the White Sox their eighth win in 11 games.
Peavy (6-2) struck out five and allowed six hits in a complete game. Alexei Ramirez gave Chicago a 1-0 lead with an RBI double in the third.
Ryan Webb (1-3) took the loss. Miami dropped its fourth straight and 11th in 13 games.
Ricky Nolasco allowed one run in 7 2-3 innings for the Marlins.