Gomes Powers Tribe
Cleveland — Yan Gomes’ two-run homer in the eighth inning gave the Cleveland Indians a 3-2 win over the Chicago White Sox on Sunday.
Gomes drove in all three Cleveland runs. His home run to right off Javy Guerra (0-2) came after the White Sox scored two runs in top of the inning to take a 2-1 lead.
Nick Swisher led off with a single before Gomes, who also had an RBI single in the second, hit a 1-1 pitch into Chicago’s bullpen.
Rays 3, Blue Jays 0
St. Petersburg, Fla. — All-Star David Price scattered five hits in eight-plus innings to win his fourth consecutive start and Tampa Bay beat Toronto.
Price (9-7), who had his start pushed back one day because of a stomach virus, struck out five and walked one. The left-hander was pulled after giving up a leadoff single in the ninth to Melky Cabrera.
Royals 5, Tigers 2
Kansas City, Mo. — Eric Hosmer’s RBI double capped a five-run seventh inning and Kansas City avoided a four-game sweep with a victory over Detroit.
Four of the runs were charged to Justin Verlander (8-8), who started the inning with a two-hit shutout but loaded the bases on three straight singles.
Angels 10, Rangers 7
Arlington, Texas — Mike Trout doubled twice and drove in four runs as Los Angeles beat Texas and took a five-game winning streak into the All-Star break.
Texas (38-57) lost its eighth in a row and has the worst record in the majors.
Athletics 4, Mariners 1
Seattle — Sonny Gray limited Seattle to six hits and one unearned run in Oakland’s victory.
Gray (10-3) earned his 10th victory and Sean Doolittle recorded the final four outs for his 14th save.
After managing just one hit off Seattle starter Chris Young through four innings, the Athletics broke through in the fifth. Brandon Moss hit his 21st home run to extend the A’s lead to 3-1 in the sixth.
Twins 13, Rockies 5
Denver — Brian Dozier cranked up for the Home Run Derby at the All-Star game with two homers, and Minnesota beat Colorado.
Dozier hit a solo homer in the eighth and added a three-run shot an inning later for his first career multihomer game.
Late fill-in Chris Parmelee ignited a five-run first inning for the Twins with a two-run single. He replaced outfielder Oswaldo Arcia, who was scratched with the flu.
Hughes (10-5) earned his 10th win despite allowing five runs and 10 hits in five innings.
Brett Anderson (0-3) was rusty in his first outing since April as he allowed six runs — five earned — in five innings.