Published: Jul 07, 2011 4:00 AM EDT
Updated: Jul 07, 2011 6:30 AM EDT

CLEVELAND (AP) - Cleveland pitcher Justin Masterson shut down New York for eight scoreless innings to lead the Indians to a 5-3 win over the Yankees in the clash of American League divisional leaders on Wednesday.

Masterson (7-6) struck out six and got just his second win since April. He turned it over in the ninth to the bullpen, but reliever Vinnie Pestano gave up three runs before closer Chris Perez got three outs for his 21st save.

New York's Derek Jeter got hit No. 2,997 of his career and also drew a walk from Masterson, who was backed up by two sensational plays from All-Star shortstop Asdrubal Cabrera in the eighth.

Rookie Lonnie Chisenhall hit his first career homer for Cleveland, which scored two runs in the first off starter Phil Hughes (0-2), but left the bases loaded twice and stranded 13 runners.

Red Sox 5, Blue Jays 4

In Boston, Jacoby Ellsbury and Kevin Youkilis both had three extra-base hits to power Boston past Toronto.

Boston starter Tim Wakefield (5-3) earned the 198th win of his career, filling in for a rotation that is without Clay Buchholz, Jon Lester and Daisuke Matsuzaka. The 44-year-old knuckleballer allowed three runs and struck out seven in seven innings as Boston earned its sixth win in seven games.

Blue Jays starter Ricky Romero (7-8) gave up six runs in 4 1-3 innings. He surrendered leadoff homers in the first two innings, to Ellsbury and Youkilis, and allowed five straight hits - three doubles - as Boston scored four times in the fourth inning.

Red Sox closer Jonathan Papelbon gave up one run in the ninth but earned his 19th save.

Toronto went homerless for the first time in 14 games.

ANAHEIM, California (AP) - Miguel Cabrera homered during a three-run seventh inning which lifted the Detroit Tigers to a 5-4 win over the Los Angeles Angels in the American League on Wednesday.

Cabrera greeted reliever Michael Kohn (0-2) by hitting a tiebreaking, two-run shot; his 18th homer of the season.

Victor Martinez drove in two runs as the Tigers avoided a three-game sweep, having scored just one run over the first two games of the series.

Detroit starter Brad Penny (6-6) settled in after allowing three runs in the first. He gave up six hits over 6 1-3 innings and won for only the second time in nine starts. Jose Valverde worked a perfect ninth for his 21st save.

The Angels lost their first game in five.

Rays 12, Twins 5

In Minneapolis, Evan Longoria had three hits and four RBIs for Tampa Bay, which avoided being swept by Minnesota.

Longoria's single gave the Rays the go-ahead run in the eighth inning, and he added a three-run homer in the ninth. He had been 3 for 28 before the game.

The Rays haven't been swept in a series of three or more games since the season-opening set against Baltimore.

Twins reliever Alex Burnett (2-5) allowed three straight batters to reach in the eighth, capped by Longoria's single. B.J. Upton pushed in the next run with a squeeze bunt, then Sean Rodriguez hit a two-run homer to stretch the lead to four.

Tampa Bay reliever J.P. Howell (2-1) pitched a scoreless seventh for the win.

Rangers 13, Orioles 5

In Arlington, Alexi Ogando allowed four hits over seven innings as Texas completed a three-game sweep of Baltimore.

Ogando (9-3) turned in his second consecutive effective outing after losing three straight starts.

Baltimore starter Jeremy Guthrie (3-11) gave up four runs in the first and allowed six runs in five innings as he took over the AL lead in losses.

Mike Napoli had a three-run homer while the Rangers broke the game open with a four-run seventh. Michael Young and Nelson Cruz also had three RBIs for Texas. Young scored twice, giving him 958 runs for his career, tying Rafael Palmeiro for the Rangers record.

The Orioles have lost eight of nine.

Athletics 2, Mariners 0

In Oakland, California, Guillermo Moscoso pitched seven scoreless innings to help Oakland salvage the final game of the three-game series against Seattle.

Moscoso (3-4) allowed only two singles, striking out five and walking one. He has allowed one earned run in his past 24 2-3 innings.

Scott Sizemore homered in the second inning and added an RBI single in the fifth against Jason Vargas (6-6).

The Mariners had their three-game winning streak snapped.

Royals 4, White Sox 1

In Chicago, Bruce Chen pitched effectively into the seventh inning to steer Kansas City past Chicago.

Chen (5-2) retired the first nine batters he faced and escaped a bases-loaded, no-out jam in the sixth with just one run scoring.

Eric Hosmer homered leading off the second on a ball that just went over the glove of the Chicago center fielder at the wall.

Jeff Francoeur delivered a two-out RBI single in the fourth and hit a sacrifice fly in the sixth to make it 4-0.

Chicago starter Edwin Jackson (5-7) allowed four runs in seven innings.