CLEVELAND (AP) - Mike Zunino's two-run homer in the eighth inning lifted the Seattle Mariners to a 6-5 win over the Cleveland Indians on Thursday night.
Bryan Shaw (4-3) walked Kyle Seager to start the inning before Zunino hit a 2-0 pitch into the left-field bleachers for his 17th home run.
Joe Beimel (3-1) pitched one-third of an inning while Fernando Rodney worked the ninth for his AL-leading 30th save.
Carlos Santana drove in two runs for Cleveland, including a go-ahead RBI single in the seventh that broke a 4-all tie.
Dustin Ackley had a two-run homer for the Mariners while Jason Kipnis hit a two-run shot for the Indians. Both home runs came in the third when the teams exchanged three-run rallies.
Michael Brantley's RBI single in the first gave Cleveland the lead, but Logan Morrison's sacrifice fly tied the game in the second.
Ackley's homer was his first since May 11, a span of 234 plate appearances and gave Seattle a 3-1 lead. Robinson Cano hit his 400th career double in the third, and it scored a run.
Kipnis' homer and Santana's sacrifice fly tied the game.
Indians starter Zach McAllister, who hasn't won since April 21, didn't get through the fourth. He allowed four runs and eight hits in 3 1-3 innings.
Chris Young allowed four runs in 5 1-3 innings. The 6-foot-10 right-hander dominated the Indians in his first two career appearances allowing one run in 13 innings. Young allowed one run in five innings in a 3-2 win in Seattle on June 27.
White Sox 7, Tigers 4
DETROIT (AP) - Moises Sierra had four hits, and Jose Abreu and Adam Eaton added three apiece to lift the Chicago White Sox to victory over the Detroit Tigers on Thursday.
The game quickly became a secondary concern in the Motor City when the Tigers acquired star left-hander David Price from Tampa Bay in a three-team deal.
Joakim Soria (1-4) - another pitcher recently acquired by Detroit - hit Paul Konerko with the bases loaded in the seventh to give the White Sox a 5-4 lead.
Abreu extended his hitting streak to 20 games.
Ronald Belisario (4-7) got the win in relief, and Jake Petricka pitched the ninth for his sixth save.
Detroit's Torii Hunter and J.D. Martinez hit back-to-back homers in the third.
Blue Jays 6, Astros 5
HOUSTON (AP) - Nolan Reimold hit two home runs, including a tiebreaking solo shot in the ninth, and Toronto rallied for a win.
Reimold's first homer came in the fifth and cut Houston's lead to 4-3. His second homer of the season was off Chad Qualls (1-3) and sent Toronto to its ninth win in 10 games. It was Reimold's second career multihomer game and first since May 26, 2011.
Jose Bautista and Dioner Navarro also had solo homers for Toronto. Bautista connected for his 21st homer in the first, and Navarro tied it at four with his eighth in the sixth.
Aaron Sanchez (2-0) threw two scoreless innings for the win, and Casey Janssen pitched the ninth for his 18th save.
Jon Singleton homered for Houston, and Robbie Grossman had two hits.
Royals 6, Twins 3
KANSAS CITY, Mo. (AP) - Alcides Escobar hit a two-run triple and Yordano Ventura pitched seven effective innings for Kansas City.
Escobar's triple highlighted a four-run seventh. The inning also included Jarrod Dyson's run-scoring single. Dyson stole second and third and scored on catcher Eric Fryer's throwing error.
Ventura (8-8) limited the Twins to two runs, one earned, on five hits, while striking out seven.
Danny Santana led off the game with a home run. Mike Moustakas committed two throwing errors in the third to gift the Twins with an unearned run.
Caleb Thielbar (2-1) retired only one of three batters he faced for Minnesota.
Kurt Suzuki hit a pinch RBI-double in the eighth off Wade Davis, the first extra-base the Royals right-hander allowed in 46 innings. Greg Holland earned his 29th save.