
Phillies
2026Snapshot
Offense: Strong quality, weak contact. Pitching: Elite strikeouts, average hr suppression.
Score 4.6/g, allow 4.4/g — run prevention carries them.
The simulator expected 72.1 wins from their game-by-game play; they have 73.
Team identity
Offense style
Oppo-leaning ground-ball lineup
How this lineup attacks — direction, trajectory, and contact quality against the other 29 teams. Style, not skill.
Hitters
Star-led: the top 3 hitters account for +505 bases above replacement; the other 14 combine for +361.
Every hitter, ranked by contact quality (EB/PA)
(0.438)
- 1
Kyle Schwarber555 PA0.623
- 2
Bryce Harper555 PA0.568
- 3
Brandon Marsh485 PA0.454
- 4
Bryson Stott487 PA0.440
- 5
J.T. Realmuto365 PA0.439
- 6
Edmundo Sosa209 PA0.438
- 7
Alec Bohm509 PA0.432
- 8
Trea Turner557 PA0.431
- 9
Otto Kemp27 PA0.428
- 10
Felix Reyes38 PA0.423
- 11
Adolis García259 PA0.421
- 12
Gabriel Rincones Jr.89 PA0.408
- 13
Garrett Stubbs49 PA0.394
- 14
Bryan De La Cruz41 PA0.388
- 15
Justin Crawford379 PA0.381
- 16
Derek Hill184 PA0.380
- 17
Rafael Marchán92 PA0.373
How to read this chart
- The dot is the model's best estimate. The bar around it is the middle 50% of where that estimate could land — a short bar means a lot of evidence, a long one means the sample is still thin.
- Where two players' bars overlap, the model cannot honestly separate them, however far apart their rank numbers are.
- The tinted halves split at the dashed league line: the green side is better than league average for this metric, the red side worse.
- The dashed average and the teal league-best line are the whole league, not just the players listed here.
- Click any player to open their page.
BB% vs HR%
League best:BB% Will Wagner (22.2%)HR% Eduardo Valencia (9.5%)
Dot size = K% (bigger = more strikeouts).
How to read this chart
- Each face is one player on this roster: BB% across the bottom, HR% up the side, both as a share of the plate appearances he took.
- The dashed lines are the average across every qualified player in the league, not just this roster — so a corner means better or worse than the league, not better or worse than a teammate.
- The league best is named above the chart rather than drawn on it. Stretching the axes out to reach it would squeeze this roster into a corner and pile the faces on top of each other, and picking a player out is what this chart is for.
- Tap a headshot to open the player.Hover a headshot for the player.
Too few plate appearances to rank (2):
Pitchers
Top-heavy: the top 3 pitchers account for +156 bases above replacement; the other 14 combine for −29.
Every pitcher, ranked by run prevention (xEB/PA)
(0.456)
- 1
Jhoan Duran185 BF0.384
- 2
Cristopher Sánchez673 BF0.393
- 3
Jesús Luzardo645 BF0.402
- 4
Zack Wheeler474 BF0.407
- 5
Jonathan Bowlan187 BF0.409
- 6
Tim Mayza228 BF0.433
- 7
Brad Keller135 BF0.446
- 8
Orion Kerkering224 BF0.447
- 9
Kyle Backhus94 BF0.454
- 10
Aaron Nola593 BF0.456
- 11
José Alvarado215 BF0.457
- 12
Tanner Banks146 BF0.458
- 13
Chase Shugart180 BF0.460
- 14
Alan Rangel123 BF0.470
- 15
Andrew Painter410 BF0.477
- 16
Seth Johnson106 BF0.483
- 17
Taijuan Walker115 BF0.496
How to read this chart
- The dot is the model's best estimate. The bar around it is the middle 50% of where that estimate could land — a short bar means a lot of evidence, a long one means the sample is still thin.
- Where two players' bars overlap, the model cannot honestly separate them, however far apart their rank numbers are.
- The tinted halves split at the dashed league line: the green side is better than league average for this metric, the red side worse.
- The dashed average and the teal league-best line are the whole league, not just the players listed here.
- Click any player to open their page.
BB% allowed vs HR% allowed
League best:BB% allowed Bryse Wilson (3.3%)HR% allowed Mason Miller (0.0%)
Dot size = K% (bigger = more strikeouts recorded).
How to read this chart
- Each face is one player on this roster: BB% allowed across the bottom, HR% allowed up the side, both as a share of the batters he faced.
- The dashed lines are the average across every qualified player in the league, not just this roster — so a corner means better or worse than the league, not better or worse than a teammate.
- The league best is named above the chart rather than drawn on it. Stretching the axes out to reach it would squeeze this roster into a corner and pile the faces on top of each other, and picking a player out is what this chart is for.
- Tap a headshot to open the player.Hover a headshot for the player.
Too few batters faced to rank (6):
Season value
Who carried the team
Hitters create bases, pitchers prevent them — one roster on one replacement scale.
How to read this chart
- Every hitter's bat and every pitcher's arm, both measured against a freely-available replacement. The tag marks the role (Hitter / Starter / Reliever).
- Modeled (shrunk) rates, like the boards above — a two-way player appears once for his bat and once for his arm.
- The total sums the whole roster; this board shows the biggest movers. Click a name for their page.
Recent games
Recent games
The team's last 10 games. Click into any one to see the full simulator breakdown.
- WonAug 23Aug 23, 2026
STLCardinals4@
PHIPhillies6 - WonAug 22Aug 22, 2026
STLCardinals3@
PHIPhillies12 - WonAug 21Aug 21, 2026
STLCardinals6@
PHIPhillies7 - WonAug 19Aug 19, 2026
MIAMarlins1@
PHIPhillies4 - WonAug 18Aug 18, 2026
MIAMarlins4@
PHIPhillies6 - WonAug 17Aug 17, 2026
MIAMarlins5@
PHIPhillies6 - WonAug 16Aug 16, 2026
PHIPhillies7@
MINTwins5 - WonAug 15Aug 15, 2026
PHIPhillies9@
MINTwins1 - WonAug 13Aug 13, 2026
PHIPhillies7@
MINTwins1 - LostAug 12Aug 12, 2026
PHIPhillies1@
STLCardinals7