Logan Webb

P San Francisco Giants
Age 30 RHP 6'2" / 221 lbs MLB Svc 7.0 · Ctrl thru 2028 peak 3.0 · 2027
Overview
MLBSP40-MANExtFA 2028
YearAgeLvl / TeamGGSIPERAFIPK%BB%WARMLE rates
202427MLBSF33332053.472.8120.5%5.6%6.8
202528MLBSF34342073.222.4826.2%5.4%7.9
202629MIX2 levels28281644.233.2819.9%6.4%4.3K 20.1% · BB 6.1% · FIP 3.34
2027PROJ30MLBSF22221323.603.5621.6%5.9%3.0
2028PROJ31MLBSF19191123.613.6920.9%6.2%2.2
2029PROJ32MLBSF1515923.803.9320.1%6.6%1.5
Last 3 seasons WAR 18.9  ·  Next 3 projected WAR 6.6Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2028Service7.256First FA2028
2027Ext$18M2028Ext$18M
Skills · percentileStatcast 2026
xwOBA vs51
K%36
FB Velo19
Form11.08 ERA (proj 3.60) · K 24.6% (proj 21.6%) · BB 7.7% (proj 5.9%) · last 60d · 13 IP through Oct 27
CompsTom Koehler (age 30) · Masahiro Tanaka (age 30) · Kyle Gibson (age 30)
2027 FULL-SEASON PROJECTIONrates below = full-season projection
showingPROJ
wRC+ AGAINSTvL 10294vR 86
ERA3.60
FIP3.56
K%21.6%
BB%5.9%
K-BB%15.8%
Proj IP132
Value2027 · WAR
Runs saved vs league avg · 132 IP
K: -0.9 runs (Runs saved by strikeouts vs lg-avg K%)-1KBB: +6.9 runs (Runs saved by walk suppression vs lg-avg BB%)+7BBCONTACT: +3.1 runs (Runs saved on contact quality (HR suppression) vs lg)+3CONTACTSTAM: +17.9 runs (Replacement credit for innings volume)+18STAMTotal WAR: +2.84 (132 IP)+2.8WAR
0.01.53.03.02.227282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control+$6M ctrl surplus
Statcast · Contract
Statcast Percentiles
FB Velo
p1992.3
Whiff%
p2321.5%
K%
p3620.1%
xwOBA vs
p510.311
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   FA
MLB Debut   2019
Service   7.256 yrs.days
Team Control Through   2028
First FA Year   2028
YearStatusSalary Proj WAR Value Surplus
2027Ext$18M+3.0$27M+$9M
2028Ext$18M+2.2$16M+$0.1M
Totals $36M $43M +$9M

Career Stats + Projections

Real MLB stats plus park-adjusted projections — this season (so far / rest / full), then future seasons and career totals.
basis chips: RAW = as recorded · CTX = with park/league context · A+C = actual + context combined · MLE = level/park-neutral
Methodology▸ how WAR & MLE are computed

Stats are park-neutral MLB equivalents. The "TEAM" column shows current org affiliation only — we do NOT project at that team's park.
Rates (K%, BB%, HR-BF) are park-stripped; MiLB stat lines are translated to their MLB-equivalent via per-level MLE factors.
WAR is computed from projected runs prevented vs a replacement pitcher (the marginal arm a team would call up if this pitcher were unavailable) — calibrated to the standard WAR scale.

YearAge LvlTeam GGSIPBF KBBHR GS%IP/G K%BB%K-BB%HR% ERAFIP WAR
▸ Career — actual stats, one row per year (as recorded, no adjustments)
▸ Career — adjusted (each season translated to a park/league-neutral MLB-equivalent line; levels combined per year)
▸ Model inputs — neutral MLE (past 3 seasons + 2027 so far)
201619A MLEAugusta GreenJackets994219430127100%4.711.4%7.3%4.1%5.6%6.216.14—
201619A RAWAugusta GreenJackets994219430127100%4.715.5%6.2%9.3%3.6%6.214.70—
201821MIX MLE2 levels272610543410046696%3.918.0%12.1%5.9%1.9%2.414.15—
201821MIX RAW2 levels272610543410046696%3.923.0%10.6%12.4%1.4%2.413.25—
201922MIX MLE5 levels201810343510629790%5.221.3%7.7%13.6%2.3%3.153.54+2.3
201922MIX RAW5 levels201810343510629790%5.224.4%6.7%17.7%1.6%3.152.77+3.4
202023MLB MLESan Francisco Giants1311542464623485%4.218.7%9.3%9.3%1.8%5.473.67+1.1
202023MLB RAWSan Francisco Giants1311542464623485%4.218.7%9.3%9.3%1.6%5.473.63+1.2
202124MIX MLE2 levels282715060315937996%5.426.5%6.0%20.5%1.6%3.052.52+5.5
202124MIX RAW2 levels282715060315937996%5.426.4%6.1%20.2%1.5%3.052.50+5.6
202225MLB MLESan Francisco Giants32321927871634911100%6.020.7%6.2%14.5%1.5%2.902.97+5.9
202225MLB RAWSan Francisco Giants32321927871634911100%6.020.7%6.2%14.5%1.4%2.902.91+6.1
202326MLB MLESan Francisco Giants33332168501943120100%6.522.8%3.6%19.2%2.5%3.253.03+6.5
202326MLB RAWSan Francisco Giants33332168501943120100%6.522.8%3.6%19.2%2.4%3.252.94+6.8
202427MLB MLESan Francisco Giants33332058411724711100%6.220.5%5.6%14.9%1.4%3.472.86+6.6
202427MLB MLESan Francisco Giants33332058411724711100%6.220.5%5.6%14.9%1.4%3.472.86+6.6
202427MLB RAWSan Francisco Giants33332058411724711100%6.220.5%5.6%14.9%1.3%3.472.81+6.8
202528MLB MLESan Francisco Giants34342078562244614100%6.126.2%5.4%20.8%1.8%3.222.54+7.7
202528MLB MLESan Francisco Giants34342078562244614100%6.126.2%5.4%20.8%1.8%3.222.54+7.7
202528MLB RAWSan Francisco Giants34342078562244614100%6.126.2%5.4%20.8%1.6%3.222.48+7.9
202629MIX MLE2 levels28281646831364413100%5.920.1%6.1%13.9%2.1%4.233.34+4.2
202629MIX MLE2 levels28281646831364413100%5.920.1%6.1%13.9%2.1%4.233.34+4.2
202629MIX RAW2 levels28281646831364413100%5.919.9%6.4%13.5%1.9%4.233.28+4.3
▸ Career totals (raw MLB only — as recorded)
MLB Career—2072041223501811282878799%5.922.5%5.7%16.8%1.7%3.502.88+39.0
▸ 2027 season — projected remainder (no 2027 stats recorded)
202730MLBSF22221325571213312100%6.021.6%5.9%15.8%2.1%3.603.56+3.0
▸ Career projection (2028+) — MLB context, MLB playing time (IP × MLB%)
202831MLB MLESF1919112472992911100%5.920.9%6.2%14.7%2.3%3.713.79+2.2
202932MLB MLESF151592388782610100%6.120.1%6.6%13.5%2.6%3.914.04+1.5
203033MLB MLESF12127230459219100%6.019.2%7.1%12.2%2.9%4.164.32+0.9
203134MLB MLESF995221740167100%5.718.4%7.6%10.8%3.2%4.444.63+0.5
203235MLB MLESF553313824115100%6.617.4%8.1%9.3%3.5%4.754.96+0.2
202831MLB CTXSF1919112473992910100%5.920.9%6.2%14.7%2.2%3.613.69+2.2
202932MLB CTXSF15159238878269100%6.120.1%6.6%13.5%2.4%3.803.93+1.5
203033MLB CTXSF12127230459218100%6.019.2%7.1%12.2%2.6%4.044.20+0.9
203134MLB CTXSF995222040176100%5.818.4%7.6%10.8%2.9%4.314.50+0.5
203235MLB CTXSF663313924115100%5.517.4%8.1%9.3%3.2%4.614.82+0.2
▸ Career totals — MLB only (actual + projected)
Career— RAW26726415836539142739112599%5.921.8%6.0%15.8%1.9%3.603.07+46.3
/ 200 IP— RAW3433200826180491699%5.921.8%6.0%15.8%1.9%3.603.07+5.9
Career— MLE25725114385929128937411898%5.621.7%6.3%15.4%2.0%3.423.16+43.7
/ 200 IP— MLE3635200824179521698%5.621.7%6.3%15.4%2.0%3.423.16+5.5

How the minor-league lines were translated

One row per minor-league stint. Open a row to see each step: the raw rate, the park adjustment, the league/level factor, the age adjustment (hitters) and the resulting MLE rate. Factors are the same ones listed on the MLE Factors page.

2019 AARichmond Flying Squirrels · 41 IPFIP 2.35 → 3.07 (+0.72)K% 26.3% → 21.3%
ComponentRawPark ÷Level factor ×= MLE
K% /BF26.26%—×0.81021.27%
BB% (unintentional) /BF6.70%—×1.1007.37%
HR / BF /BF1.12%÷0.890×1.2001.51%

Factors used: pitcher AA level factors — K ×0.81, BB ×1.10, HR ×1.20. Pitcher translation is level-wide (no per-league rows, no age adjustment); HR/BF is park-adjusted at half strength (park HR factor 78).

Result: FIP 2.35 → 3.07, computed from the rates in the table with the same formula before and after. The MLE line is not regressed to the mean — regression is applied when seasons are blended into a projection (how).

2019 AAugusta GreenJackets · 10 IPFIP 2.07 → 2.79 (+0.72)K% 24.3% → 18.0%
ComponentRawPark ÷Level factor ×= MLE
K% /BF24.32%—×0.74018.00%
BB% (unintentional) /BF8.11%—×1.1809.57%
HR / BF /BF0.00%÷1.082×1.3000.00%

Factors used: pitcher A level factors — K ×0.74, BB ×1.18, HR ×1.30. Pitcher translation is level-wide (no per-league rows, no age adjustment); HR/BF is park-adjusted at half strength (park HR factor 116).

Result: FIP 2.07 → 2.79, computed from the rates in the table with the same formula before and after. The MLE line is not regressed to the mean — regression is applied when seasons are blended into a projection (how).

2019 AAASacramento River Cats · 7 IPFIP 0.91 → 1.17 (+0.26)K% 25.9% → 22.8%
ComponentRawPark ÷Level factor ×= MLE
K% /BF25.93%—×0.88022.81%
BB% (unintentional) /BF0.00%—×1.0500.00%
HR / BF /BF0.00%÷1.027×1.1000.00%

Factors used: pitcher AAA level factors — K ×0.88, BB ×1.05, HR ×1.10. Pitcher translation is level-wide (no per-league rows, no age adjustment); HR/BF is park-adjusted at half strength (park HR factor 105).

Result: FIP 0.91 → 1.17, computed from the rates in the table with the same formula before and after. The MLE line is not regressed to the mean — regression is applied when seasons are blended into a projection (how).

2018 A+San Jose Giants · 74 IPFIP 2.90 → 3.73 (+0.83)K% 24.5% → 18.9%
ComponentRawPark ÷Level factor ×= MLE
K% /BF24.50%—×0.77018.87%
BB% (unintentional) /BF11.92%—×1.15013.71%
HR / BF /BF0.66%÷0.924×1.2500.90%

Factors used: pitcher A+ level factors — K ×0.77, BB ×1.15, HR ×1.25. Pitcher translation is level-wide (no per-league rows, no age adjustment); HR/BF is park-adjusted at half strength (park HR factor 85).

Result: FIP 2.90 → 3.73, computed from the rates in the table with the same formula before and after. The MLE line is not regressed to the mean — regression is applied when seasons are blended into a projection (how).

2018 AARichmond Flying Squirrels · 31 IPFIP 4.06 → 5.11 (+1.05)K% 19.7% → 16.0%
ComponentRawPark ÷Level factor ×= MLE
K% /BF19.70%—×0.81015.95%
BB% (unintentional) /BF7.58%—×1.1008.33%
HR / BF /BF3.03%÷0.869×1.2004.18%

Factors used: pitcher AA level factors — K ×0.81, BB ×1.10, HR ×1.20. Pitcher translation is level-wide (no per-league rows, no age adjustment); HR/BF is park-adjusted at half strength (park HR factor 74).

Result: FIP 4.06 → 5.11, computed from the rates in the table with the same formula before and after. The MLE line is not regressed to the mean — regression is applied when seasons are blended into a projection (how).

2016 AAugusta GreenJackets · 42 IPFIP 4.56 → 6.14 (+1.59)K% 15.5% → 11.4%
ComponentRawPark ÷Level factor ×= MLE
K% /BF15.46%—×0.74011.44%
BB% (unintentional) /BF6.19%—×1.1807.30%
HR / BF /BF3.61%÷0.834×1.3005.62%

Factors used: pitcher A level factors — K ×0.74, BB ×1.18, HR ×1.30. Pitcher translation is level-wide (no per-league rows, no age adjustment); HR/BF is park-adjusted at half strength (park HR factor 67).

Result: FIP 4.56 → 6.14, computed from the rates in the table with the same formula before and after. The MLE line is not regressed to the mean — regression is applied when seasons are blended into a projection (how).

Career Comps

Completed MLB careers (no pro action in 2+ yrs) whose totals — actual + projected — most resemble this player's. Pool: 927 starter careers (497 from 1990-2025 + 430 historical, 1901-2023), also matched on career-to-date at the same age. * Historical (Lahman) careers: rates era-adjusted to 2001-24 league levels; WAR is an OGILVIE proxy.

Player162sIP/yrK%BB%HR/9ERA
OGILVIE CAREER PROJECTION8.612221.8%6.0%0.773.63
Alex Wood ('24)6.311422.1%7.1%0.913.78
Bob Moose ('67-'76, 14 WAR*)6.514520.0%*7.0%*0.80*4.31*
John Smoltz ('09)16.016821.9%6.9%0.743.31
Wilbur Wood ('61-'78, 39 WAR*)13.417917.8%*6.3%*1.04*3.75*
Julio Urías ('23)3.610224.3%6.6%1.053.11
Ken Forsch ('70-'86, 26 WAR*)10.615217.2%*6.6%*0.99*4.00*