
Giants
2026Snapshot
Offense: Strong contact, bottom-tier discipline. Pitching: Elite hr suppression, bottom-tier command.
Score 4.0/g, allow 4.6/g — the bats go quiet too often.
The simulator expected 62.5 wins from their game-by-game play; they have 52.
Team identity
Offense style
Oppo-leaning lineup
How this lineup attacks — direction, trajectory, and contact quality against the other 29 teams. Style, not skill.
Hitters
Balanced: the top 3 hitters account for +286 bases above replacement; the other 18 combine for +390.
Every hitter, ranked by contact quality (EB/PA)
(0.438)
- 1
Rafael Devers547 PA0.519
- 2
Casey Schmitt409 PA0.469
- 3
Matt Chapman352 PA0.458
- 4
Willy Adames502 PA0.452
- 5
Bryce Eldridge352 PA0.451
- 6
Jerar Encarnacion35 PA0.444
- 7
Heliot Ramos367 PA0.430
- 8
Harrison Bader111 PA0.429
- 9
Drew Gilbert313 PA0.424
- 10
Jung Hoo Lee480 PA0.423
- 11
Victor Bericoto85 PA0.422
- 12
Osleivis Basabe76 PA0.420
- 13
Luis Arraez540 PA0.419
- 14
Jesus Rodriguez58 PA0.417
- 15
Grant McCray47 PA0.410
- 16
Daniel Susac161 PA0.407
- 17
Drew Cavanaugh99 PA0.405
- 18
Eric Haase84 PA0.399
- 19
Jonah Cox46 PA0.392
- 20
Buddy Kennedy42 PA0.386
- 21
Christian Koss102 PA0.375
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 (6):
Pitchers
Top-heavy: the top 3 pitchers account for +69 bases above replacement; the other 19 combine for −78.
Every pitcher, ranked by run prevention (xEB/PA)
(0.456)
- 1
Logan Webb578 BF0.419
- 2
Landen Roupp574 BF0.430
- 3
Tyler Mahle473 BF0.436
- 4
Caleb Kilian209 BF0.440
- 5
Trevor McDonald310 BF0.442
- 6
Erik Miller176 BF0.443
- 7
Dylan Smith117 BF0.448
- 8
Blade Tidwell131 BF0.450
- 9
Reiver Sanmartin53 BF0.455
- 10
JT Brubaker241 BF0.459
- 11
Keaton Winn176 BF0.460
- 12
Tristan Beck64 BF0.464
- 13
Robbie Ray578 BF0.464
- 14
Jason Foley49 BF0.465
- 15
Adrian Houser464 BF0.467
- 16
Ryan Borucki104 BF0.468
- 17
Ryan Walker125 BF0.470
- 18
Sam Hentges145 BF0.471
- 19
Joel Peguero48 BF0.473
- 20
Carson Seymour70 BF0.476
- 21
Carson Whisenhunt153 BF0.481
- 22
Matt Gage126 BF0.487
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.
- LostAug 23Aug 23, 2026
SFGGiants4@
BOSRed Sox5 - LostAug 22Aug 22, 2026
SFGGiants2@
BOSRed Sox3 - LostAug 21Aug 21, 2026
SFGGiants4@
BOSRed Sox6 - LostAug 20Aug 20, 2026
SFGGiants2@
CLEGuardians5 - WonAug 19Aug 19, 2026
SFGGiants1@
CLEGuardians0 - LostAug 18Aug 18, 2026
SFGGiants1@
CLEGuardians8 - LostAug 16Aug 16, 2026
COLRockies13@
SFGGiants7 - WonAug 15Aug 15, 2026
COLRockies1@
SFGGiants7 - LostAug 14Aug 14, 2026
COLRockies5@
SFGGiants2 - LostAug 12Aug 12, 2026
HOUAstros2@
SFGGiants1