NEW YORK — Brandon Allen hit two tape-measure homers, Eric Sogard connected for one that barely cleared the wall and Oakland hung on to beat New York 6-5 on Tuesday night.
Brandon McCarthy ran the A's stretch of superb pitching into the eighth before allowing a two-out, three-run homer to Nick Swisher. The three runs were one more than Oakland had given up in the previous three games combined.
The Yankees, who trailed 6-0 in the seventh, rallied for two runs in the ninth against closer Andrew Bailey before Swisher flied out to the wall in right-center with the bases loaded to end it for his 17th save.
McCarthy (7-6) gave up eight hits and struck out six in 72/3 innings, improving to 6-1 in eight starts since the All-Star break.
Derek Jeter had three hits, tying Rod Carew for 22nd place all-time with 3,053. Bartolo Colon (8-8) gave up five runs for the second straight start.
Indians 7-7, Mariners 5-12
At Cleveland, Anthony Vasquez won his major league debut and fellow rookie Dustin Ackley had three RBIs as Seattle earned a split of a day-night doubleheader, taking the second game over Cleveland.
Vasquez (1-0) was one of five first-year players in Seattle's starting lineup which scored five runs in both the third and fourth innings. Ackley got all three RBIs off Zach McAllister (0-1).
The Indians won the opener with a walk-off homer by Shin-Soo Choo to snap a four-game losing streak.
Royals, 6, Blue Jays 4
At Toronto, Eric Hosmer and Billy Butler homered for Kansas City and Bruce Chen won four consecutive starts for the first time in his career.
Jeff Francoeur matched his career high with four hits as the Royals, who had lost six of seven away from home, opened a 10-game, 10-day road trip.
Red Sox 11, Rangers 5
At Arlington, Texas, Adrian Gonzalez homered twice and Jacoby Ellsbury made an immediate impact in his return to the lineup as Boston finally won a game in Texas.
Ellsbury led off the game with a single, stole second and scored on the first homer by Gonzalez, putting the Red Sox ahead to stay. The All-Star center fielder had missed three straight games after getting hit in the back with a pitch.
Orioles 8, Twins 1
At Minneapolis, Alfredo Simon allowed one run and three hits in a career-high eight innings, and Vladimir Guerrero and Mark Reynolds both had three hits for Baltimore.
Nolan Reimold added a three-run homer for Baltimore. Simon (4-6) won for the first time in four starts. He struck out a career-high eight.
Tigers 2, Rays 1
At St. Petersburg, Fla., Brad Penny pitched effectively into the seventh inning and Alex Avila had an RBI single for Detroit.
Penny (9-9) gave up one run and eight hits over 61/3 innings. He had gone 1-3 with a 6.99 ERA in his previous five starts.
Angels 5, White Sox 4
At Anaheim, Calif., Peter Bourjos drove a single through a drawn-in infield with the bases loaded in the ninth inning, and Los Angeles won its fifth straight.
Howie Kendrick homered and tripled as the Angels matched their longest win streak of the season and trimmed their AL West deficit to 31/2; games behind Texas.
Padres 7, Giants 5
At San Francisco, Alberto Gonzalez hit a go-ahead single in the ninth inning, Kyle Blanks had a two-run homer and San Diego beat San Francisco for its season-best fifth straight victory.
Nick Hundley doubled against Ramon Ramirez (2-2) to start the ninth, then Logan Forsythe sacrificed him to third before Gonzalez singled up the middle. After a wild pitch, Will Venable added a run-scoring single.
Erik Hamren (1-0) retired pinch-hitter Miguel Tejada on a lineout to end the Giants' three-run eighth for his first major league win. Heath Bell finished for his 35th save in 39 opportunities.
Phillies 9, Mets 4
At Philadelphia, Vance Worley threw seven impressive innings, John Mayberry Jr. and Shane Victorino hit homers and the Philadelphia Phillies beat the New York Mets.
One night after Cliff Lee and David Herndon combined on a five-hitter in Philadelphia's 10-0 win, Worley (9-1) blanked the Mets until the seventh. The rookie right-hander allowed one run and five hits and had a career-high nine strikeouts to win his seventh straight decision.
Brewers 11, Pirates 4
At Pittsburgh, Casey McGehee homered during Milwaukee's seven-run second inning and the surging Brewers rebounded from a rare recent loss with a win over Pittsburgh.
Diamondbacks 2, Nationals 0
At Washington, Ian Kennedy pitched seven sharp innings and Sean Burroughs hit a two-run homer to lead Arizona over Washington.
Kennedy (16-4) allowed six hits, struck out eight and added a single and a double at the plate. It was his eighth win in his last nine starts, and it ended Arizona's six-game losing streak.
Reds 8, Marlins 6
At Miami, Yonder Alonso homered and drove in four runs, including a tiebreaking double in the ninth inning that sent Cincinnati past fading Florida.
Dave Sappelt tied the game at 6 with a two-run double and the Reds scored four times in the ninth off closer Leo Nunez (1-4).
Braves 5, Cubs 4
At Chicago, Craig Kimbrel tied a major league rookie record with his 40th save, Jason Heyward hit his first career grand slam and Atlanta hung on to win its sixth straight, beating Chicago.
Dodgers 13, Cardinals 2
At St. Louis, Clayton Kershaw won his National League-leading 16th game and Rod Barajas homered twice in Los Angeles' victory over fast-fading St. Louis.
Kyle Lohse (11-8) was rocked for a season-worst eight runs in three innings, an imposing deficit against the 23-year-old Kershaw, who struck out eight in six scoreless innings.
Rockies 8, Astros 6
At Denver, Seth Smith and Jonathan Herrera each hit a two-run homer to lift Colorado over Houston.
Rex Brothers pitched a scoreless ninth inning to earn his first major league save for the Rockies.