MIAMI -- Odubel Herrera scored the go-ahead run on first baseman Chris Johnson's error in Philadelphia's three-run eighth inning, sending the Phillies to a 4-3 win over the Miami Marlins on Saturday night.
Brett Oberholtzer (2-0) pitched a scoreless inning for the win. Jeanmar Gomez tossed a perfect ninth for his 10th save in 11 chances.
Marcell Ozuna and Justin Bour homered for Miami, which had won four in a row.
Marlins right-hander Tom Koehler struck out a season-high eight over seven innings and exited with a 3-1 lead.