Tigers 5, White Sox 3: Doug Fister pitched seven innings of two-hit ball, Austin Jackson hit a tying two-run homer, and Miguel Cabrera delivered a go-ahead solo shot to reduce Chicago's A.L. Central lead to two games.
Rangers 6, Indians 4: Adrian Beltre homered, and Matt Harrison worked into the sixth inning to become the fourth A.L. pitcher to reach 16 wins. Ubaldo Jimenez was pinned with his major league-leading 16th loss.
Orioles 9, Rays 2: J.J. Hardy homered twice, doubled and drove in five runs, and Baltimore moved into a tie for the East lead with New York.
Red Sox 4, Yankees 3: Jacoby Ellsbury singled in Pedro Ciriaco in the ninth inning, giving Boston only its second win in 13 games.
Mariners 4, Blue Jays 3: Kyle Seager came within a triple of the cycle, and Erasmo Ramirez pitched seven innings for his first major league win.
Royals 9, Twins 1: Catcher Salvador Perez extended his hitting streak to 15 games and threw out two runners trying to steal in support of Will Smith, who pitched seven shutout innings.