Angels 6, White Sox 5: Mike Trout hit a tying grand slam in the bottom of the eighth, Josh Hamilton had three hits, and Los Angeles rallied to beat Chicago. White Sox starter Chris Sale took a three-hitter into the eighth with Chicago leading 5-0.
Padres 4, Nationals 3: Yonder Alonso homered with two outs in the ninth inning to tie the score, and Cameron Maybin hit an RBI single with two outs in the 11th to give San Diego the win.
Rockies 5, Dodgers 4: Brandon Barnes hit a winning triple off the center-field wall in the 10th inning as Colorado snapped an eight-game losing streak. Los Angeles outfielder Yasiel Puig and second baseman Dee Gordon both left the game early because of hip injuries and were listed as day to day.
Indians 8, Rangers 3: Yan Gomes and Carlos Santana homered to power Cleveland.
Twins 8, Astros 0: Rookie Danny Santana drove in five runs for Minnesota.
Mariners 7, Rays 4: Dustin Ackley drove in three runs for Seattle.
Royals 8, Yankees 4: Salvador Perez hit a three-run homer for Kansas City.
Tigers 8, Red Sox 6: Miguel Cabrera had three hits, Eugenio Suarez homered for his first hit in the majors, and Detroit sent Boston to its fifth straight loss.
Draft: The Washington Nationals selected Ryan Ripken, the son of Hall of Famer Cal Ripken Jr., in the 15th round. Ripken is a 6-foot-6, 230-pound first baseman from Indian River State College in Florida. ... The New York Yankees selected pitcher Mariano Rivera III, the son of the record-breaking closer, in the 29th round out of Iona College. ... The San Diego Padres picked Cleveland Browns quarterback Johnny Manziel in the 28th round. Manziel hasn't played baseball since high school.
-- ASSOCIATED PRESS