Daniel Murphy hit a solo homer and tiebreaking two-run single, Tanner Roark threw seven sharp innings and the Washington Nationals held on for a 4-3 win over the Philadelphia Phillies on Monday night.

Bryce Harper left the game shortly after taking a fastball off the outside part of his right knee in the seventh. The reigning NL MVP went to first base, got doubled off on Murphy's fly out to left and was replaced by Chris Heisey in right field in the bottom half.

Roark (4-4) gave up two runs and four hits. Felipe Rivero pitched the eighth and Jonathan Papelbon escaped trouble in the ninth for his 14th save in 16 tries.

Maikel Franco and Ryan Howard hit consecutive doubles off their former teammate to start bottom of the ninth and get the Phillies within one run. But Papelbon struck out pinch-hitter Tommy Joseph and Cesar Hernandez and retired Tyler Goeddel on a liner to second.

Jeremy Hellickson threw seven impressive innings for the Phillies before the Nationals rallied off Hector Neris (1-2).

(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