With two outs in the eighth, Carrera — called up from the minors earlier in the day when Travis Hafner went on the disabled list — dropped his first pitch down the first-base line, scoring Choo, who had tripled off Bill Bray (1-1).

Indians reliever Vinnie Pestano (1-0) got two outs in the eighth for his first career win. Chris Perez worked the ninth for his 11th save in 12 tries. The Indians' last six wins at home have come in their final at-bat.

In Philadelphia, Ben Francisco and Raul Ibanez homered to lead Philadelphia over Texas.

Francisco hit a two-run shot in the second inning and Ibanez hit a solo homer in the fourth.

Phillies starter Roy Halladay (6-3) threw eight strong innings, striking out seven and walking one.

C.J. Wilson (4-3) had an otherwise strong outing for Texas, striking out 10 in seven innings.

In Miami, Logan Morrison hit a game-tying homer in the fourth inning and doubled in the eighth to help Florida beat state rival Tampa Bay.

Morrison scored Florida's final run from third on a sacrifice fly to the first baseman.

The Marlins fell behind 2-0 but rallied for their 14th come-from-behind win, which tied them with Colorado for the most in the majors. Mike Stanton hit his 10th homer for Florida. Chris Coghlan, who had been in a 3-for-33 slump, had two hits and scored a run.

Mike Dunn (4-2) picked up the win, and Leo Nunez needed only seven pitches in a perfect ninth for his 16th save, most in the majors. Joel Peralta (1-3) took the loss.

In Kansas City, Jeff Francis outdueled Chris Carpenter to lead Kansas City to victory over St. Louis.

Francis (1-5), who had pitched well several times while failing to get his first win since signing with the Royals, struck out six over 7 2-3 innings to improve his career record against the Cardinals to 5-1.

For most of the game, Francis and Carpenter (1-4) were locked in a scoreless duel. But that changed in the seventh, when the Royals scored all three of their runs.

In Anaheim, Ervin Santana pitched his sixth career shutout as Los Angeles routed Atlanta.

In the first inter-league game of the season for both teams, Santana (2-4) went the distance for the 10th time in 180 career starts. He struck out seven, and walked none.

Mark Trumbo hit a three-run homer and Alberto Callaspo had three RBIs.

Atlanta starter Tim Hudson (4-4) - a former nemesis for the Giants when he was with Oakland - gave up six runs in the third inning and was out before the end of the fourth.

In San Francisco, Aubrey Huff hit a game-ending single in the bottom of the 10th inning lifting San Francisco over cross-bay rival Oakland.

Emmanuel Burriss led off the inning with a single and Andres Torres' sacrifice bunt moved him to second. After an intentional walk, Huff hit a line drive off Brian Fuentes (1-5) for the winner and San Francisco's third straight victory. The A's have lost three straight.

Javier Lopez (2-0) pitched a perfect 10th for the win.

In New York, R.A. Dickey (2-5) regained command of his knuckleball and confounded the Yankees for six innings, guiding the Mets to victory in New York's Subway Series.

Daniel Murphy homered, while Justin Turner had three hits, including a tying double off Freddy Garcia (2-4) to give him an RBI in six straight games.

Jose Reyes made a run-saving play at shortstop and Francisco Rodriguez converted his 15th save in a row for the resurgent Mets.

The Yankees have lost six straight at home for the first time since 2003.

In Milwaukee, Prince Fielder hit a two-run homer in the bottom of the 14th inning, rallying travel-weary Milwaukee past Colorado.

After Ryan Braun was walked by Felipe Paulino (0-4) with one out, Fielder drove a pitch deep to right field for the winner after Milwaukee had previously erased deficits of 2-1, 4-2, 5-4 and finally 6-5.

The Rockies had looked like taking the road win when Dexter Fowler's bloop single was enough to put the visitors ahead in the top of the 14th.

In Boston, the hosts put on an emphatic performance in their first game the Chicago Cubs have played at Fenway Park since the 1918 World Series.

Adrian Gonzalez had four of Boston's 19 hits, adding four RBIs. Kevin Youkilis had two doubles and a two-run homer, Jacoby Ellsbury had three hits and Jarrod Saltalamacchia also homered for Boston, which won its seventh consecutive game. The Red Sox passed the Yankees for the first time this season, and now trail the AL East-leading Tampa Bay Rays by just half a game.

Jon Lester (6-1) won his sixth straight decision despite giving up a career-worst 12 hits.

Chicago starter Doug Davis (0-2) gave up seven runs in 3 2-3 innings.

In Pittsburgh, Neil Walker homered and drove in a career-high five runs to lead Pittsburgh past Detroit.

Walker's two-run double in the sixth helped break open a tight game. Walker later added a three-run homer in the ninth as the Pirates won their third straight, matching their longest winning streak of the season.

Pittsburgh starter Jeff Karstens (3-2) retired the first 14 he faced and gave up just one run in six innings, without issuing a walk.

Brad Penny (4-4) took the loss after suffering a rare bout with wildness. He surrendered five runs in 5 2-3 innings, including a season-worst five walks, as the Tigers lost their fourth in a row.

In Chicago, Russell Mitchell tied the game with a two-out homer in the ninth inning, and Juan Castro had the go-ahead single in a three-run 10th as Los Angeles rallied to beat Chicago Jamey Carroll started the 10th with a single off Sergio Santos (2-1) for his fourth hit, and Matt Kemp singled one out later.

Castro, a seventh-inning replacement, then dumped an RBI single over first base. James Loney followed with an RBI double, and Jay Gibbons added a run-scoring single.

Kenley Jansen (1-0) pitched two scoreless innings for the win.

In Baltimore, Washington recorded its highest score since the franchise moved to the national capital in 2005, crushing near neighbor Baltimore.

Danny Espinosa homered and drove in five runs and Jayson Werth hit two homers and had four RBIs. Roger Bernadina, Wilson Ramos and Laynce Nix also homered for the Nationals, who recorded a season-high 19 hits after being shut out in consecutive games. The six homers also set a Nationals record.

Henry Rodriguez (1-0) worked three scoreless innings for the victory. Orioles starter Jake Arrieta (5-2) took the loss after giving up six runs in 3 2-3 innings.

In San Diego, Erik Bedard struck out nine batters to guide Seattle to victory over punchless San Diego.

Bedard (2-4) issued only three singles, while Miguel Olivo homered for the Mariners.

The Padres only avoided their ninth shutout due to a dropped catch.

San Diego ace Mat Latos (1-6) continued to struggle, losing for the 11th time in 13 starts.

In Toronto, Chris Johnson hit a tiebreaking two-run homer in the eighth inning to lift Houston over Toronto.

The Astros, owners of the worst record in baseball, looked set to lose their sixth straight when they trailed 2-0 after seven, while Toronto pitcher Jo-Jo Reyes also looked poised to end a 26-start winless streak. But his misery was extended when Hunter Pence tied it with a two-run, two-out double in the eighth.

Reyes' last victory came in 2008. He's 0-12 with a 6.41 ERA since. Matt Keough holds the major league record, making 28 consecutive winless starts for Oakland across 1978 and 1979.

Wilton Lopez (1-1) struck out all three batters he faced to get the win. Frank Francisco (1-1) took the loss.

In Phoenix, Arizona held off a ninth-inning comeback to beat Minnesota for their fourth win in a row.

The Twins mounted a fruitless late charge, scoring three times in the ninth and loading the bases with one out before rookie Joe Paterson got a strikeout and forced a groundout to end the contest.

Ryan Roberts' bases-clearing double highlighted a five-run seventh that erased Minnesota's 2-1 lead. Twins starter Brian Duensing (2-4) faced four batters in the inning without getting an out.

Ian Kennedy (5-1) went 7 2-3 innings to get the victory.