NEW YORK —
After a shaky first inning, Tanner Roark recovered while pitching on short notice and the Nationals rallied for an 8-2 victory and an opening three-game sweep of the New York Mets.
Ryan Zimmerman tied his career high with four hits, including three that led off innings. His second-inning home run off Zack Wheeler (0-1) started the Nationals’ comeback from a 2-0 deficit.
Washington went ahead 3-2 in the fifth when Denard Span hit an RBI single to right, advanced as Granderson heaved a two-hop throw home and scored on Jayson Werth’s two-out single. The Nationals broke open the game with a four-run seventh against relievers Scott Rice and Jeurys Familia that included a two-run single by Adam LaRoche off the glove of first baseman Lucas Duda.
Cubs 3, Pirates 2
PITTSBURGH — Jason Hammel pitched two-hit ball into the seventh inning and Chicago edged Pittsburgh as the Cubs headed home with their first win of the season.
The right-hander allowed a run, struck out five and walked one in 6 2-3 innings to help the Cubs avoid their worst start in 17 years. Pedro Strop worked the ninth for the save.
Giants 8, Diamondbacks 5
PHOENIX — Angel Pagan hit a three-run home run in San Francisco’s five-run eighth inning and the Giants rallied to beat Arizona in a game that was halted briefly in the top of the first due to a swarm of bees in the outfield.
Paul Goldschmidt and Mark Trumbo each hit two-run home runs and Arizona led 5-3 after seven, but the Giants teed off on reliever Will Harris (0-1) in the eighth to take three of four games from the Diamondbacks.
Marlins 8, Rockies 5
MIAMI — Giancarlo Stanton singled home the go-ahead run with two outs in the eighth inning, capping a comeback to help Miami beat Colorado.
Casey McGehee had two hits and three RBIs for the Marlins, who scored 27 runs while winning three of four games in the season-opening series. Miami finished last in the majors in runs and batting last year and lost 100 games.
Cardinals 7, Reds 6
CINCINNATI — The St. Louis Cardinals overcame another long delay and Todd Frazier’s two homers, holding on to beat Cincinnati and take two of three in their season-opening series.
The first pitch was delayed 3 hours, 42 minutes because of rain. The Cardinals then emerged from their two-game hitting slump by knocking Homer Bailey (0-1) out of the game in the fifth inning. Jhonny Peralta homered to get it going.