Alvarez (5-3), who hasn't lost an outing since May 11 at San Diego, allowed two runs -- one earned -- on seven hits and two walks to pick up his first road win in his last 10 starts, dating back to Sept. 14, 2013 at Citi Field.
Jarrod Saltalamacchia drove in two and Marcell Ozuna had an RBI and scored a run for the Marlins, who lost three of four coming into the game.
Coming off his 24th career complete game, A.J. Burnett (5-7) yielded three runs on five hits with eight strikeouts over seven innings to absorb the loss.
Notable deaths of 2014 [PHOTOS]