Joe Rondone/The Republic / USA TODAY NETWORK

Lourdes Gurriel Jr. went 4-for-5, including a game-tying, ninth-inning home run, as the Arizona Diamondbacks rallied from coughing up a four-run lead to beat the visiting Washington Nationals 8-7 on Saturday in Phoenix.

Gurriel's solo home run to open the bottom of the ninth forced a 7-7 tie after the Diamondbacks allowed five Nationals runs in the top half of the inning. The round-tripper was Gurriel's third of the season.

Christian Walker kept the rally going with a single as part of his 3-for-5 night, then Corbin Carroll drew a walk. An intentional walk to Geraldo Perdomo loaded the bases, and Pavin Smith drew a walk from Kyle Finnegan (1-2) that sent in the winning run.

Washington starter MacKenzie Gore struck out nine and allowed two earned runs and eight hits in six innings of work. He walked one.

The wild Arizona half of the ninth capped a stretch with 10 combined runs scored over the final two innings, five for each team.

Arizona scored three times in the eighth, but home runs from Keibert Ruiz and Lane Thomas powered a five-run Nationals half of the ninth inning.

Ruiz kicked it off with a solo blast to right field. Arizona reliever Scott McGough retired the next two batters before walking Alex Call, prompting Diamondbacks manager Torey Lovullo to go to Andrew Chafin out of the bullpen.

Chafin then gave up a single to Michael Chavis that moved Call to third and, after Chavis advanced to second on defensive indifference, former Diamondback Ildemaro Vargas drove in both with a single. With CJ Abrams pinch-running, Thomas blasted a hanging pitch to give Washington a 7-6 lead that proved fleeting.

Carroll ignited Arizona's three-run eighth with an RBI single, extending his hitting streak to 11 games.

Diamondbacks starter Tommy Henry did not allow a base hit until the fourth inning when he gave up four in a row. Washington plated two in the inning and took a 2-1 lead after Emmanuel Rivera's first-inning home run gave Arizona the initial advantage.

The home run was the first of the season for Rivera, who went 2-for-4 on the night.

Henry went six innings in the start for Arizona, allowing two runs and six hits. Miguel Castro (1-0), who recorded the final out in the ninth, picked up the win.

More must-reads:

TODAY'S BEST
The time needs to be now for Connor McDavid, Oilers to win Stanley Cup
Watch: Austin Cindric wins at Gateway after Ryan Blaney runs out of fuel on final lap
White Sox's Tommy Pham voices frustrations in profane interview
Eye-popping stat highlights Iga Swiatek's dominance in fourth round of French Open
Luka Doncic calls Mavericks' jump from NBA Draft Lottery to 2024 NBA Finals 'insane'
Yankees' Aaron Boone reveals rehab assignment date for ace pitcher
WNBA upgrades hard foul on Caitlin Clark to a Flagrant 1
Steelers could ‘get a little weird’ with usage of Justin Fields, says insider
Dustin Poirier teases retirement following his loss to Islam Makhachev at UFC 302
Watch: Robert MacIntyre claims emotional first PGA Tour win with dad as caddy
11 NFL teams gain cap space from post-June 1 cuts
Watch: Shuttered college's baseball team's magical run ends on walk-off HR
Commanders release kicker Brandon McManus following his lawsuit
Giants ace Blake Snell's season just went from bad to worse on Sunday
Yuka Saso rallies to win her second U.S. Women's Open
Ryan Blaney's misfortune is Austin Cindric's gain after wild final lap at Gateway
Tigers to promote outfielder with stellar batting eye
Report: NFL expected to reach resolution on Eagles', Falcons' tampering cases this week
Blue Jays GM has no interest in entertaining trade offers for star players
Watch: Orioles slugger Gunnar Henderson clobbers 19th homer vs. Rays

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.