Nola (6-7) gave up four hits and walked one. He was pulled after allowing one-out singles to Joey Wendle and Brian Anderson in the ninth.
José Alvarado relieved and struck out Garrett Cooper and retired Bryan De La Cruz on a grounder for his first save. The Phillies shut out Miami in the final 25 innings of the series.
Nola extended his string of starts of at least seven innings to eight, the second-longest active streak in the major leagues behind Miami ace Sandy Alcantara, who has 13.
The Marlins scored one run in the series. They have not homered in eight games, the second-longest drought in club history — Miami teams in 1993 and 2019 failed to go deep in nine straight games.
The Phillies scored all their runs in the fourth. Alec Bohm and Matt Vierling had consecutive RBI doubles and Muñoz hit a two-run homer. Muñoz drove the first pitch from Trevor Rogers (4-9) over the wall in left for his third homer.
Rogers went six innings, allowing seven hits and plunking two batters. Miami designated hitter Jesús Aguilar didn’t last that long — he was ejected in the second by plate umpire Ron Kulpa for arguing balls and strikes.