OAKLAND, Calif. — A.J. Burnett settled down after an early homer to snap an 11-start road winless streak, and Nick Swisher homered against his former team to help New York beat Oakland for the 10th straight time, 4-2 on Wednesday.
Derek Jeter got his 2,984th hit and Alex Rodriguez drove in a run for the Yankees, who have their longest winning streak against the A's since winning 14 straight from 1956-57.
Josh Willingham hit a two-run homer and Gio Gonzalez (5-3) took his first loss since April for Oakland, which was swept by the Yankees in a three-game series and has lost 23 of the last 26 meetings against New York.
Burnett (6-3) had not won a game away from Yankee Stadium since last July in Cleveland, going 0-5 with a 5.64 ERA in his previous 11 road starts. Willingham homered in the first inning, but Burnett gave up two runs and three hits in seven innings to give the Yankees a season-long four-game win streak.
Mariano Rivera finished for his 14th save in 17 chances and first since May 10.
Gonzalez allowed four runs five hits and four walks in 6 1-3 innings.
WHITE SOX 7, RED SOX 4: At Boston, Paul Konerko hit a go-ahead single in the seventh inning and a two-run homer in the ninth to lead Chicago in a sweep of the three-game series.
Boston, which had two hits over the last seven innings, lost a fourth straight for the first time since a six-game, season-opening slide.
Gavin Floyd (6-5) allowed four runs in 6 2/3 innings. Sergio Santos pitched the ninth for his ninth save in 10 opportunities.
Matt Albers (1-3) replaced Tim Wakefield to start the seventh and retired just one of the four batters he faced, allowing singles to the other three, including one to Konerko.
Konerko's homer was the 377th of his career, tying Norm Cash and Jeff Kent for 64th place all-time. He has 12 this season and two in his last two games.
The White Sox won their seventh straight game at Fenway Park, their longest winning streak there since they won seven in 1958-59.
White Sox shortstop Alexei Ramirez was 3 for 5 with three runs and an RBI. He was 9 for 14 in the three games.
RANGERS 3, RAYS 0: At St. Petersburg, Fla., Colby Lewis scattered four hits over eight innings and Elvis Andrus had two RBIs for Texas.
Lewis (5-5) struck out eight and walked two. Neftali Feliz allowed a leadoff single in the ninth before wrapping up his 11th save and completing the shutout.
Nelson Cruz put the Rangers ahead 1-0 on a fifth-inning RBI single, and Andrus made it 3-0 in the eighth when he hit a two-out single off David Price — one pitch after Craig Gentry and Ian Kinsler pulled off a double steal to get into scoring position.
The Rangers took two of three from the Rays and are 7-3 over the last 10 games.
Price (6-5) allowed three runs, five hits, one walk and struck out eight in eight innings.
The Rays have lost eight of 12 and head off on an 11-game, 12-day trip that begins Thursday night at Seattle.
ORIOLES 2, MARINERS 1: At Seattle, Adam Jones had three hits against his former team, including the go-ahead homer into the upper deck in the eighth inning, to lead Baltimore.
Jones turned on a fastball from Jamey Wright (1-2) and homered into the second level seating in left field to give Baltimore the lead.
Jim Johnson (4-1) allowed one hit while retiring four batters to pick up the victory, and Kevin Gregg pitched the ninth inning to earn his ninth save.
Making his season debut, Brian Matusz lasted 5 2/3 innings, allowing one run and four hits, striking out three.
Michael Pineda was just as strong for Seattle. He retired 11 of 12 batters in the middle innings before running into trouble in the seventh.
ROYALS 2, ANGELS 0: At Kansas City, Mo., Billy Butler hit a game-winning, two-run homer in the ninth inning for Kansas City.
Jeff Francoeur singled with one out before Butler connected off Scott Downs (3-2). The ball hit behind the outfield padding in left-center field and bounced back into play, and the umpires initially ruled it a double before video showed it to be a home run.
Tim Collins (3-2), the fifth Royals pitcher, pitched 1 1/3 innings for the win.
Felipe Paulino, who made his first start of the season after 19 relief appearances, held the Angels to four singles over five innings, striking out four without an issuing a walk.
Angels rookie Tyler Chatwood went 7 2/3 innings and gave up five singles.
TIGERS 4, TWINS 2: At Detroit, Miguel Cabrera hit a three-run homer in the third and Rick Porcello pitched into the seventh inning, lifting the Tigers over the Twins.
Detroit swept the three-game series and has won four straight, while the Twins have lost 10 of 12, falling to 17-37 for the worst record in baseball.
Drew Butera hit a two-run homer in the seventh to pull Minnesota within two, but the Twins failed to take advantage of loading the bases later in the inning.
Porcello (5-3) gave up two runs and six hits over 6 2/3 innings. Al Alburquerque struck out Trevor Plouffe with the bases loaded in the seventh, Joaquin Benoit pitched a perfect eighth and Jose Valverde closed the game to earn his 14th save in as many chances.
INDIANS 13, BLUE JAYS 9: At Toronto, Matt LaPorta hit a three-run homer and Cleveland built a big lead from the very start, helping Josh Tomlin and the Indians beat the Blue Jays.
The Indians scored four times while chasing Kyle Drabek in the first inning. LaPorta's shot highlighted an eight-run burst in the third that made it 12-0.
Tomlin (7-2) allowed six runs and eight hits in six innings to match Boston's Jon Lester for the AL lead in wins. He walked one and struck out a career-high seven.