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. He allowed two hits and walked two.

(Copyright 2016 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.)

More From New Jersey 101.5 FM