TORONTO -- Clay Buchholz pitched seven shutout innings to earn his major league-leading sixth win, Mike Napoli hit two of Boston's five home runs and the Red Sox routed the Toronto Blue Jays 10-1 on Wednesday night.
Napoli hit a solo shot in the fourth, followed that with a three-run shot in the seventh and also doubled in the ninth. He now has six homers and leads the majors with 21 extra-base hits.
Buchholz (6-0) allowed two hits, walked three and struck out eight, improving to 7-0 in his past eight starts at Toronto. The right-hander lowered his ERA to an AL-best 1.01.
Blue Jays left-hander Mark Buehrle (1-2) surrendered three home runs for the second straight start and has allowed nine home runs in six starts this season for the Blue Jays, who have lost seven of their last nine games. Buehrle gave up five runs and seven hits in 6 2-3 innings.
WHITE SOX 5, RANGERS 2
Chris Sale (3-2) settled down after a rough second inning to make it through seven. The left-hander struck out seven and walked two.
Texas managed only two runs in the second despite a homer, three singles and a walk. Sale then faced only one batter over the minimum 15 the next five innings.
ANGELS 5, ATHLETICS 4
C.J. Wilson (3-0) remained undefeated despite a season-high five walks. He allowed two runs on six hits in 6 1-3 innings. Wilson struck out five and stranded six runners in scoring position.
Tommy Milone (3-3) gave up four runs on seven hits over seven innings. He did not walk a batter and matched his career high with 10 strikeouts. Milone has lost three consecutive starts.
YANKEES 5, ASTROS 4
With the score tied 4-all, Nunez doubled down the left-field line against Paul Clemens (1-1) to begin the sixth. Nunez advanced on a wild pitch and, with one out and runners at the corners, Wesley Wright was brought in to face Ichiro Suzuki, who put the Yankees ahead with a groundout.
ROYALS 9, RAYS 8
KANSAS CITY, Mo. -- Elliot Johnson homered against his former team and Kansas City rallied from an early five-run hole to beat Tampa Rays on a cold, blustery night.
They eventually pulled ahead with a five-run sixth off Rays reliever Jake McGee (0-2), and then held on through the final three innings for their second straight comeback win.
TWINS 6, TIGERS 2
Sanchez (3-2) was coming off a 17-strikeout performance against Atlanta, and he fanned five in the first two innings against the Twins -- but Minnesota scored two runs in the first and another in the second. Diamond (2-2) didn't allow a hit until Jhonny Peralta's single in the fifth.
Diamond allowed two runs and four hits and was pulled after 88 pitches.
INDIANS 6, PHILLIES 0
Raburn drove in two runs with a single in the third and a double in the fifth. He has 12 hits in his last 14 at-bats, totaling four homers, nine RBIs and five runs scored in the last four games.
The Indians have won a season-high four straight, outscoring their opponents 39-5 in that span.
Bauer (1-1), called up from Triple-A Columbus before the game, walked six while striking out five and combined with four relievers for the shutout.
Cliff Lee (2-2) allowed five runs in six innings for the Phillies.
Copyright 2013 by The Associated Press
This story is from ESPN.com's automated news wire. Wire index
MORE MLB HEADLINES
- Tigers outlast Angels for Scherzer's 12th win
- Back to Seattle: Mariners acquire Morales
- Twins call off Knoblauch induction post-arrest
- Ortiz (back) questionable for Price rematch