Tampa Bay 12, at Colorado 4: The Rays had five homers among their 11 extra-base hits to end the Rockies' 11-game winning streak.
Seattle 5, at San Diego 0: Felix Hernandez pitched a two-hitter, handing the Padres a record-setting 12th straight interleague loss.
at St. Louis 11, Detroit 2: Albert Pujols hit his fifth home run in five games, a 446-foot shot.
at Minnesota 8, Pittsburgh 2: Joe Mauer raised his average to .429 with four hits.
Milwaukee 7, at Cleveland 5: Yovani Gallardo (7-3) won for the third time in four starts despite walking a season-high six.
at New York Yankees 5, Washington 3: Robinson Cano hit a tiebreaking double in the seventh inning and matched a career high with four hits, as CC Sabathia improved to 6-4.
at Boston 8, Florida 2: David Ortiz homered to start a six-run fourth inning, then added a two-run single to finish it. Tim Wakefield (9-3) gave up two runs in six innings to improve to 6-0 at Fenway Park this season.
Toronto 8, at Philadelphia 3 (10): Scott Rolen singled in the go-ahead run in the 10th inning and the Blue Jays went on to score four more runs.
at Kansas City 5, Arizona 0: Gil Meche pitched a four-hit shutout.
New York Mets 6, at Baltimore 4: Three errors by the Orioles led to three unearned runs.
at Cincinnati 7, Atlanta 2: The Reds overcame a couple of rain delays to end a four-game losing streak.
Chicago White Sox at Chicago Cubs, ppd., rain
Angels 8, at San Francisco 1
at Dodgers 5, Oakland 4