Clay Buchholz pitched seven shutout innings to earn his major league-leading sixth win, while Mike Napoli hit two of Boston’s five home runs as the Red Sox routed the Toronto Blue Jays 10-1 on Wednesday.
Stephen Drew hit a two-run shot in the second inning and Napoli went back-to-back with Daniel Nava in the fourth as the Red Sox won their majors-best 19th game.
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 American League-best 1.01.
Blue Jays left-hander Mark Buehrle (1-2) surrendered three home runs for the second straight start, giving up five runs and seven hits in 6-2/3 innings.
ROYALS 9, RAYS 8
In Kansas City, Missouri, Royals outfielder Jeff Francoeur delivered a two-out, two-run single to cap a five-run rally in the sixth inning and hold a 9-4 lead to edge Tampa Bay.
Billy Butler recorded three hits and an RBI while Lorenzo Cain knocked in a pair of runs for the Royals, who trailed 5-0 in the third.
Luke Scott was three-for-three with a solo homer and an RBI single for Tampa Bay.
WHITE SOX 5, RANGERS 2
In Arlington, Texas, Conor Gillaspie and Alejandro De Aza homered in the seventh inning as Chicago ended a three-game losing streak with a win over Texas.
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.
Gillaspie’s homer leading off the seventh against rookie Nick Tepesch (2-2) broke a two-all tie.
ANGELS 5, ATHLETICS 4
In Oakland, California, Mark Trumbo went deep for the third consecutive day, whike Howie Kendrick and Mike Trout also homered as Los Angeles beat Oakland to end a four-game losing streak.
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, struck out five and stranded six runners in scoring position.
Josh Donaldson, Nate Freiman and Luke Montz each had an RBI double for the A’s, who had a three-game winning streak snapped.
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 of 10 strikeouts.
YANKEES 5, ASTROS 4
In New York, Robinson Cano homered and Eduardo Nunez scored the tie-breaking run after a sixth-inning double to send New York past Houston.
Ben Francisco hit his first home run for New York and three relievers supplied spotless work after fill-in starter David Phelps wasted a four-run lead.
With the score tied four-all, Nunez doubled down the left-field line against Paul Clemens (1-1) to begin the sixth. Nunez advanced on a wild pitch and Wesley Wright was brought in to face Ichiro Suzuki, who put the Yankees ahead.
Boone Logan (2-1) got the win and Mariano Rivera closed for his 11th consecutive save.
TWINS 6, TIGERS 2
In Detroit, Michigan, Scott Diamond pitched six solid innings as Minnesota got to Anibal Sanchez early in a win over Detroit that snapped the Tigers’ five-game winning streak.
Sanchez (3-2) fanned five in the first two innings, but the Twins scored two runs in the first and another in the second. Diamond (2-2) did not allow a hit until Jhonny Peralta’s single in the fifth.
The Tigers fought back after trailing 3-0, but reliever Bruce Rondon allowed two more runs in the seventh to make it 5-2. Chris Parmelee hit a solo homer in the eighth.