• Cardinals 10, Pirates 6: In Pittsburgh, Jon Jay and Matt Holliday each had two hits and two RBIs as St. Louis jumped on the Pirates early.
Allen Craig doubled and drove in three runs for the Cardinals, who knocked around James McDonald (1-2) with a seven-run second inning. McDonald gave up eight runs, three earned, and walked two in 1 1/3 innings, the shortest start of his career.
• Nationals 10, Marlins 3: In Miami, Jordan Zimmermann pitched a six-hitter for his third victory of the season, and the Nationals bounced back from a humbling weekend to win.
Ryan Zimmerman hit his first home run and had four RBIs to lead a 16-hit outburst. Zimmermann (3-0) struck out six, walked one and threw 102 pitches in his second career complete game.
The Nationals were outscored 18-5 while being swept in a three-game series at home against Atlanta. They took out any lingering frustration on the Marlins (2-11), who came into the game tied for the worst record in the majors.
• Reds 4, Phillies 2: In Cincinnati, Brandon Phillips drove in a pair of runs with a bases-loaded single in the eighth inning and the Reds ended their five-game losing streak.
Cincinnati's five-game slide matched its longest slump from last season, when it won the NL Central.
The Reds still didn't hit much, but left-hander Cliff Lee helped them by letting in a run on a wild pitch in the seventh. Todd Frazier followed with a sacrifice fly for a 2-0 lead.
• Mets vs. Rockies, ppd: In Denver, the game was postponed by a heavy spring snowstorm. The teams will play a doubleheader today.
• Red Sox 3, Rays 2: In Boston, Mike Napoli drove in the winning run with a double in the ninth inning and the Red Sox completed a three-game sweep of light-hitting Tampa Bay.
The Rays had two hits before finally showing some offensive punch in the ninth when Desmond Jennings led off with a single, stole second and scored the tying run on a single by Ben Zobrist off Andrew Bailey (1-0).
• Blue Jays 4, White Sox 3: In Toronto, Mark Buehrle pitched in and out of trouble into the seventh inning to beat his former team, J.P. Arencibia and Maicer Izturis hit solo homers and the Blue Jays won.
Arencibia went deep in the first and Izturis connected to begin the second as the Blue Jays opened a seven-game homestand with their third victory in four games.
Buehrle (1-0) went 6 1/3 innings in his first career start against the White Sox, allowing two runs and nine hits. The left-hander walked two and struck out three.
• Twins 8, Angels 2: In Minneapolis, Joe Mauer had a home run among his four hits and drove in three runs for Minnesota Twins on a cold, windy night that helped send several fly balls to the deepest parts of Target Field.
Kevin Correia (1-1) earned his first American League win after finishing seven innings for the third time in as many starts with the Twins, getting two double-play grounders to help him limit the Angels to solo home runs by Peter Bourjos and former Twins utility infielder Brendan Harris.
• Athletics 11, Astros 2: In Oakland, Calif., Jed Lowrie drove in four runs, Tommy Milone won his third straight start and the Athletics won.
Nate Freiman added a three-run homer and Brandon Moss had three RBIs for the A's. Oakland also benefited from eight walks - four in the first inning by Houston's Erik Bedard.