National League

• Marlins 6, Dodgers 2: In Miami, pitcher Jose Fernandez (9-5) bested L.A. outfielder Yasiel Puig in a battle of NL Rookie of the Year contenders, allowing only one earned run in six innings as Miami beat the NL West-leading Dodgers. Puig went 0 for 3 against Fernandez as L.A. suffered back-to-back losses for the first time since June 20-21. Dodgers starter Hyun-Jin Ryu (12-4), another standout rookie, gave up three runs in 7 1/3 innings and lost for the first time in eight starts.

• Pirates 3, Padres 1: In San Diego, Francisco Liriano struck out a season-high 13 and Pedro Alvarez hit his NL-leading 31st home run to lead Pittsburgh. The Pirates, who had lost seven of nine coming in, maintained a one-game lead in the NL Central over St. Louis. Overall, the Padres struck out 17 times.

• Cardinals 8, Brewers 5: In Milwaukee, Matt Carpenter hit an RBI single with two outs in the eighth, putting St. Louis ahead during a four-run rally. Carlos Beltran and Jon Jay homered for St. Louis, and Yadier Molina had four hits.

• Cubs 11, Nationals 1: In Chicago, Nate Schierholtz homered twice and drove in a career-high six runs, powering Jeff Samardzija and the Chicago Cubs past Washington. Schierholtz connected for a three-run shot in the first and a two-run drive in the seventh in his fourth career multihomer game. Earlier, the Nationals acquired outfielder David DeJesus in a trade with the Cubs, who will receive a player to be named.

• Phillies 5, Rockies 4: In Philadelphia, John Mayberry Jr. and Carlos Ruiz each homered to lead Philly past Colorado, giving the Phillies and interim manager Ryne Sandberg two straight wins for the first time since the All-Star break.

American League

• Indians 5, Angels 2: In Anaheim, Calif., Lonnie Chisenhall hit a two-run homer during Cleveland's four-run fourth, and Zach McAllister pitched into the seventh inning of the Indians' win over Jered Weaver and the slumping Angels. Nick Swisher homered and threw out a runner at the plate for the Indians, who won for just the fifth time in 14 games. Cleveland trails first-place Detroit by 6 1/2Ω games and sits 4 1/2Ω games out of the second wild-card spot.

• Athletics 2, Mariners 1: In Oakland, Calif., Brandon Moss hit a solo home run over the center-field fence with one out in the ninth inning, lifting the Athletics over the Mariners. Jarrod Parker (9-6) pitched his first career complete game, allowing eight hits. He struck out eight, did not walk a batter and threw 100 pitches. Josh Donaldson drove in a run for the A's, who have won four of five.

• Rangers 16, Astros 5: In Arlington, Texas, Leonys Martin and Elvis Andrus each scored three runs for Texas, including twice each in an 11-run inning that was the biggest in the majors this season, and the Rangers beat the Astros. All nine Rangers scored in the third, when they sent 15 batters to the plate and had seven hits - six singles and a double - along with three walks, two Houston errors and a sacrifice bunt.


• Red Sox 7, Giants 0: In San Francisco, Jon Lester pitched into the ninth for his first victory in four tries this month, and the AL East-leading Boston Red Sox beat the Giants on after flying cross-country earlier in the day. Stephen Drew and Jarrod Saltalamacchia hit RBI doubles and Shane Victorino added an RBI single for Boston, which chose to travel first thing Monday after a late loss to the Yankees at Fenway.

• Mets 6, Twins 1: In Minneapolis, Dillon Gee pitched into the eighth inning and Marlon Byrd hit his 20th homer as New York beat Minnesota in a makeup game from April 14.