MIAMI -- Jeff Baker hit a two-out RBI single to cap a four-run rally in the ninth inning by the Miami Marlins, who extended their winning streak to five games by beating the Washington Nationals 7-6.
Miami trailed 6-1 in the seventh. Washington's Rafael Soriano (2-1), who earned his 200th career save Sunday, took the mound in the ninth with a 6-3 lead and blew a save for the fourth time this season.
Casey McGehee led off with a four-pitch walk, Garrett Jones doubled and Marcell Ozuna hit an RBI single. Jarrod Saltalamacchia's sacrifice fly made it 6-5, and a wild pitch advanced Ozuna to second base.
Adeiny Hechavarria ended an 11-pitch at-bat with an RBI triple to tie the game, and pinch-hitter Donovan Solano was hit by a pitch.
Left-hander Jerry Blevins replaced Soriano and struck out Christian Yelich. Baker, who entered the game in the eighth inning, then lined a hit over left fielder Bryce Harper that hit the base of the fence.
The Marlins were coming off best seven-game trip in franchise history, a six-victory swing that put them back into the playoff picture, but it took them a while to get going in their home park.
Jordan Zimmermann allowed two runs in seven innings and was in line for his first victory this month until Miami's comeback.
A bad-hop grounder by Harper helped the Nationals score five runs in the sixth inning to take their big lead.
Miami starter Nathan Eovaldi allowed six runs, five earned, in 5 1-3 innings. He has a 6.75 ERA in five starts this month.
Mike Dunn (8-5) pitched a perfect ninth.
Marlins cleanup hitter McGehee hit his 101st single -- most in the NL -- but that was their only baserunner in the first 4 2-3 innings. Jones had an RBI triple and scored for the Marlins in the seventh to start their comeback.