National League

• Dodgers 6, Rockies 2: In Los Angeles, Hyun-Jin Ryu had a career-best 12 strikeouts in six innings and Hanley Ramirez homered in his first start of the season, leading Los Angeles over Colorado.

• Brewers 12, Pirates 8: In Milwaukee, Rickie Weeks hit a three-run homer and had five RBIs to lead the Milwaukee Brewers. Weeks finished with three hits for the Brewers, who won their ninth straight against Pittsburgh.

• Braves 8, Nationals 1: In Atlanta, Tim Hudson was a dual threat in his 200th career win, combining with Anthony Varvaro on a three-hitter while hitting a homer and a double to lead the Atlanta Braves.

Cardinals 2, Reds 1: In St. Louis, Matt Holliday hit a two-run homer, Jaime Garcia continued his mastery of Cincinnati with eight strong innings and the St. Louis Cardinals snapped a three-game losing streak.

• Marlins 2, Mets 1: In Miami, the punchless Miami Marlins have become last-inning dynamos. Juan Pierre scored standing up on a wild pitch with none out in the ninth, and Miami came from behind in the final inning for the second consecutive game to beat the reeling New York Mets.

Padres 13, Cubs 7: In Chicago, Carlos Quentin homered and drove in three runs and the San Diego Padres battered Cubs starter Edwin Jackson.

American League

• Athletics 10, Angels 6: In Oakland, Calif, Yoenis Cespedes drove in four runs, Seth Smith knocked in three with a bases-loaded double and Oakland beat the Los Angeles Angels.

• Orioles 7, Mariners 2: In Seattle, Nate McLouth led off the game with his second homer of the season, Baltimore battered rookie Brandon Maurer for four runs in the first inning and the Orioles beat the Mariners.

• Blue Jays 9, Red Sox 7: In Toronto, Edwin Encarnacion hit an upper-deck homer in the fifth inning, then connected for a go-ahead home run in the seventh for the Toronto Blue Jays, ending a four-game losing streak.

• Tigers 6, Twins 1: In Detroit, Miguel Cabrera and Prince Fielder each hit a two-run homer, Justin Verlander pitched seven strong innings and the Detroit Tigers beat the Minnesota Twins for their fifth straight victory. Verlander (3-2) allowed a run and five hits. He struck out eight and walked two.

• Yankees 7, Astros 4: In New York, Hiroki Kuroda settled in after a rocky start to pitch four-hit ball through seven innings, Travis Hafner had three RBI singles and the New York Yankees used small ball to beat the Houston Astros.

• Royals 8, Rays 2: In Kansas City, Mo., James Shields made a stellar first start against his former team, and Mike Moustakas hit a two-run homer to spur the Kansas City Royals.

Shields (2-2) allowed a two-run homer to Matt Joyce in the first inning, but only allowed three more hits over the next six.

• Rangers 10, White Sox 6: In Arlington, Texas, Yu Darvish overcame a shaky start for his fifth victory in April and the Texas Rangers backed him with plenty of big hits. Darvish (5-1) struck out nine in six innings, but the game was tied when he threw the last of his 108 pitches. Texas scored six times in the sixth to break it open.


• Indians 14, Phillies 2: In Cleveland, Ryan Raburn homered twice for the second straight game and the Cleveland Indians hit seven home runs in all. The Indians set a major league high this season for homers in a game. Cleveland has won three in a row, outscoring opponents 33-5 in that span.