National League Central · 2025
Pittsburgh Pirates 2025
- Team WAR
- 28.5 8.1 bat / 20.4 pitch
- Win %
- .438 pyth .454
- Run diff
- -62 3.60 / 3.98 per g
- wRC+
- 85
- ERA
- 3.87 FIP 3.82
- Home runs
- 125
The Pittsburgh Pirates went 71-91 in 2025, a .438 winning percentage — 26th of 30 record in baseball. They scored 583 runs and allowed 645, a run differential of -62. The offence ranked the worst in MLB for runs scored, while their 3.87 staff ERA was 11th of 30. Their 85 team wRC+ was 15% below league average — the second worst in MLB. Oneil Cruz led the position players at 1.9 WAR, and Paul Skenes the rotation at a 1.97 ERA.
Where the offence comes from
Roster contribution by share of the team total.
Batting
26 players, ranked by dbWAR.
| Oneil Cruz | CF | 135 | 544 | 94 | 20 | 61 | 38 | .200 | .298 | .378 | .297 | 88 | 1.9 |
| Spencer Horwitz | 1B | 108 | 411 | 99 | 11 | 51 | 0 | .272 | .353 | .434 | .347 | 122 | 1.8 |
| Joey Bart | C | 90 | 332 | 71 | 4 | 30 | 1 | .249 | .355 | .340 | .321 | 104 | 1.4 |
| Bryan Reynolds | RF | 154 | 654 | 144 | 16 | 73 | 3 | .245 | .318 | .402 | .317 | 102 | 1.3 |
| Jared Triolo | SS | 101 | 376 | 75 | 7 | 24 | 13 | .227 | .311 | .356 | .299 | 89 | 1.2 |
| Isiah Kiner-Falefa | SS | 132 | 459 | 113 | 2 | 40 | 15 | .262 | .297 | .334 | .281 | 76 | 1.0 |
| Adam Frazier | 2B | 134 | 459 | 112 | 7 | 44 | 8 | .267 | .319 | .365 | .302 | 91 | 0.8 |
| Tommy Pham | LF | 116 | 449 | 96 | 10 | 52 | 5 | .245 | .330 | .370 | .311 | 97 | 0.6 |
| Nick Gonzales | 2B | 96 | 408 | 99 | 5 | 30 | 0 | .260 | .299 | .362 | .290 | 83 | 0.5 |
| Andrew McCutchen | DH | 135 | 551 | 114 | 13 | 57 | 1 | .239 | .333 | .367 | .312 | 98 | 0.2 |
| Liover Peguero | SS | 30 | 88 | 16 | 4 | 8 | 4 | .200 | .273 | .362 | .282 | 77 | 0.1 |
| Rafael Flores Jr. | 1B | 6 | 17 | 3 | 0 | 0 | 0 | .200 | .294 | .333 | .285 | 79 | 0.0 |
| Brett Sullivan | C | 3 | 9 | 1 | 0 | 2 | 0 | .167 | .333 | .167 | .261 | 62 | 0.0 |
| Billy Cook | 1B | 2 | 6 | 2 | 0 | 0 | 0 | .333 | .333 | .333 | .295 | 86 | 0.0 |
| Enmanuel Valdez | 1B | 30 | 102 | 19 | 2 | 12 | 0 | .209 | .294 | .363 | .292 | 84 | -0.0 |
| Nick Yorke | 2B | 22 | 72 | 16 | 1 | 8 | 1 | .232 | .264 | .319 | .258 | 60 | -0.1 |
| Ke'Bryan Hayes | 3B | 149 | 570 | 124 | 5 | 49 | 12 | .235 | .290 | .306 | .268 | 67 | -0.2 |
| Ji Hwan Bae | LF | 10 | 25 | 1 | 0 | 0 | 4 | .050 | .240 | .050 | .180 | 5 | -0.2 |
| Nick Solak | 1B | 4 | 11 | 1 | 0 | 0 | 0 | .091 | .091 | .091 | .081 | -65 | -0.2 |
| Matt Gorski | 1B | 14 | 42 | 8 | 2 | 4 | 0 | .195 | .214 | .390 | .254 | 57 | -0.2 |
| Tsung-Che Cheng | SS | 3 | 7 | 0 | 0 | 0 | 0 | .000 | .000 | .000 | .000 | -121 | -0.2 |
| Endy Rodríguez | 1B | 16 | 57 | 9 | 0 | 2 | 0 | .173 | .246 | .250 | .229 | 40 | -0.3 |
| Jack Suwinski | CF | 56 | 178 | 22 | 3 | 10 | 7 | .147 | .281 | .253 | .254 | 57 | -0.3 |
| Alexander Canario | LF | 76 | 234 | 47 | 6 | 20 | 3 | .218 | .274 | .338 | .271 | 69 | -0.3 |
| Cam Devanney | 3B | 13 | 38 | 5 | 0 | 1 | 0 | .139 | .184 | .167 | .164 | -6 | -0.4 |
| Henry Davis | C | 82 | 283 | 42 | 7 | 22 | 2 | .167 | .234 | .278 | .231 | 41 | -0.5 |
Pitching
27 pitchers, ranked by dbWAR.
| Paul Skenes | 32 | 32 | 187.2 | 10 | 10 | 0 | 216 | 1.97 | 2.36 | 0.95 | 10.4 | 6.2 |
| Mitch Keller | 32 | 32 | 176.1 | 6 | 15 | 0 | 150 | 4.19 | 4.02 | 1.26 | 7.7 | 2.4 |
| David Bednar | 64 | 0 | 62.2 | 6 | 5 | 27 | 86 | 2.30 | 2.18 | 1.04 | 12.4 | 1.8 |
| Carmen Mlodzinski | 34 | 12 | 99.0 | 5 | 8 | 0 | 89 | 3.55 | 3.33 | 1.30 | 8.1 | 1.8 |
| Braxton Ashcraft | 26 | 8 | 69.2 | 4 | 4 | 0 | 71 | 2.71 | 2.78 | 1.25 | 9.2 | 1.7 |
| Mike Burrows | 23 | 19 | 96.0 | 2 | 4 | 0 | 97 | 3.94 | 4.00 | 1.24 | 9.1 | 1.2 |
| Dennis Santana | 70 | 0 | 70.1 | 4 | 5 | 16 | 60 | 2.18 | 3.21 | 0.87 | 7.7 | 1.2 |
| Caleb Ferguson | 70 | 0 | 65.1 | 5 | 4 | 0 | 51 | 3.58 | 3.26 | 1.16 | 7.0 | 1.1 |
| Joey Wentz | 39 | 13 | 98.0 | 5 | 7 | 0 | 92 | 5.60 | 4.06 | 1.56 | 8.4 | 0.9 |
| Bubba Chandler | 7 | 4 | 31.1 | 4 | 1 | 1 | 31 | 4.02 | 2.66 | 0.93 | 8.9 | 0.8 |
| Isaac Mattson | 44 | 0 | 47.2 | 3 | 3 | 0 | 45 | 2.45 | 3.66 | 1.13 | 8.5 | 0.6 |
| Justin Lawrence | 17 | 0 | 17.2 | 1 | 0 | 0 | 23 | 0.51 | 2.23 | 0.96 | 11.7 | 0.5 |
| Yohan Ramírez | 24 | 0 | 33.1 | 3 | 3 | 0 | 45 | 5.40 | 3.80 | 1.47 | 12.1 | 0.3 |
| Evan Sisk | 19 | 0 | 17.2 | 1 | 1 | 0 | 25 | 3.57 | 3.08 | 1.47 | 12.7 | 0.3 |
| Kyle Nicolas | 31 | 0 | 38.0 | 1 | 2 | 0 | 34 | 4.74 | 3.95 | 1.37 | 8.1 | 0.3 |
| Bailey Falter | 26 | 24 | 125.1 | 7 | 7 | 0 | 81 | 4.45 | 4.94 | 1.28 | 5.8 | 0.3 |
| Dauri Moreta | 18 | 0 | 16.2 | 1 | 1 | 0 | 19 | 3.24 | 3.68 | 1.38 | 10.3 | 0.2 |
| Ryan Borucki | 39 | 0 | 35.0 | 1 | 3 | 0 | 32 | 4.63 | 4.25 | 1.29 | 8.2 | 0.2 |
| Johan Oviedo | 9 | 9 | 40.1 | 2 | 1 | 0 | 42 | 3.57 | 4.92 | 1.21 | 9.4 | 0.1 |
| Hunter Barco | 2 | 0 | 3.0 | 1 | 0 | 0 | 3 | 0.00 | 1.14 | 1.00 | 9.0 | 0.1 |
| Tanner Rainey | 13 | 0 | 9.2 | 0 | 1 | 0 | 11 | 11.17 | 3.96 | 1.76 | 10.2 | 0.1 |
| Chase Shugart | 35 | 0 | 45.0 | 4 | 3 | 0 | 31 | 3.40 | 4.69 | 1.11 | 6.2 | -0.0 |
| Jared Triolo | 1 | 0 | 1.0 | 0 | 0 | 0 | 0 | 0.00 | 19.14 | 4.00 | 0.0 | -0.2 |
| Cam Sanders | 6 | 0 | 6.2 | 0 | 0 | 0 | 4 | 8.10 | 8.09 | 2.10 | 5.4 | -0.3 |
| Colin Holderman | 24 | 0 | 25.2 | 0 | 2 | 1 | 18 | 7.01 | 5.86 | 1.95 | 6.3 | -0.4 |
| Thomas Harrington | 3 | 1 | 8.2 | 0 | 1 | 1 | 7 | 15.58 | 8.44 | 2.88 | 7.3 | -0.4 |
| Andrew Heaney | 27 | 23 | 122.1 | 5 | 10 | 0 | 86 | 5.52 | 5.59 | 1.38 | 6.3 | -0.7 |
Attendance
Announced gate at 81 home dates, 2025.
- Average
- 18,827 81 home dates
- Median
- 17,675
- Total
- 1,525,025
- Best
- 38,041 2025-07-19
- Quietest
- 8,250 2025-04-07
- On the road
- 30,316 what they drew away
By situation
| Split | Games | Avg | Med | Low | High |
|---|---|---|---|---|---|
| All home | 81 | 18,827 | 17,675 | 8,250 | 38,041 |
| Night | 48 | 17,677 | 16,865 | 8,250 | 38,041 |
| Day | 33 | 20,501 | 18,920 | 8,430 | 37,713 |
| Weekend | 42 | 23,458 | 22,737 | 12,349 | 38,041 |
| Weekday | 39 | 13,841 | 14,005 | 8,250 | 20,563 |
| On the road | 81 | 30,316 | 31,693 | 9,838 | 54,012 |
Through the season
| Month | Games | Average |
|---|---|---|
| Apr | 15 | 16,942 |
| May | 14 | 17,312 |
| Jun | 16 | 21,026 |
| Jul | 11 | 22,324 |
| Aug | 13 | 19,373 |
| Sep | 12 | 16,226 |
By season
Announced gate — tickets distributed, which is the figure every reference publishes and is not the same as people through the turnstile. A game the feed reports no gate for is left out rather than counted as empty. Seasons before attendance was carried into the lake are absent from the trend rather than shown as zero.
Game time
First pitch to final out across 162 completed games, 2025.
- Regulation
- 2:34 148 games
- All games
- 2:37
- Extra innings
- 3:07 14 of them
- Longest
- 3:35 2025-05-23, 10 inn
- Shortest
- 1:52 2025-09-20
By situation
| Split | Games | Avg | Med | Fastest | Longest |
|---|---|---|---|---|---|
| All | 162 | 2:37 | 2:34 | 1:52 | 3:42 |
| Regulation | 148 | 2:34 | 2:32 | 1:52 | 3:37 |
| Extra innings | 14 | 3:07 | 3:03 | 2:31 | 3:42 |
| Home | 81 | 2:38 | 2:36 | 1:52 | 3:35 |
| Road | 81 | 2:36 | 2:32 | 1:59 | 3:42 |
| Day | 67 | 2:38 | 2:34 | 1:59 | 3:42 |
| Night | 95 | 2:37 | 2:35 | 1:52 | 3:37 |
Through the season
| Month | Games | Average |
|---|---|---|
| Apr | 15 | 2:44 |
| May | 14 | 2:44 |
| Jun | 16 | 2:29 |
| Jul | 11 | 2:33 |
| Aug | 13 | 2:39 |
| Sep | 12 | 2:38 |
By season
Regulation games only, in minutes. 154 minutes this season.
Elapsed time from first pitch to final out. The feed does not itemise delays, so a rain delay is inside these numbers with no way to subtract it. Games called early are excluded — five innings in ninety-three minutes is not a short game — but they still count in attendance, because the crowd turned up.
Pittsburgh Pirates are 71-91, a .438 win rate, while their -62 run differential implies .454. That is essentially in line — the record reflects the run scoring.