National League

• Pirates 9, Cardinals 0: In St. Louis, rookie Jeff Locke pitched seven innings of three-hit ball and Russell Martin had two of Pittsburgh's four home runs to give the Pirates a series win and the NL Central lead. Jones had three hits and John McDonald added an RBI double for Pittsburgh.

• Marlins 6, Cubs 4: In Miami, Giancarlo Stanton homered twice and drove in four runs, helping the Marlins avert a four-game series sweep. Ricky Nolasco (2-2) gave up three runs in seven innings and retired the final 15 batters he faced.

• Phillies 5, Mets 1: In New York, Ryan Howard snapped a seventh-inning tie with a pinch-hit double, Cole Hamels earned his first win of the season and the Phillies took advantage of a crucial Mets error to finish a three-game sweep.

• Reds 5, Nationals 2: In Washington, Tony Cingrani struck out a career-high 11 - including four in one inning - while pitching two-hit ball through the sixth, and the Reds avoided a four-game series sweep. Brandon Phillips had a two-run single for Cincinnati.

• Dodgers 2, Brewers 0: In Los Angeles, Clayton Kershaw retired 18 consecutive batters and struck out 12 in eight dominant innings, Carl Crawford homered twice against Kyle Lohse and the Dodgers won.

• Padres 6, Giants 4: In San Diego, Chase Headley, Nick Hundley and Alexi Amarista homered off Ryan Vogelsong and the Padres completed their first three-game sweep of the Giants since May 2010.

American League

• Red Sox 6, Astros 1: In Boston, John Lackey returned from the disabled list and pitched six solid innings, David Ortiz drove in two more runs and the Red Sox matched a team record with its 18th win in April by beating the Astros for a four-game sweep.

• Twins 5, Rangers 0: In Minneapolis, Kevin Correia pitched eight sharp innings, Justin Morneau homered and the Twins handed the Rangers consecutive losses for the first time this season.

• Rays 8, White Sox 3: In Chicago, David Price struck out nine in winning for first time this season, Ben Zobrist hit a go-ahead RBI single in the eighth and Tampa Bay won. The 2012 AL Cy Young Award winner allowed three runs and six hits in seven innings.

• Royals 9, Indians 0 (Game 1): In Kansas City, Mo., Jeremy Guthrie kept the Indians off-balance, Alcides Escobar and Alex Gordon homered and the Royals won the opener.

• Indians 10, Royals 3 (Game 2): Mike Aviles hit a three-run homer and finished with a career-high five RBIs, and the Indians managed a split of the day-night doubleheader.

• Yankees 3, Blue Jays 2: In New York, Lyle Overbay sent a knuckleball from R.A. Dickey into the right field bullpen for a go-ahead, two-run homer in the seventh inning that was caught in the bullpen by Yankees reliever David Robertson, and New York completed the four-game sweep.

• Mariners 2, Angels 1: In Seattle, Jason Bay and Michael Morse hit solo home runs, leading the Mariners. Seattle won three of four from the Angels over the weekend to earn its first series victory of the year.


• Tigers 8, Braves 3: In Detroit, Miguel Cabrera's three-run homer in the seventh inning broke the game open, and the Tigers completed a three-game sweep. Austin Jackson and Omar Infante also homered for the Tigers, and Doug Fister (4-0) struck out eight in seven innings on a rainy night.