D-backs Outlast Pirates in 12-Inning Thriller at PNC Park

This was baseball at its most maddening and most magnificent. The Arizona Diamondbacks and Pittsburgh Pirates played a 12-inning slugfest on Tuesday night at PNC Park that had all the hallmarks of a classic summer battle: momentum swings, clutch hitting, bullpen heroics, and ultimately, one team’s heart breaking while another’s soared.

James McCann lifts D-backs in wild 8-7 win

Pitching Decisions

Star Performers

James McCann

Season AVG: .289
6AB4H0HR1RBI1R0BB
Brandon Lowe

Season AVG: .253
5AB2H1HR2RBI1R1BB

The Diamondbacks won 8-7, with James McCann delivering the crushing blow with a go-ahead single in the 12th inning. McCann was the story of this game, finishing 4-for-6 with an RBI and proving why he remains one of baseball’s most clutch hitters. But this victory was anything but clean or predetermined.

Arizona’s Early Advantage Evaporates

Condensed Game: AZ@PIT – 7/28/26

Arizona struck first and often, building what looked like a commanding lead through six innings. Gabriel Moreno, Nolan Arenado, and Tim Tawa manufactured runs early with timely groundouts and productive outs. Arenado looked sharp at the plate, going 3-for-5 and proving his value as the team’s cleanup hitter. The D-backs seemed destined to coast to an easy victory.

James McCann drives go-ahead run in four-hit game

Then Pittsburgh woke up. The Pirates are built on home run power, and Brandon Lowe and Bryan Reynolds reminded everyone why that philosophy works in baseball. Lowe’s two-run shot in the ninth tied the game at 7-7, and Reynolds’ solo homer made it look like the Pirates had stolen the night away.

Bryan Reynolds' game-tying home run (15)

Gerardo Carrillo, Arizona’s winning pitcher, deserves significant credit here. The young arm entered in the late innings and refused to break, ultimately picking up his first career win with 2.0 innings of scoreless relief. This is exactly what the Diamondbacks needed from their bullpen down the stretch.

Chaos in the Late Innings

Jared Triolo's game-tying fielder's choice

The 10th and 11th innings were exercises in controlled chaos. Both teams had opportunities to end this thing. Pittsburgh left runners stranded. Arizona showed resilience when it mattered most. A fielding error by Jared Triolo in the 10th kept the Diamondbacks alive, and that play proved to be the difference between celebration and heartbreak.

Ildemaro Vargas' go-ahead RBI fielder's choice

By the time McCann stepped up in the 12th with the game still hanging in the balance, you could feel the baseball gods aligning for Arizona. This is what playoff baseball looks like, folks, and if the Diamondbacks want to make a real run this October, they need to remember Tuesday night. They need to remember that Wilber Dotel gave up those crucial runs at the wrong time, that their bullpen stayed composed, and that sometimes the best teams are the ones who refuse to die.

James McCann's go-ahead single

The Diamondbacks are better than the Pirates right now, and this game proved it. Pittsburgh had every opportunity to win this slugfest, and they couldn’t finish. That’s not a moral victory. That’s a loss that stings.

Box Score

Arizona Diamondbacks Batting

Player AB R H RBI BB SO AVG
Corbin Carroll RF 5 0 1 0 1 1 .249
Geraldo Perdomo SS 7 1 1 0 0 3 .231
Gabriel Moreno DH 6 1 1 2 0 0 .307
Ketel Marte 2B 6 0 1 0 0 0 .253
Max Kepler LF 4 1 1 0 2 2 .236
Nolan Arenado 3B 5 0 3 1 0 2 .247
Tyler Locklear 1B 1 2 0 0 0 0 .261
Tim Tawa 1B 4 1 0 1 0 1 .224
Jorge Barrosa CF 0 0 0 0 0 0 .192
James McCann C 6 1 4 1 0 1 .289
Ryan Waldschmidt CF 4 1 2 0 0 1 .276
Ildemaro Vargas 3B 2 0 1 1 0 0 .273

Arizona Diamondbacks Pitching

Pitcher IP H R ER BB SO ERA
Brandon Pfaadt 7.0 6 0 0 1 4 4.00
Ryan Thompson 0.2 4 3 3 1 1 4.38
Brandyn Garcia 0.1 0 0 0 0 1 2.25
Paul Sewald 0.1 3 3 3 0 0 5.26
Juan Morillo 0.2 1 0 0 0 1 2.68
Kevin Ginkel 1.0 0 1 0 0 0 3.18
Gerardo Carrillo (W) 2.0 0 0 0 1 3 1.50

Pittsburgh Pirates Batting

Player AB R H RBI BB SO AVG
Jake Mangum CF 6 1 2 0 0 1 .302
Brandon Lowe 2B 5 1 2 2 1 0 .253
Bryan Reynolds LF 4 2 1 1 2 1 .269
Esmerlyn Valdez RF 6 0 1 0 0 2 .285
Ryan O'Hearn 1B 6 1 2 1 0 0 .277
Billy Cook PR 0 0 0 0 0 0 .200
Nick Gonzales 3B 6 1 2 0 0 1 .315
Endy Rodríguez C 6 1 1 1 0 3 .259
Marcell Ozuna DH 4 0 2 1 0 0 .205
Tyler Callihan DH 1 0 0 0 0 1 .211
Jacob Gonzalez SS 3 0 1 0 0 0 .239
Jared Triolo SS 2 0 0 0 0 1 .240

Pittsburgh Pirates Pitching

Pitcher IP H R ER BB SO ERA
Bubba Chandler 4.0 7 5 3 1 3 4.56
Isaac Mattson 1.2 3 1 1 1 3 4.93
Brandon Eisert 2.1 3 0 0 0 2 6.29
Ron Marinaccio 1.0 0 0 0 0 1 4.83
Gregory Soto 1.0 0 1 0 0 2 3.63
Wilber Dotel (L) 2.0 2 1 0 1 0 4.44