San Francisco Giants Team report
San Francisco Giants
San Francisco Giants ranks 15th in run generation and 20th in pitching performance, with a taxed bullpen and 4 recent risers.
Where this club creates, and loses, WAR
Players are split by position and total WAR is calculated; the green border indicates a club is top-ten in positional WAR, the red border indicates a bottom-ten club.
First base
Second base
Third base
Shortstop
Outfield
Starting pitching
Relief pitching
Water cooler notes
Three concise, evidence-linked notes to start a broadcast conversation.
-
1
team identity
San Francisco Giants’s analytical identity
San Francisco Giants ranks 15th in run generation and 20th in pitching performance, with a taxed bullpen and 4 recent risers.
-
2
form driver
Rafael Devers is the strongest recent hitter signal
Recent OPS 1.347 versus 0.799 previously.
-
3
matchup edge
Rafael Devers is doing more damage against right-handed pitching
Estimated wOBA: 0.247 vs L, 0.420 vs R.
Player movement with league context attached
The recent-window shift and the full-season league standing are separate, so a surge never floats free of the player’s actual level.
Jonah Cox
San Francisco Giants | RHB
Rafael Devers
San Francisco Giants | LHB
The category leaders inside this clubhouse
Familiar production now sits beside tracked force: 100+ mph contact and pitches are shown as both totals and opportunity rates.
100+ mph batted balls
Tracked-contact season total
- 1Rafael DeversSan Francisco Giants140
- 2Casey SchmittSan Francisco Giants89
- 3Bryce EldridgeSan Francisco Giants82
- 4Willy AdamesSan Francisco Giants67
- 5Jung Hoo LeeSan Francisco Giants56
100+ mph contact rate
Minimum 30 tracked batted balls
- 1Rafael DeversSan Francisco Giants35.5%
- 2Bryce EldridgeSan Francisco Giants32.8%
- 3Casey SchmittSan Francisco Giants28.8%
- 4Victor BericotoSan Francisco Giants25.8%
- 5Shay WhitcombSan Francisco Giants24.5%
Pitches at 100+ mph
Across every pitch type
- 1Joel PegueroSan Francisco Giants61
- 2Joel KuhnelSan Francisco Giants1
- 3Carson SeymourSan Francisco Giants1
- 4Gregory SantosSan Francisco Giants1
- 5Keaton WinnSan Francisco Giants0
100+ mph pitch rate
Minimum 100 tracked pitches
- 1Joel PegueroSan Francisco Giants36.1%
- 2Carson SeymourSan Francisco Giants0.2%
- 3Joel KuhnelSan Francisco Giants0.2%
- 4Keaton WinnSan Francisco Giants0.0%
- 5Blade TidwellSan Francisco Giants0.0%
Batting average
Best qualified contact results
- 1Jung Hoo LeeSan Francisco Giants0.279
- 2Jonah CoxSan Francisco Giants0.278
- 3Casey SchmittSan Francisco Giants0.271
- 4Bryce EldridgeSan Francisco Giants0.265
- 5Rafael DeversSan Francisco Giants0.258
Home runs
The club power board
- 1Rafael DeversSan Francisco Giants35
- 2Casey SchmittSan Francisco Giants21
- 3Willy AdamesSan Francisco Giants21
- 4Bryce EldridgeSan Francisco Giants16
- 5Jung Hoo LeeSan Francisco Giants9
OPS
On-base and slugging production
- 1Rafael DeversSan Francisco Giants0.854
- 2Bryce EldridgeSan Francisco Giants0.819
- 3Jonah CoxSan Francisco Giants0.794
- 4Casey SchmittSan Francisco Giants0.780
- 5Jung Hoo LeeSan Francisco Giants0.728
Strikeouts
Total batters finished by strikeout
- 1Landen RouppSan Francisco Giants139
- 2Logan WebbSan Francisco Giants127
- 3Adrian HouserSan Francisco Giants75
- 4Trevor McDonaldSan Francisco Giants57
- 5Dylan SmithSan Francisco Giants41
Strikeout rate
Strikeouts per batter faced
- 1Dylan SmithSan Francisco Giants28.3%
- 2Sam HentgesSan Francisco Giants22.7%
- 3Landen RouppSan Francisco Giants21.8%
- 4Blade TidwellSan Francisco Giants20.5%
- 5Logan WebbSan Francisco Giants19.7%
Lowest OPS allowed
Qualified opponent production
- 1Keaton WinnSan Francisco Giants0.641
- 2Sam HentgesSan Francisco Giants0.641
- 3Logan WebbSan Francisco Giants0.642
- 4Landen RouppSan Francisco Giants0.643
- 5JT BrubakerSan Francisco Giants0.651
The staff ace’s complete arsenal
The highest-WAR qualified starter leads the card. Every tracked offering is shown with usage, pitch traits, outcomes, and same-pitch MLB percentiles.
Logan Webb
119.0 IP · 3.93 ERA · 2.3 WAR
| Pitch | Use | Velo | Whiff | Chase | Zone | Putaway | Hard hit |
|---|---|---|---|---|---|---|---|
| SinkerSI · 701 pitches | 29.3% | 92.119th pct | 10.9%50th pct | 23.8%42nd pct | 55.6%47th pct | 0.0%100th pct | 51.4%14th pct |
| ChangeupCH · 577 pitches | 24.1% | 85.945th pct | 26.2%37th pct | 46.8%93rd pct | 30.7%22nd pct | 0.0%100th pct | 33.0%42nd pct |
| SweeperST · 477 pitches | 19.9% | 84.270th pct | 19.8%11th pct | 26.9%24th pct | 50.9%94th pct | 0.0%100th pct | 32.8%35th pct |
| Four-Seam FastballFF · 328 pitches | 13.7% | 92.314th pct | 23.2%80th pct | 28.3%56th pct | 45.1%10th pct | 0.0%100th pct | 36.5%80th pct |
| CutterFC · 313 pitches | 13.1% | 89.849th pct | 16.7%28th pct | 29.1%53rd pct | 51.8%54th pct | 0.0%100th pct | 21.9%95th pct |
The largest qualified handedness edges
Rafael Devers
San Francisco Giants
Rafael Devers is doing more damage against right-handed pitching
Estimated wOBA: 0.247 vs L, 0.420 vs R.
Adrian Houser
San Francisco Giants
Adrian Houser is limiting right-handed batters more effectively
Estimated wOBA: 0.377 vs L, 0.235 vs R.
Joel Kuhnel
San Francisco Giants
Joel Kuhnel is limiting right-handed batters more effectively
Estimated wOBA: 0.448 vs L, 0.262 vs R.
Best available matchup for either side
The board now shows only the highest-ranked active reliever against a left-handed hitter and a right-handed hitter. Workload availability, role, season performance, and handedness all remain visible.
Cesar Perdomo
LHP · monitor · 2 days rest
Yunior Marte
RHP · available · 4 days rest
Team Headlines
| Subject | Reporting lead | Score |
|---|---|---|
| Rafael Devers | Rafael Devers is building one of baseball’s strongest offensive cases | 90.0 |
| Bryce Eldridge | Bryce Eldridge is building one of baseball’s strongest offensive cases | 85.5 |
| Casey Schmitt | Casey Schmitt is building one of baseball’s strongest offensive cases | 77.0 |
| Landen Roupp | Landen Roupp’s Curveball: 76.7 mph, 33.1% whiffs | 75.6 |
| Landen Roupp | Landen Roupp is limiting opponent production at an elite rate | 75.1 |
| JT Brubaker | JT Brubaker’s Slider: 87.1 mph, 35.3% whiffs | 72.8 |