at Boston 12, Chicago 8: Jose Contreras' two-out error on a slow roller led to six runs in the third inning, and the Red Sox extended their offensive surge with a win over the White Sox.
Tampa Bay 12, at Toronto 7: Carlos Pena and Ben Zobrist each homered and the Rays handed Roy Halladay his worst loss in more than two years, beating the slumping Blue Jays.
Cleveland 10, at Kansas City 6: Travis Hafner and Luis Valbuena each hit three-run homers, powering the Indians past the hapless Royals.
at Minnesota 2, Baltimore 1: Scott Baker gave up a run and four hits over seven innings, leading the Twins to their fourth straight win.
Detroit 10, at Angels 7: The Angels fell behind 10-0, rallied and came up short.