Brad Mills-USA TODAY Sports

Maikel Franco's two-run, eighth-inning homer lifted the host Washington Nationals past the Pittsburgh Pirates 3-2 on Monday night.

Luis Garcia led off the eighth with a double off Chris Stratton (4-4). Keibert Ruiz lined out and Yadiel Hernandez struck out before Franco hit the first pitch into the visitors' bullpen in left-center for his seventh homer of the season.

Franco improved to 4-for-8 with two homers in his career against Stratton.

Garcia had three hits and scored twice for the Nationals, who have won five of seven.

Carl Edwards Jr. (2-1) pitched two scoreless innings for the win, and Kyle Finnegan pitched around Josh VanMeter's one-out double in the ninth for his first save.

Oneil Cruz homered and Hoy Park had two hits for the Pirates, who have lost four straight.

Pittsburgh called up right-hander Miguel Yajure from Triple-A Indianapolis to make the start. He pitched four scoreless innings, allowing four hits and walking three without striking out a batter.

Washington starter Erick Fedde was solid as well, allowing two runs on three hits over five innings. He walked two and fanned four.

The Pirates got to Fedde in the second. Daniel Vogelbach led off with a walk and was replaced on the bases by Bligh Madris, who hit into a fielder's choice. Madris went to third on a ground-rule double by Jack Suwinski and scored on VanMeter's sacrifice fly.

VanMeter was brought back Monday from Indianapolis, where he had been rehabbing a fractured finger.

Washington put runners on second and third with one out in the fourth, but Yajure got Franco to ground out and Lane Thomas to pop out.

Cruz made it 2-0 when he lined a 3-1 pitch to center with two outs in the fifth. It was the rookie's first homer of the season and the second of his career.

Garcia doubled leading off the Washington sixth, went to third on a groundout by Ruiz and scored when Hernandez grounded out, pulling the Nationals within 2-1.

Juan Soto and Josh Bell singled with two outs in the Washington seventh, but Stratton struck out Nelson Cruz to end the inning.

More must-reads:

TODAY'S BEST
Hall of Fame RB defends Najee Harris after Steelers decline fifth-year option
Pacers file shocking number of questionable calls after Game 2 loss vs. Knicks
Former NBA star says Anthony Edwards becomes face of the NBA if Wolves knock off Nuggets
Rams make surprising release of former team captain
Hornets hire top Celtics assistant as next head coach
Maple Leafs fire HC Sheldon Keefe after another early playoff exit
Super Bowl champion discusses why Russell Wilson failed with Broncos
Colts LB Zaire Franklin calls out Texans, C.J. Stroud
Angels to acquire longtime Mets infielder from Braves
Giants sign former Pro Bowl wide receiver
Report reveals why the NBA did not suspend Jamal Murray
Pressure mounts on Nuggets as Nikola Jokic wins third MVP Award
Jalen Brunson shakes off injury to lift Knicks to Game 2 win
Panthers dominate Bruins to even series
LSU HC pins transfer portal struggles on reluctance to 'buy players'
Pirates announce date for 2023 No. 1 overall pick's MLB debut
Shohei Ohtani showing what would happen if he only focused on hitting
Joe Burrow shares 'support' for Bengals who requested trades
Canucks erase three-goal deficit to stun Oilers in Game 1
Watch: Pacers star ties playoff high in threes in one half

Want more sports news?

Join the hundreds of thousands of fans who start their day with Yardbarker's Morning Bark, the best newsletter in sports.