Houston 6, Atlanta 1
Matt Dominguez hit a three-run homer and Jarred Cosart pitched seven solid innings as Houston salvaged the finale of a three-game series against visiting Atlanta.
LA Angels 6, Minnesota 4
Jered Weaver was solid through seven innings and Albert Pujols had three hits and two RBIs as host Los Angeles held on to win its season-high sixth straight game.
Philadelphia 5, Miami 3
Chase Utley capped his three-hit performance by belting a two-run homer with no outs in the 14th inning as host Philadelphia salvaged a split of its four-game series with Miami.
Pittsburgh 5, NY Mets 2
Rookie Gregory Polanco homered and drove in four runs to power host Pittsburgh in the opener of a four-game series.
Toronto 7, Chi. White Sox 0
J.A. Happ worked 7 2/3 strong innings and Adam Lind drove in three runs as Toronto blanked visiting Chicago.
Chi. Cubs 5, Washington 3
Justin Ruggiano smacked a go-ahead two-run double in the seventh inning and Anthony Rizzo went 3-for-4 and scored a run as host Chicago claimed the opener of a four-game series.
Detroit 6, Texas 0
Miguel Cabrera went 4-for-5 with an RBI double and Rick Porcello threw his first career shutout as visiting Detroit extended its winning streak to seven games and handed Texas its eighth straight defeat.
Milwaukee 7, Colorado 4
Rickie Weeks, Aramis Ramirez and Scooter Gennett homered as Milwaukee took the opener of a four-game series from visiting Colorado.
LA Dodgers 1, St. Louis 0
Josh Beckett outdueled Adam Wainwright and Justin Turner drove in the go-ahead run in the eighth as Los Angeles edged visiting St. Louis.
Cincinnati 3, San Francisco 1
Brandon Phillips homered and Mike Leake had a career-high 12 strikeouts over eight innings as visiting Cincinnati edged San Francisco in the opener of a four-game series.