Nationals Hold Off Late Pirates Rally to Win Fourth Straight

Sometimes baseball rewards the team that gets out to a fast start, and on Friday night at Nationals Park, the Washington Nationals proved that lesson with surgical precision. The hosts jumped all over Pittsburgh Pirates starter Mitch Keller early, building a commanding 5-1 lead through just three innings, then held on for dear life as the Pirates mounted a genuinely threatening ninth-inning rally before ultimately prevailing 9-5.

Pitching Decisions

6.0IP8H5ER0BB1K

Star Performers

Bryan Reynolds

Season AVG: .282
5AB2H1HR2RBI2R0BB
Daylen Lile

Season AVG: .256
4AB3H2HR4RBI2R0BB

This was offensive fireworks on both sides, the kind of mid-summer slugfest that reminds you why baseball matters on a holiday weekend. Daylen Lile was absolutely magnificent for Washington, going 3-for-4 with two home runs and four RBIs, methodically destroying Pirates pitching. Luis García Jr. matched him homer-for-homer with his own two-run display, accounting for three RBIs and proving he remains a centerpiece of this Nationals franchise moving forward.

Daylen Lile's solo home run (9)

Early Dominance Proves the Difference

The Nationals’ strategy was beautifully straightforward: establish early control and force Pittsburgh to chase. García Jr. led off the bottom of the first with a solo blast to right field, setting an aggressive tone immediately. Lile followed with his own solo shot in the second, and suddenly the Pirates found themselves staring up at a 2-0 hole before they’d even gotten their pitcher any meaningful offensive support.

Condensed Game: PIT@WSH – 7/3/26

Bryan Reynolds got Pittsburgh on the board in the third with a solo homer off Keller, a reminder that this Pirates lineup possesses legitimate pop when given an opportunity. But Washington answered right back in the same frame when José Tena crushed a two-run shot that scored James Wood, and Lile doubled in another run. That sequence essentially sealed the outcome, even if the scoreboard wouldn’t fully reflect it until the final out.

Luis García Jr.’s two-homer game
Daylen Lile's two-homer game

Relief Corps Slams the Door

Foster Griffin earned the victory despite pitching only five innings, surrendering just one run on four hits. The Nationals’ bullpen, particularly Tyler Callihan and Clayton Beeter, navigated some genuinely treacherous situations with bases loaded jams in the seventh and eighth innings. This isn’t a group that handed anything to Pittsburgh, and that discipline ultimately made the difference when the Pirates started their desperate ninth-inning comeback.

Bryan Reynolds' solo home run (12) 
Luis García Jr. second home run of the night (18)

Speaking of that ninth inning, the Pirates made things incredibly uncomfortable for Washington. With the game apparently decided at 9-1, Pittsburgh suddenly produced four runs on doubles from Brandon Lowe, Bryan Reynolds, Esmerlyn Valdez, and Nick Gonzales. For one terrifying moment, it looked like the Nationals’ comfortable cushion might evaporate entirely. But the Pirates ran out of runway, and CJ Abrams made the catch for the final out, preserving what should have been a routine victory but became something far more dramatic than necessary.

CJ Abrams makes the catch for the win

Mitch Keller took the loss after allowing five runs on eight hits across six innings, failing to provide any real length into the game. For a Pirates squad still searching for consistency, this represents a missed opportunity against a division rival. The Nationals, meanwhile, have now won four straight and look increasingly like a team that might actually contend down the stretch. That’s what happens when your hitters stay locked in and your pitchers avoid catastrophic mistakes. Simple formula, elegant execution.

Box Score

Pittsburgh Pirates Batting

Player AB R H RBI BB SO AVG
Konnor Griffin SS 4 0 2 0 1 0 .273
Brandon Lowe DH 4 1 1 1 1 1 .243
Bryan Reynolds LF 5 2 2 2 0 2 .282
Esmerlyn Valdez RF 5 1 3 1 0 1 .339
Ryan O'Hearn 1B 5 0 0 0 0 1 .280
Nick Gonzales 2B 5 0 1 1 0 1 .303
Jake Mangum CF 5 0 2 0 0 0 .312
Endy Rodríguez C 3 0 0 0 1 1 .260
Jared Triolo 3B 4 1 2 0 0 0 .238

Pittsburgh Pirates Pitching

Pitcher IP H R ER BB SO ERA
Mitch Keller (L) 6.0 8 5 5 0 1 5.02
Isaac Mattson 1.1 3 4 4 1 1 4.67
Tyler Callihan 0.2 1 0 0 2 0 0.00

Washington Nationals Batting

Player AB R H RBI BB SO AVG
James Wood RF 5 1 2 0 0 0 .267
Luis García Jr. 1B 4 2 2 3 1 0 .283
José Tena DH 5 1 1 2 0 0 .224
CJ Abrams SS 4 1 1 0 0 1 .273
Dylan Crews CF 3 1 0 0 1 0 .230
Daylen Lile LF 4 2 3 4 0 0 .256
Keibert Ruiz C 4 0 0 0 0 0 .279
Jorbit Vivas 3B 3 0 1 0 1 0 .252
Nasim Nuñez 2B 4 1 2 0 0 1 .237

Washington Nationals Pitching

Pitcher IP H R ER BB SO ERA
Foster Griffin (W) 5.0 4 1 1 1 2 2.87
Orlando Ribalta 1.0 1 0 0 0 2 3.55
Justin Lawrence 0.2 1 0 0 2 1 7.58
Clayton Beeter 0.1 0 0 0 0 1 3.16
Zak Kent 2.0 7 4 4 0 1 6.28