WASHINGTON — Rookie Dylan Crews delivered a dramatic two-out RBI single in the 10th inning, lifting the Washington Nationals to a 5-4 victory over the Miami Marlins on Saturday afternoon at Nationals Park. The win extended Washington's winning streak to three games, their longest since Aug. 7-9, and kept them within striking distance in the playoff race.

Crews's heroics came after Miami's bullpen had silenced the Nationals' bats for 21 consecutive batters. The streak began in the fourth inning and continued until the 10th, when Michael Petersen (3-4) lost command. With automatic runner Nasim Nuñez on second, Petersen walked José Tena and Daylen Lile to load the bases. Crews then stepped to the plate and scalded a ground ball to the right side, where second baseman Xavier Edwards dove but couldn't corral it. The ball trickled into the outfield, allowing Nuñez to trot home with the winning run.

Orlando Ribalta (1-2) pitched a perfect 10th inning to secure his first major league victory in his 70th career appearance. The right-hander retired the Marlins in order, striking out one, to seal the walk-off win.

Washington starter Cade Cavalli had a promising outing cut short. The right-hander tossed four hitless innings, striking out eight and walking three, but exited after being struck on the right ankle by a 93 mph ground ball off the bat of Javier Sanoja in the fourth. Cavalli managed to recover and throw out Sanoja at first, but he limped noticeably back to the dugout. The team later announced that Cavalli was experiencing right calf discomfort. His status for his next start remains uncertain.

The Nationals jumped ahead early against Miami ace Sandy Alcantara. In the third inning, with runners on base, Crews hit a slow dribbler toward the mound. Catcher Joe Mack charged and attempted an underhand toss to first base, but his throw sailed past first baseman Kyle Stowers, allowing two runs to score. Crews advanced to third on the error and later scored on a single by Brady House. Jorbit Vivas followed with an RBI double, pushing the lead to 4-0.

Miami's offense struggled to generate any traction against Cavalli and the Washington bullpen, managing only one hit through the first 6 2/3 innings. That changed in the seventh when Leo Jiménez singled. Agustín Ramírez walked, and Stowers ripped a two-run double to cut the deficit to 4-2. Brad Lord then entered from the bullpen, and on his second pitch, Heriberto Hernández crushed a towering home run to left-center field, landing in the visitor's bullpen and tying the game at 4-4.

Alcantara, making his 198th career start for Miami, passed Ricky Nolasco for the franchise record. He allowed four runs (three earned) over six innings, striking out three and walking two. Despite the error behind him, he kept the Marlins in the game, but his offense failed to capitalize until the late innings.

The game remained deadlocked until the 10th, when the Nationals finally broke through against Petersen. The win was a testament to Washington's resilience, as they overcame a dominant stretch of pitching from Miami's bullpen and a late collapse from their own relievers.

Washington will look to complete a series sweep on Sunday when they send rookie left-hander Andrew Alvarez (2-6, 3.72 ERA) to the mound. Miami counters with right-hander Janson Junk (6-8, 4.21 ERA). First pitch is scheduled for 1:35 p.m.