National League East · 2025
Philadelphia Phillies 2025
- Team WAR
- 49.4 26.3 bat / 23.2 pitch
- Win %
- .593 pyth .583
- Run diff
- +130 4.80 / 4.00 per g
- wRC+
- 106
- ERA
- 3.96 FIP 3.71
- Home runs
- 207
The Philadelphia Phillies went 96-66 in 2025, a .593 winning percentage — the second best record in baseball. They scored 778 runs and allowed 648, a run differential of +130. The offence ranked 8th of 30 in MLB for runs scored, while their 3.96 staff ERA was 16th of 30. Their 106 team wRC+ was 6% above league average — 10th of 30 in MLB. Kyle Schwarber led the position players at 5.7 WAR, and Cristopher Sánchez the rotation at a 2.50 ERA.
Where the offence comes from
Roster contribution by share of the team total.
Batting
17 players, ranked by dbWAR.
| Kyle Schwarber | DH | 162 | 724 | 145 | 56 | 132 | 10 | .240 | .365 | .563 | .394 | 148 | 5.7 |
| Trea Turner | SS | 141 | 639 | 179 | 15 | 69 | 36 | .304 | .355 | .457 | .353 | 121 | 5.3 |
| Bryce Harper | 1B | 132 | 580 | 131 | 27 | 75 | 12 | .261 | .357 | .487 | .364 | 128 | 3.7 |
| Bryson Stott | 2B | 145 | 560 | 128 | 13 | 66 | 24 | .257 | .328 | .391 | .318 | 97 | 2.6 |
| Brandon Marsh | CF | 127 | 425 | 106 | 11 | 43 | 7 | .280 | .342 | .443 | .342 | 113 | 2.5 |
| J.T. Realmuto | C | 134 | 550 | 129 | 12 | 52 | 8 | .257 | .315 | .384 | .309 | 91 | 2.2 |
| Alec Bohm | 3B | 120 | 504 | 133 | 11 | 59 | 2 | .287 | .331 | .409 | .324 | 102 | 1.8 |
| Edmundo Sosa | 3B | 85 | 261 | 67 | 11 | 39 | 1 | .276 | .307 | .469 | .332 | 107 | 1.3 |
| Otto Kemp | 3B | 62 | 218 | 46 | 8 | 28 | 2 | .234 | .298 | .411 | .310 | 92 | 0.4 |
| Nick Castellanos | RF | 146 | 589 | 137 | 17 | 72 | 4 | .250 | .294 | .400 | .302 | 87 | 0.4 |
| Max Kepler | LF | 126 | 474 | 90 | 18 | 52 | 3 | .216 | .300 | .391 | .303 | 87 | 0.4 |
| Rafael Marchán | C | 39 | 118 | 22 | 2 | 13 | 0 | .210 | .282 | .305 | .266 | 63 | 0.2 |
| Johan Rojas | CF | 64 | 172 | 34 | 1 | 18 | 12 | .224 | .280 | .289 | .256 | 56 | 0.0 |
| Weston Wilson | LF | 47 | 125 | 22 | 5 | 17 | 2 | .198 | .282 | .369 | .290 | 79 | 0.0 |
| Garrett Stubbs | C | 3 | 1 | 0 | 0 | 0 | 0 | .000 | .000 | .000 | .000 | -116 | -0.0 |
| Cal Stevenson | CF | 5 | 8 | 2 | 0 | 1 | 0 | .250 | .250 | .250 | .222 | 33 | -0.0 |
| Donovan Walton | 2B | 2 | 9 | 1 | 0 | 1 | 0 | .125 | .125 | .125 | .111 | -41 | -0.1 |
Pitching
25 pitchers, ranked by dbWAR.
| Cristopher Sánchez | 32 | 32 | 202.0 | 13 | 5 | 0 | 212 | 2.50 | 2.55 | 1.06 | 9.4 | 6.5 |
| Jesús Luzardo | 32 | 32 | 183.2 | 15 | 7 | 0 | 216 | 3.92 | 2.90 | 1.22 | 10.6 | 5.1 |
| Zack Wheeler | 24 | 24 | 149.2 | 10 | 5 | 0 | 195 | 2.71 | 3.00 | 0.94 | 11.7 | 4.0 |
| Ranger Suarez | 26 | 26 | 157.1 | 12 | 8 | 0 | 151 | 3.20 | 3.21 | 1.22 | 8.6 | 3.8 |
| Matt Strahm | 66 | 0 | 62.1 | 2 | 3 | 6 | 70 | 2.74 | 2.99 | 1.07 | 10.1 | 1.3 |
| Tanner Banks | 69 | 1 | 67.1 | 6 | 2 | 1 | 61 | 3.07 | 3.64 | 1.01 | 8.2 | 0.9 |
| Aaron Nola | 17 | 17 | 94.1 | 5 | 10 | 0 | 97 | 6.01 | 4.58 | 1.35 | 9.3 | 0.8 |
| Orion Kerkering | 69 | 0 | 60.0 | 8 | 4 | 4 | 65 | 3.30 | 3.82 | 1.37 | 9.8 | 0.7 |
| José Alvarado | 28 | 0 | 26.0 | 4 | 2 | 7 | 32 | 3.81 | 3.60 | 1.31 | 11.1 | 0.4 |
| Carlos Hernández | 41 | 0 | 43.1 | 1 | 0 | 0 | 39 | 6.23 | 4.20 | 1.66 | 8.1 | 0.3 |
| Tim Mayza | 15 | 0 | 16.2 | 0 | 0 | 0 | 15 | 3.78 | 4.16 | 1.32 | 8.1 | 0.1 |
| Weston Wilson | 2 | 0 | 3.0 | 0 | 0 | 0 | 0 | 0.00 | 3.14 | 1.00 | 0.0 | 0.1 |
| Seth Johnson | 10 | 0 | 12.2 | 1 | 1 | 0 | 17 | 4.26 | 4.48 | 1.18 | 12.1 | 0.0 |
| Taijuan Walker | 34 | 21 | 123.2 | 5 | 8 | 1 | 86 | 4.08 | 5.07 | 1.41 | 6.3 | 0.0 |
| Alan Rangel | 5 | 0 | 11.0 | 0 | 0 | 1 | 8 | 2.45 | 4.50 | 1.45 | 6.5 | 0.0 |
| Nolan Hoffman | 1 | 0 | 1.0 | 0 | 0 | 0 | 2 | 27.00 | 2.14 | 4.00 | 18.0 | 0.0 |
| Mick Abel | 11 | 8 | 39.0 | 3 | 4 | 0 | 39 | 6.23 | 5.11 | 1.51 | 9.0 | 0.0 |
| David Robertson | 20 | 0 | 17.2 | 2 | 0 | 2 | 22 | 4.08 | 4.95 | 1.47 | 11.2 | -0.0 |
| Daniel Robert | 15 | 0 | 13.0 | 0 | 0 | 0 | 15 | 4.15 | 5.14 | 1.62 | 10.4 | -0.1 |
| Joe Ross | 37 | 1 | 51.0 | 2 | 1 | 0 | 39 | 5.12 | 4.88 | 1.47 | 6.9 | -0.1 |
| Brett de Geus | 1 | 0 | 2.0 | 0 | 0 | 0 | 0 | 4.50 | 7.64 | 2.00 | 0.0 | -0.1 |
| Max Lazar | 36 | 0 | 41.1 | 1 | 1 | 1 | 26 | 4.79 | 4.95 | 1.28 | 5.7 | -0.1 |
| José Ruiz | 18 | 0 | 16.1 | 1 | 0 | 0 | 15 | 8.82 | 5.34 | 1.96 | 8.3 | -0.1 |
| Michael Mercado | 3 | 0 | 3.0 | 0 | 0 | 0 | 4 | 15.00 | 8.80 | 3.67 | 12.0 | -0.1 |
| Jordan Romano | 49 | 0 | 42.2 | 2 | 4 | 8 | 47 | 8.23 | 5.39 | 1.45 | 9.9 | -0.3 |
Attendance
Announced gate at 81 home dates, 2025.
- Average
- 41,672 81 home dates
- Median
- 42,166
- Total
- 3,375,457
- Best
- 45,079 2025-04-20
- Quietest
- 32,314 2025-05-29
- On the road
- 30,645 what they drew away
By situation
| Split | Games | Avg | Med | Low | High |
|---|---|---|---|---|---|
| All home | 81 | 41,672 | 42,166 | 32,314 | 45,079 |
| Night | 54 | 41,420 | 41,558 | 35,150 | 44,949 |
| Day | 27 | 42,177 | 42,637 | 32,314 | 45,079 |
| Weekend | 42 | 43,081 | 43,394 | 40,073 | 45,079 |
| Weekday | 39 | 40,156 | 40,742 | 32,314 | 44,595 |
| On the road | 81 | 30,645 | 32,880 | 8,300 | 50,859 |
Through the season
| Month | Games | Average |
|---|---|---|
| Mar | 1 | 44,595 |
| Apr | 14 | 40,925 |
| May | 15 | 41,057 |
| Jun | 11 | 42,962 |
| Jul | 11 | 42,202 |
| Aug | 16 | 42,736 |
| Sep | 13 | 40,112 |
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:38 147 games
- All games
- 2:41
- Extra innings
- 3:06 15 of them
- Longest
- 3:30 2025-05-04, 10 inn
- Shortest
- 1:59 2025-05-18
By situation
| Split | Games | Avg | Med | Fastest | Longest |
|---|---|---|---|---|---|
| All | 162 | 2:41 | 2:39 | 1:59 | 3:45 |
| Regulation | 147 | 2:38 | 2:36 | 1:59 | 3:25 |
| Extra innings | 15 | 3:06 | 3:05 | 2:37 | 3:45 |
| Home | 81 | 2:42 | 2:40 | 1:59 | 3:30 |
| Road | 81 | 2:40 | 2:39 | 1:59 | 3:45 |
| Day | 56 | 2:42 | 2:38 | 1:59 | 3:30 |
| Night | 106 | 2:41 | 2:40 | 2:05 | 3:45 |
Through the season
| Month | Games | Average |
|---|---|---|
| Mar | 1 | 2:39 |
| Apr | 14 | 2:42 |
| May | 15 | 2:44 |
| Jun | 11 | 2:47 |
| Jul | 11 | 2:45 |
| Aug | 16 | 2:36 |
| Sep | 13 | 2:39 |
By season
Regulation games only, in minutes. 158 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.
Philadelphia Phillies are 96-66, a .593 win rate, while their +130 run differential implies .583. That is essentially in line — the record reflects the run scoring.