BALTIMORE -- Chris Davis set a franchise record by hitting his 31st home run before the All-Star break, and the Baltimore Orioles beat the skidding New York Yankees 4-2 Sunday night for a three-game sweep.
Manny Machado and Nate McLouth also homered for the Orioles, who increased their major-league leading total to 115. Davis' second-inning drive against Hiroki Kuroda (7-6) broke Brady Anderson's franchise record for home runs before the All-Star Game. Anderson had 30 in 1996 en route to finishing with a team-record 50.
Robinson Cano homered for the Yankees, who have lost five straight -- matching their longest skid of the year -- and 13 of 18.
Chris Tillman (10-2) gave up two runs on five hits over six innings to win his sixth straight start and reach a career high for wins in a season.
Jim Johnson worked the ninth to earn his 28th save.
INDIANS 4, WHITE SOX 0
CHICAGO -- Justin Masterson pitched his major league-leading third shutout of the season and Cleveland completed its first four-game sweep in Chicago since 1948.
Masterson (10-6) gave up six hits, struck out eight and walked one. He blanked the White Sox for the second time this year.
The Indians turned four double plays. The win moved Cleveland into a virtual tie with Detroit atop the AL Central.
The White Sox have lost 23 of 31 and fallen a season-high 15 games under .500.
Chris Sale (5-7) struck out 10 while allowing three runs in eight innings.
RAYS 3, TIGERS 1
Fernando Rodney pitched the ninth for his 17th save.
Miguel Cabrera hit his 25th homer this season for the Tigers, sending a shot into a fish tank beyond the wall.
A day earlier, Cabrera yelled at the Tampa Bay dugout after he struck out in the 10th inning. Rodney had thrown a high-and-tight fastball before fanning the Tigers star.
ROYALS 9, TWINS 8
Lough hit his second homer of the season, sending a solo drive off Jared Burton (1-5) into the right-field seats for an 8-7 lead.
RED SOX 5, BLUE JAYS 4
BOSTON -- Shane Victorino's hard grounder eluded first baseman Josh Thole for an error as pinch-runner Jonathan Diaz raced home with the winning run in the ninth inning, and the Boston Red Sox beat Toronto.
Brandon Snyder singled with one out in the bottom half against Juan Perez (1-1), Jacoby Ellsbury walked and Casey Janssen relieved. Diaz ran for Snyder and Thole, who had entered in the third when Adam Lind left with back tightness, couldn't handle Victorino's shot.
Boston won for the fifth time in six games and improved to an AL-best 50-34. Toronto has lost five of seven. Jose Reyes homered for the Blue Jays.
ANGELS 3, ASTROS 1
HOUSTON -- Josh Hamilton doubled home the go-ahead run in the eighth inning and scored on shortstop Jake Elmore's overthrow, helping the Los Angeles Angels beat Houston and extend their winning streak to six.
C.J. Wilson (8-5) won his fourth straight start and Mark Trumbo hit his 18th homer for the Angels, who swept three-game series at Detroit and Houston for their first undefeated road trip of at least six games since 2002.
Wilson allowed an unearned run and three hits and struck out 10 in seven innings. Ernesto Frieri got his 21st save.
Jose Cisnero (2-1) took the loss.
RANGERS 3, REDS 2
Darvish (8-3) won for the first time since May 16, ending his longest professional winless drought -- in his two years with the Rangers or seven in Japan before that. The right-hander was 0-2 with a 2.93 ERA in those seven games, when Texas scored only 12 runs while he was on the mound.
The AL West-leading Rangers have won 10 of 13. Cincinnati has lost seven of nine.
ATHLETICS 7, CARDINALS 5
Donaldson reached base four times for the A's, who padded their AL-best home record by taking two of three in this interleague series. Oakland has won 16 of its last 19 games at the Coliseum.
Milone (7-7) gave up three home runs and pitched with runners in scoring position in four of his six innings. Grant Balfour worked the ninth for his 19th save.
Oakland had seven extra-base hits -- five off St. Louis starter Jake Westbrook (4-3).
CUBS 7, MARINERS 6
Anthony Rizzo drove in two runs and the Cubs tied a season high by hitting six doubles.
Chicago led 7-1 after four innings. The Cubs' bullpen, which has blown 16 save chances this season, gave up three runs in the eighth.
Kevin Gregg pitched a hitless ninth for his 13th save.
Edwin Jackson (4-10) pitched into the seventh inning, allowing three runs and seven hits and striking out six.
Jeremy Bonderman (1-2) was chased after giving up six runs -- four earned -- and six hits in 3 1-3 innings. It was his shortest start since going 2 1-3 innings on July 29, 2007 with Detroit.
Copyright 2013 by The Associated Press
This story is from ESPN.com's automated news wire. Wire index