Arizona Diamondbacks vs Pittsburgh Pirates β Recap
July 28, 2026 Β· PNC Park Β· View Preview
Game Recap
The Arizona Diamondbacks, entering the contest with an identical 55-52 record to the favored Pittsburgh Pirates, defied the pregame odds to pull off a dramatic upset victory. From the outset, Arizona seemed intent on establishing control, methodically building a substantial lead. Their scoring began in the first inning when Perdomo crossed the plate on a Moreno groundout. This was followed by a two-run second inning, with Kepler scoring on Tawa's fielder's choice and Tawa himself coming home on an infield single by Carroll, extending the lead to 3-0. The Diamondbacks continued to chip away, adding another run in the third courtesy of an Arenado single that scored Moreno, and then a fifth in the fourth inning as Waldschmidt scored on a fielding error by Pirates' second baseman Lowe.
The Diamondbacks' commanding performance was underpinned by a stellar pitching display from Brandon Pfaadt, who stifled the Pirates' offense for seven full innings, allowing zero earned runs and striking out four. Arizona's lead swelled further in the sixth inning when McCann scored on a Moreno fielder's choice, making it a comfortable 6-0 affair. However, the game took a dramatic turn in the bottom of the eighth inning, which proved to be the pivotal moment. The Pirates finally broke through with three runs, starting with O'Hearn's double that scored Reynolds. RodrΓguez then singled to center, bringing O'Hearn home, before Ozuna's infield single scored Gonzales, cutting the deficit in half to 6-3 and igniting the Pittsburgh crowd.
The ninth inning saw the Pirates complete their remarkable comeback. Brandon Lowe, who delivered Pittsburgh's top batting performance with two hits including a homer and two RBI, launched a 415-foot home run to right-center, scoring Mangum and narrowing the gap to 6-5. Just moments later, Reynolds hit a 402-foot solo shot to right-center, tying the game at 6-6 and sending it into extra innings. In the top of the tenth, the Diamondbacks edged ahead once more when Locklear scored on a fielding error by Triolo. But the Pirates refused to yield, tying it again in the bottom of the tenth as RodrΓguez scored on a fielding error by Locklear, pushing the game to the twelfth inning.
Ultimately, it was the Diamondbacks who would have the final say. In the top of the twelfth, McCann delivered a crucial single to right field, scoring Locklear and giving Arizona an 8-7 lead. The resilient underdog Diamondbacks then managed to close out the game, securing a hard-fought victory against the favored Pirates in a contest that saw multiple lead changes and a thrilling late-game surge from both sides.
How the Prediction Fared
Pregame, the market favored the Pittsburgh Pirates (-115, 51% implied) over the Arizona Diamondbacks. Final: the Arizona Diamondbacks won 8β7, pulling off the upset.
Player of the Game
Linescore
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | R | H | E | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ARI | 1 | 2 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 8 | 16 | 1 | |
| PIT | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 3 | 1 | 0 | 0 | 7 | 14 | 3 |
Turning Point
The game turned in the 8th inning, when the Pittsburgh Pirates scored 3 runs.
Pitching
| Pitcher | Team | IP | H | R | ER | BB | K | ERA |
|---|---|---|---|---|---|---|---|---|
| Brandon Pfaadt |
|
7.0 | 6 | 0 | 0 | 1 | 4 | 4.00 |
| Bubba Chandler |
|
4.0 | 8 | 5 | 4 | 1 | 3 | 4.64 |
| Brandon Eisert |
|
2.1 | 3 | 0 | 0 | 0 | 2 | 6.29 |
| Gerardo Carrillo W |
|
2.0 | 0 | 0 | 0 | 1 | 3 | 1.50 |
| Wilber Dotel L |
|
2.0 | 2 | 1 | 0 | 1 | 0 | 4.44 |
| Isaac Mattson |
|
1.2 | 3 | 1 | 1 | 1 | 3 | 4.93 |
| Kevin Ginkel |
|
1.0 | 0 | 1 | 0 | 0 | 0 | 3.18 |
| Gregory Soto |
|
1.0 | 0 | 1 | 0 | 0 | 2 | 3.63 |
| Ron Marinaccio |
|
1.0 | 0 | 0 | 0 | 0 | 1 | 4.83 |
| Juan Morillo |
|
0.2 | 1 | 0 | 0 | 0 | 1 | 2.68 |
| 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 |
Batting
| Batter | Team | AB | H | HR | RBI | R | BB | K |
|---|---|---|---|---|---|---|---|---|
| James McCann |
|
6 | 4 | 0 | 1 | 1 | 0 | 1 |
| Nolan Arenado |
|
5 | 3 | 0 | 1 | 0 | 0 | 2 |
| Brandon Lowe |
|
5 | 2 | 1 | 2 | 1 | 1 | 0 |
| Corbin Carroll |
|
5 | 2 | 0 | 1 | 0 | 1 | 1 |
| Marcell Ozuna |
|
4 | 2 | 0 | 1 | 0 | 0 | 0 |
| Ryan O'Hearn |
|
6 | 2 | 0 | 1 | 1 | 0 | 0 |
| Ryan Waldschmidt |
|
4 | 2 | 0 | 0 | 1 | 0 | 1 |
| Jake Mangum |
|
6 | 2 | 0 | 0 | 1 | 0 | 1 |
| Nick Gonzales |
|
6 | 2 | 0 | 0 | 1 | 0 | 1 |
| Bryan Reynolds |
|
4 | 1 | 1 | 1 | 2 | 2 | 1 |
| Gabriel Moreno |
|
6 | 1 | 0 | 2 | 1 | 0 | 0 |
| Ildemaro Vargas |
|
2 | 1 | 0 | 1 | 0 | 0 | 0 |
| Endy Rodriguez |
|
6 | 1 | 0 | 1 | 1 | 0 | 3 |
| Geraldo Perdomo |
|
7 | 1 | 0 | 0 | 1 | 0 | 3 |
| Ketel Marte |
|
6 | 1 | 0 | 0 | 0 | 0 | 0 |
| Max Kepler |
|
4 | 1 | 0 | 0 | 1 | 2 | 2 |
| Esmerlyn Valdez |
|
6 | 1 | 0 | 0 | 0 | 0 | 2 |
| Jacob Gonzalez |
|
3 | 1 | 0 | 0 | 0 | 0 | 0 |
More MLB Results β 2026-07-28
- Cleveland Guardians vs Cincinnati Reds
- Baltimore Orioles vs Detroit Tigers
- Philadelphia Phillies vs Miami Marlins
- Texas Rangers vs Tampa Bay Rays
- Toronto Blue Jays vs Washington Nationals
- Cleveland Guardians vs Cincinnati Reds
- Kansas City Royals vs Minnesota Twins
- New York Yankees vs Chicago White Sox
- Chicago Cubs vs St. Louis Cardinals
- Boston Red Sox vs Oakland Athletics
Sharper Picks Start Here
Live odds, Key Suspects, player props, DFS rankings, and real-time game tracking β all in one workspace built for serious bettors and DFS players.