Walks to Jonny Gomes and Jose Iglesias around Stephen Drew's single loaded the bases. Perez fell behind Ellsbury 2-1 in the count and left with a shoulder injury. Ellsbury then doubled to left-center, and was chased down by teammates who ran from the dugout to celebrate Boston's ninth win in 12 games.

Oakland 6, Houston 2

At Houston, Bartolo Colon struck out a season-high nine in seven scoreless innings, and the Athletics won their ninth straight against the Astros this season.

Oakland's Nate Freiman, who was with the Astros in spring training as a Rule 5 selection, had a double and home run with three RBIs for the A's.

Dating to 2007, Oakland has won 11 straight against Houston, tied for the third longest winning streak against one team in A's history.

Colon (5-2) won his second straight start, scattering nine hits two day after turning 40.

Mariners 4, Rangers 3, 13 inns.

At Seattle, Jason Bay hit a two-out RBI single in the 13th inning, lifting the Mariners to a victory over Texas that snapped an eight-game skid.

Bay came through after he was robbed of a game-winning homer in the 11, when David Murphy leaped above the fence in left-center field to catch Bay's drive.

Raul Ibanez tied it at 3 earlier in the 11th with a home run. A.J. Pierzynski had given Texas a 3-2 lead in the top half with a pinch-hit RBI single off Oliver Perez.

Angels 5, Royals 2

At Kansas City, Mo., Josh Hamilton started the Los Angeles' comeback when he homered leading off the seventh inning as the Angels won their eighth straight.

The Angels were unable to get into their dugout until about 90 minutes before the game because bees swarmed into it. A beekeeper was summoned to solve the problem.

Tigers 6, Twins 1

At Detroit, Max Scherzer pitched six solid innings to remain undefeated this season, and Avisail Garcia broke the game open with a bases-loaded triple, leading the Tigers over the Twins.

Blue Jays 6, Orioles 5

At Toronto, Munenori Kawasaki hit a game-ending two-run double in a four-run ninth inning, lifting the Blue Jays to a victory over the Orioles.

Rays 8, Yankees 3

At St. Petersburg, Fla., Alex Cobb took a three-hit shutout into the ninth inning and led the Rays to a win that extended CC Sabathia's winless streak to five, one short of his career high.

Cobb (6-2) lost his shutout bid when Brett Gardner homered leading off the ninth and he wound up allowing two runs and five hits in 81/3 innings with eight strikeouts.

Interleague

White Sox 5, Marlins 3

At Chicago, Dayan Viciedo and Alex Rios each threw out a runner at the plate, and the White Sox beat Alex Sanabia and Marlins to sweep their weekend series.

National League

Cardinals 5, Dodgers 3

At Los Angeles, Matt Carpenter drove in the go-ahead run with an infield single and Pete Kozma hit a three-run double against Clayton Kershaw, leading the Cardinals to a victory over the Dodgers.

The Cardinals improved the major league's best record to 32-17 and increased their NL Central lead over Cincinnati to 11/2 games.

Seth Maness (4-1) got credit for the victory in relief of starter Shelby Miller despite retiring only two of the six batters he faced.

Giants 7, Rockies 3

At San Francisco, Brandon Belt hit a tiebreaking, two-run double in the fifth inning to back a shaky outing by Matt Cain, and the Giants rallied past the Rockies.

Buster Posey homered and Andres Torres added two hits and an RBI to help the Giants close a six-game homestand with consecutive wins. The defending World Series champions play 14 of their next 18 games on the road.

Cain (4-2) matched his season high of five walks but allowed only two runs and two hits in five innings.

In his first appearance at AT&T Park, Jon Garland (3-6) allowed five runs — two earned — seven hits and four walks in five innings.

Nationals 6, Phillies 1

At Washington, in a showdown of aces with disappointing records, Stephen Strasburg and Cole Hamels matched each other until Washington scored five runs in the seventh inning of a win over Philadelphia.

Strasburg (3-5) allowed five hits in eight innings, walked none and struck out a season-high nine, giving up a run in the eighth on his first big league balk.

Cubs 5, Reds 4, 10 innings

At Cincinnati, Alfonso Soriano hit a tying two-run homer in the eighth inning and Welington Castillo had a go-ahead double in the 10th, helping the Cubs rally from a four-run deficit in a win over the Reds that stopped a season-high, six-game losing streak.

Mets 4, Braves 2

At New York, Ike Davis busted out of his prolonged slump with a tiebreaking single in the eighth inning and the Mets rallied past the Braves to end an eight-game losing streak at home.

Pirates 5, Brewers 4

At Milwaukee, Wandy Rodriguez won his fourth consecutive start, Pedro Alvarez had a two-run double and the Pirates built an early four-run lead before holding off the Brewers.

Diamondbacks 6, Padres 5

At Phoenix, Patrick Corbin worked six innings without his best stuff to become the first Arizona left-hander to start with eight straight wins, Martin Prado matched a career high with four hits and the Diamondbacks beat the Padres.