PHOENIX -- Ildemaro Vargas had a game-tying, pinch-hit homer in the ninth inning on Tuesday and then singled with the bases loaded in the 19th at 1:34 a.m. local time on Wednesday to give the Arizona Diamondbacks a 3-2 win over the St. Louis Cardinals.
Carson Kelly and Nick Ahmed started the final rally with back-to-back singles off John Brebbia (3-4), who was the Cardinals' 11th pitcher of the night. Jarrod Dyson and Robbie Ray -- a pitcher who had to pinch hit -- struck out before Christian Walker was intentionally walked to load the bases.
Then it was Vargas' turn to be the hero again, smacking a single -- his fourth hit of the game -- through the left side of the infield. He raised his hands as players rushed the field to celebrate.
The game lasted 6 hours, 53 minutes and featured 24 pitchers and 48 strikeouts, with both teams plowing through bullpen arms thanks to September's expanded rosters. The Diamondbacks used a franchise-record 30 players. It was the longest game by innings and time in Chase Field history.
The two teams were set to play again in Phoenix 11 hours later.
It's a particularly tough turnaround for the Cardinals, who are locked in a playoff race with the Milwaukee Brewers. St. Louis is 2½ games ahead of Milwaukee in the NL Central. The Cardinals have four games remaining, and the Brewers have five.
The Cardinals' bullpen blew two one-run leads, once in the ninth inning and again in the 13th as they wasted a stellar outing from starter Jack Flaherty.
Paul Goldschmidt looked like he'd be the hero after giving the Cardinals a 2-1 lead in the 13th when he hit a homer for the second straight night in his return to Chase Field. The six-time All-Star spent his first eight seasons with the Diamondbacks before being traded to St. Louis last offseason.
Turns out, there was much more baseball left to play.
Ahmed started the D-backs' 13th-inning rally with a triple, and then Dyson drew a walk off John Gant. Pinch-hitter Caleb Joseph ripped a single through the right side of the infield to tie the score at 2-2, but the rally stalled when Walker hit into a double play and Vargas grounded out.
Several hours before the game's conclusion, Flaherty continued his run of outstanding pitching with seven brilliant innings, including a no-hitter through six, but Andrew Miller couldn't hold a 1-0 lead in the ninth.
With one out, Vargas stunned the Cardinals with a solo shot that just cleared the fence in right-center field and tied the game. Miller retired the next two batters.
The Diamondbacks looked like they might rally in the 11th when Tim Locastro hit a one-out single. With two outs, Vargas hit a high chopper for an infield single, but Locastro was thrown out at third when he barely slid past the bag while trying to take an extra base.
Flaherty, who finished with 11 strikeouts, has been brilliant for the Cardinals as they've charged to the top of the division. The right-hander has a 0.97 ERA during the second half of the season and has given up just seven earned runs over the past two months.
Dexter Fowler provided the Cardinals' early offense, leading off the game with a solo homer to right field. It was Fowler's 18th homer of the season.
Arizona was eliminated from the NL wild-card race after Monday night's 9-7 loss to the Cardinals. Diamondbacks starter Mike Leake gave up one run over six innings and struck out three.
LET'S GET HYPE
By the 15th inning, the D-backs' and Cardinals' benches appeared to be having a good-natured contest to see who could be the most raucous and obnoxious when cheering. It was easily heard because most of the Chase Field crowd was gone.
STARTS WITH A BANG
Fowler had the 26th leadoff homer of his career and second of the season. It came one day after he went 0-for-5 with four strikeouts in the Cardinals' 9-7 win.
Diamondbacks: RHP Merrill Kelly (12-14, 4.31) will head to the mound to begin a game that starts at 12:40 p.m. local time. He'll bring a 15-inning scoreless streak into the game.
Clayton Kershaw reflects on NLDS loss, 'shocked' by Astros allegations
A more upbeat Clayton Kershaw says the team's NLDS loss to the Nationals still stings, but he won't let it affect his preparation for next season.
Josh Donaldson surprises his mom with a new car
Josh Donaldson gifts his mom a new Maserati because she quit smoking.
Source: Cubs, reliever Brandon Morrow agree to minor league deal
The Cubs and Brandon Morrow have agreed to a minor league deal that will bring the oft-injured reliever who hasn't pitched since the first half of 2018 back to Chicago, a source told ESPN.
Injured Yoenis Cespedes agrees to pay cut in grievance settlement
Yoenis Cespedes' salary for 2019 was cut in half and his pay for 2020 significantly reduced as part of a settlement of a grievance between the injured outfielder and the New York Mets.
Veteran LHP Brett Anderson signs 1-year deal with Brewers
The Brewers have added veteran LHP Brett Anderson to their pitching staff. The 31-year-old left-hander was 13-9 with a 3.89 ERA in 31 starts with the Athletics last season.
Source: Rays agree to two-year, $12M deal with OF Yoshitomo Tsutsugo
The Tampa Bay Rays have agreed to a two-year, $12 million contract with Japanese position player Yoshitomo Tsutsugo, a source confirmed to ESPN's Jeff Passan.