Griffin Canning

P San Diego Padres
Age 31 RHP 6'2" / 180 lbs MLB peak 0.5 · 2027
Overview
MLBRP40-MAN
YearAgeLvl / TeamGGSIPERAFIPK%BB%WARMLE rates
202428MLBLAA32311725.195.0717.6%8.8%0.6
202529MLBNYM1616763.774.0021.3%10.7%1.3
202630MIX2 levels35161045.384.6122.8%11.5%-0.1K 22.3% · BB 11.3% · FIP 4.54
2027PROJ31MLBSD1212704.824.8121.3%10.5%0.5
2028PROJ32MLBSD1111664.975.0720.5%10.9%0.2
2029PROJ33MLBSD88505.205.3519.6%11.4%0.0
Last 3 seasons WAR 1.8  ·  Next 3 projected WAR 0.7Projected rows: MLB playing time only, park and league context applied.
Contract
No contract data on file.
Skills · percentileStatcast 2026
FB Velo51
K%51
xwOBA vs34
Form3.04 ERA (proj 4.82) · K 19.6% (proj 21.3%) · BB 8.8% (proj 10.5%) · last 90d · 24 IP through Oct 27
CompsChase Anderson (age 31) · Daisuke Matsuzaka (age 31) · Tim Adleman (age 31)
2027 FULL-SEASON PROJECTIONrates below = full-season projection
showingPROJ
wRC+ AGAINSTvL 122114vR 106
ERA4.82
FIP4.81
K%21.3%
BB%10.5%
K-BB%10.7%
Proj IP70
Value2027 · WAR
Runs saved vs league avg · 70 IP
K: -0.5 runs (Runs saved by strikeouts vs lg-avg K%)-0KBB: -1.5 runs (Runs saved by walk suppression vs lg-avg BB%)-2BBCONTACT: -2.9 runs (Runs saved on contact quality (HR suppression) vs lg)-3CONTACTSTAM: +4.5 runs (Replacement credit for innings volume)+5STAMTotal WAR: -0.04 (70 IP)-0.0WAR
0.50.20.0272829
Statcast · Contract
Statcast Percentiles
FB Velo
p5194.6
Whiff%
p5125.5%
K%
p5122.3%
xwOBA vs
p340.331

Contract

No contract data on file. Pre-MLB players and minor-league free agents do not yet have salary projections — entries are added at first 40-man roster placement.

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)
201822MIX MLE3 levels2525113475125448100%4.521.8%10.0%11.8%2.1%3.653.69—
201822MIX RAW3 levels2525113475125448100%4.526.3%9.3%17.1%1.7%3.652.98—
201923MIX MLE2 levels2120106444113321495%5.125.0%7.2%17.8%3.1%3.983.60+2.3
201923MIX RAW2 levels2120106444113321495%5.125.5%7.2%18.2%3.2%3.983.59+2.3
202024MLB MLELos Angeles Angels11115623856238100%5.123.5%9.7%13.9%3.3%3.994.15+0.8
202024MLB RAWLos Angeles Angels11115623856238100%5.123.5%9.7%13.9%3.4%3.994.18+0.8
202125MIX MLE2 levels15146529266331593%4.322.4%10.1%12.3%5.0%6.265.21+0.1
202125MIX RAW2 levels15146529266331593%4.322.6%11.3%11.3%5.1%6.265.61-0.1
202327MIX MLE2 levels2523132558149372292%5.325.9%6.5%19.4%4.0%4.233.95+2.3
202327MIX RAW2 levels2523132558149372292%5.326.7%6.6%20.1%3.9%4.233.85+2.5
202428MLB MLELos Angeles Angels3231172739130653197%5.417.6%8.8%8.8%4.1%5.194.99+0.8
202428MLB MLELos Angeles Angels3231172739130653197%5.417.6%8.8%8.8%4.1%5.194.99+0.8
202428MLB RAWLos Angeles Angels3231172739130653197%5.417.6%8.8%8.8%4.2%5.195.07+0.6
202529MLB MLENew York Mets16167632870358100%4.821.3%10.7%10.7%2.4%3.773.99+1.3
202529MLB MLENew York Mets16167632870358100%4.821.3%10.7%10.7%2.4%3.773.99+1.3
202529MLB RAWNew York Mets16167632870358100%4.821.3%10.7%10.7%2.4%3.774.00+1.3
202630MIX MLE2 levels3516104460105531646%3.022.3%11.3%11.0%3.4%5.384.54+0.0
202630MIX MLE2 levels3516104460105531646%3.022.3%11.3%11.0%3.4%5.384.54+0.0
202630MIX RAW2 levels3516104460105531646%3.022.8%11.5%11.3%3.5%5.384.61-0.1
▸ Career totals (raw MLB only — as recorded)
MLB Career—145121673289364025711183%4.622.1%8.9%13.2%3.8%4.794.49+7.2
▸ 2027 season — projected remainder (no 2027 stats recorded)
202731MLBSD121270296633110100%5.821.3%10.5%10.7%3.3%4.824.81+0.5
▸ Career projection (2028+) — MLB context, MLB playing time (IP × MLB%)
202832MLB MLESD111166278573010100%6.020.5%10.9%9.6%3.5%4.975.07+0.2
202933MLB MLESD885021242248100%6.319.6%11.4%8.2%3.8%5.205.35+0.0
202832MLB CTXSD111166279573010100%6.020.5%10.9%9.6%3.5%4.975.07+0.2
202933MLB CTXSD885021141248100%6.219.6%11.4%8.2%3.8%5.205.35+0.0
▸ Career totals — MLB only (actual + projected)
Career— RAW164140789338373931112985%4.821.8%9.2%12.6%3.8%4.834.51+8.1
/ 200 IP— RAW4236200857187793385%4.821.8%9.2%12.6%3.8%4.834.51+2.1
Career— MLE180156824353478332012387%4.622.2%9.1%13.1%3.5%4.564.29+7.4
/ 200 IP— MLE4438200857190783087%4.622.2%9.1%13.1%3.5%4.564.29+1.9

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.

2026 AAAEl Paso Chihuahuas · 15 IPFIP 4.69 → 4.94 (+0.25)K% 26.1% → 22.4%
ComponentRawPark ÷Level factor ×= MLE
K% /BF26.09%—×0.86022.43%
BB% (unintentional) /BF17.39%—×0.90015.65%
HR / BF /BF2.90%÷1.000×1.1003.19%

Factors used: pitcher AAA level factors (Triple-A 2023+ robo-zone set: walks improve on promotion) — K ×0.86, BB ×0.90, 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 100).

Result: FIP 4.69 → 4.94, 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).

2023 AInland Empire 66ers · 5 IPFIP 0.41 → 1.62 (+1.21)K% 45.5% → 33.6%
ComponentRawPark ÷Level factor ×= MLE
K% /BF45.45%—×0.74033.64%
BB% (unintentional) /BF9.09%—×1.18010.73%
HR / BF /BF0.00%÷0.897×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 79).

Result: FIP 0.41 → 1.62, 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 AAASalt Lake Bees · 16 IPFIP 1.13 → 1.44 (+0.31)K% 28.3% → 24.9%
ComponentRawPark ÷Level factor ×= MLE
K% /BF28.33%—×0.88024.93%
BB% (unintentional) /BF3.33%—×1.0503.50%
HR / BF /BF0.00%÷1.059×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 112).

Result: FIP 1.13 → 1.44, 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 AAASalt Lake Bees · 59 IPFIP 3.36 → 3.85 (+0.49)K% 24.5% → 21.6%
ComponentRawPark ÷Level factor ×= MLE
K% /BF24.52%—×0.88021.58%
BB% (unintentional) /BF8.43%—×1.0508.85%
HR / BF /BF2.30%÷0.958×1.1002.64%

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 92).

Result: FIP 3.36 → 3.85, 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 AAMobile BayBears · 46 IPFIP 2.75 → 3.47 (+0.72)K% 27.2% → 22.1%
ComponentRawPark ÷Level factor ×= MLE
K% /BF27.22%—×0.81022.05%
BB% (unintentional) /BF10.56%—×1.10011.61%
HR / BF /BF1.11%÷0.959×1.2001.39%

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 92).

Result: FIP 2.75 → 3.47, 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+Inland Empire 66ers · 9 IPFIP 1.24 → 2.09 (+0.85)K% 35.3% → 27.2%
ComponentRawPark ÷Level factor ×= MLE
K% /BF35.29%—×0.77027.18%
BB% (unintentional) /BF8.82%—×1.15010.15%
HR / BF /BF0.00%÷0.978×1.2500.00%

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 96).

Result: FIP 1.24 → 2.09, 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: 2,161 pitcher careers (1,251 from 1990-2025 + 910 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 PROJECTION4.38621.8%9.4%1.464.83
Brad Havens ('81-'89, 2 WAR*)3.08421.0%*9.5%*1.43*4.96*
Daniel Norris ('23)2.97321.5%8.9%1.394.73
Vince Velasquez ('15-'23, 2 WAR*)3.88521.9%*9.2%*1.37*4.99*
Scott Sanders ('99)3.49721.2%9.3%1.234.86
John Boozer ('62-'69, -2 WAR*)2.06621.1%*9.0%*1.46*5.15*
Vicente Palacios ('87-'00, 1 WAR*)1.96221.0%*10.0%*1.41*4.86*