White Sox 3, Red Sox 1: Chicago's Jose Quintana took a no-hitter into the seventh before David Ortiz broke it up with a one-out broken-bat single. The left-handed Quintana struck out five and walked two in his bid for the 19th no-hitter in White Sox history.
Rockies 5, Diamondbacks 4: Wilin Rosario drove in Carlos Gonzalez with a one-out single in the 10th inning to lift Colorado after the Rockies squandered a late four-run lead. Jhoulys Chacin took a 4-0 lead and a one-hitter into the seventh, only to walk away with a no-decision.
Angels 12, Mariners 0: Mike Trout hit for the cycle and drove in five runs, Josh Hamilton celebrated his 32nd birthday with a homer and a triple, and Howie Kendrick also went deep. Trout became the sixth player in Angels history to complete the cycle.
Brewers 5, Dodgers 2: Zach Greinke, making his second start since returning from a broken left collarbone, gave up nine hits and five earned runs in four-plus innings against his former team en route to his first career loss at Miller Park after 15 straight wins.
Tigers 5, Indians 1: Miguel Cabrera hit a two-run homer and Max Scherzer retired 22 straight batters after the first inning, helping Detroit stop Cleveland's five-game winning streak. The defending A.L. champions also moved within 11/2 games of the first-place Indians, who have won 18 of 23 since April 28.
Orioles 3, Yankees 2: Nate McLouth homered leading off the bottom of the 10th inning, and Baltimore snapped a six-game losing streak.
-- ASSOCIATED PRESS