NEW YORK (AP) - Scott Hairston, subbing for ailing All-Star Carlos Beltran, hit a long homer and drove in a career-best five runs as the New York Mets hammered Philadelphia Phillies ace Cole Hamels yet again in an 11-2 victory Saturday.
Daniel Murphy also went deep and Jonathon Niese pitched seven strong innings to help the depleted Mets snap a three-game skid. Beltran sat out with the flu and a high fever, so manager Terry Collins inserted a not-so-secret weapon against Hamels (11-5).
Hairston batted third in large part because he entered with a .353 career average (6 for 17) and three homers against the left-hander.
Niese (9-7) allowed one earned run and six hits while striking out six and walking one.
Cardinals 4, Reds 1
CINCINNATI (AP) - Albert Pujols hit a three-run homer - his second in two days - and Chris Carpenter stymied the NL's most prolific offense again, leading St. Louis to a victory over the Reds.
Pujols connected in the fifth inning off Bronson Arroyo (7-8). It was Pujols' 20th homer overall and his third since returning from a broken left wrist.
Carpenter (5-7) allowed Joey Votto's RBI single in eight innings, improving to 14-4 career against the Reds. He's won 12 of his last 13 decisions against Cincinnati.
Marlins 13, Cubs 3
CHICAGO (AP) - Mike Stanton hit two home runs, Javier Vazquez struck out 10 and the Florida Marlins routed the Cubs.
Hanley Ramirez hit three doubles and scored three times, and Logan Morrison added a three-run homer as the Marlins won for the seventh time in eight games.
Stanton had three hits and drove in four runs. He hit a leadoff homer in the fourth inning and added a three-run shot, his 20th, in the fifth that finished Cubs starter Carlos Zambrano.
Zambrano (6-5) was activated from the 15-day disabled list earlier in the day. He had a rocky 4 2-3 innings, giving up eight earned runs on seven hits and four walks.
Vazquez (6-8) went seven innings. Vazquez allowed only one hit through 5 1-3 innings before Aramis Ramirez hit a three-run homer later in the sixth. Astros 6, Pirates 4
HOUSTON (AP) - Humberto Quintero hit the go-ahead single in a three-run eighth inning to lift the Astros over Pittsburgh.
The Astros trailed 4-3 before Hunter Pence walked and scored on a fielder's choice to tie it up in the eighth. Clint Barmes reached on an error by Brandon Wood when his grounder bounced off his glove and into the outfield to leave runners at the corners with one out.
Quintero's knock to shallow left field off Jose Veras (2-3) sent one home to give Houston the lead.
Sergio Escalona (2-1) struck out two in a scoreless eighth before Houston closer Mark Melancon pitched a perfect ninth for his seventh save.
Nationals 5, Braves 2
ATLANTA (AP) - John Lannan gave up two runs in 5 2-3 innings and had his first two hits of the season to lead Washington.
Lannan (6-6) also drove in two runs and earned the win eight days after he escaped with only a small cartilage break in his nose when he was hit by a line drive.
Wilson Ramos hit a two-run homer and run-scoring double for the Nationals. Alex Gonzalez hit a two-run homer for Atlanta.
Tommy Hanson (10-5) was the loser.
Diamondbacks 3, Dodgers 2
PHOENIX (AP) - Brandon Allen hit a three-run homer in his first start back in the majors to provide Ian Kennedy all the support he needed and lift Arizona over the Dodgers.
Allen, recalled from Triple-A Reno on Friday, connected off Hiroki Kuroda (6-11) in the second inning and Kennedy (10-3) overcame some late control problems to become Arizona's first 10-game winner. Fill-in closer David Hernandez worked a perfect ninth for his eighth save.
All-Star Matt Kemp homered for the second straight game.
Padres 11, Giants 3
SAN DIEGO (AP) - Jesus Guzman and Orlando Hudson each hit three-run homers, and rookie Corey Luebke pitched seven strong innings to help the Padres snap a season-high seven-game losing streak.
Guzman had a career-high four RBIs for the NL's worst offensive team.
Guzman connected off Barry Zito (3-2) in the first inning and Hudson hit his long ball off the lefty in the third inning to give San Diego a 7-0 lead.
Luebke (3-3), who lost a 2-1 decision to Zito and the Giants last week, gave up two runs on four hits while striking out five and walking one.
Brewers 8, Rockies 7
DENVER (AP) - Rickie Weeks hit a two-run homer in the ninth inning as Milwaukee came back after squandering a seventh-inning lead and beat Colorado in a game that included the ejections of Rockies manager Jim Tracy and catcher Chris Iannetta.
With two outs in the ninth and the score tied at 6-6, Huston Street (0-3) walked Prince Fielder. Weeks followed with a drive that just cleared center fielder Dexter Fowler's attempt for a leaping catch at the wall.
Francisco Rodriguez (3-2), making his Brewers debut after being acquired Tuesday from the New York Mets, pitched a scoreless eighth inning.
John Axford allowed an RBI single by Todd Helton before retiring Troy Tulowitzki for the final out to earn his 24th save in 26 chances.