Cardinals 11, Reds 7
Cincinnati - Ryan Ludwick hit two home runs on Sunday to lead St. Louis to a victory over the Reds, who fired low-key manager Jerry Narron afterward.
The Reds remained stuck with the worst record in the majors at 31-51, on pace to lose 100 games for the first time since 1982. Advance scout Pete Mackanin, who managed the Reds' Triple-A team in Nashville from 1990-92, was chosen interim manager.
Nationals 3, Pirates 2
Pittsburgh - Jesus Flores' first major-league home run, a two-run drive in the seventh inning, gave slumping Washington a three-run lead, and the Nationals ended a five-game losing streak by holding on against Pittsburgh.
Marlins 6, Braves 5, 10 inn.
Miami - Josh Willingham had a career-best five hits, including a game-ending single in the 10th inning for Florida. Lee Gardner (2-2) pitched a scoreless inning for the win.
Phillies 5, Mets 3
Philadelphia - Jimmy Rollins hit a two-run homer.
Giants 13, Diamondbacks 0
San Francisco - Rookie Tim Lincecum struck out 12.
Cubs 5, Brewers 1
Chicago - Jason Marquis allowed four hits in seven innings to win for the first time in almost two months, and the Cubs won for the eighth in nine games.
Astros 12, Rockies 0
Houston - Lance Berkman homered and had four RBIs.
Dodgers 5, Padres 0
Los Angeles - Chad Billingsley allowed three hits over seven.