Drew Gagnon

P Syracuse Mets
Age 37 RHP 6'4" / 215 lbs AAA
Overview
AAARPLAST SEASON 2019
YearAgeLvl / TeamGGSIPERAFIPK%BB%WARMLE rates
201727AAALAA3110866.253.4021.7%9.9%—K 19.1% · BB 10.4% · FIP 3.77
201828MIX3 levels33291764.463.7224.8%6.6%3.6K 22.0% · BB 7.0% · FIP 4.24
201929MIX2 levels33151123.614.7918.6%4.8%-0.3K 16.8% · BB 5.0% · FIP 5.15
202030No MLB games played
202131No MLB games played
202232No MLB games played
202333No MLB games played
202434No MLB games played
202535No MLB games played
202636No MLB games played
Last 3 seasons WAR 3.2
Contract
No contract data on file.
Skills · percentileStatcast 2019
FB Velo16
K%10
xwOBA vs10
ERA—
FIP—
K%—
BB%—
K-BB%—
Proj IP—
Statcast · Contract
Statcast Percentiles
FB Velo
p1692.1
Whiff%
p4023.8%
K%
p1014.5%
xwOBA vs
p100.377

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)
201525MIX MLE2 levels261911151169611473%4.311.6%12.6%-1.0%3.3%6.675.56—
201525MIX RAW2 levels261911151169611473%4.313.5%11.9%1.6%2.7%6.675.15—
201626MIX MLE2 levels365682856323414%1.917.7%8.4%9.4%1.9%4.483.71—
201626MIX RAW2 levels365682856323414%1.922.1%8.1%14.0%1.4%4.483.03—
201727AAA MLESalt Lake Bees3110863838338632%2.819.1%10.4%8.7%1.7%6.253.77—
201727AAA RAWSalt Lake Bees3110863838338632%2.821.7%9.9%11.7%1.6%6.253.40—
201828MIX MLE3 levels3329176725180482588%5.322.0%7.0%15.1%3.9%4.464.24+2.4
201828MIX RAW3 levels3329176725180482588%5.324.8%6.6%18.2%3.4%4.463.72+3.6
201929MIX MLE2 levels331511247989232345%3.416.8%5.0%11.8%5.2%3.615.15-0.8
201929MIX RAW2 levels331511247989232345%3.418.6%4.8%13.8%4.8%3.614.79-0.3
▸ Career totals (raw MLB only — as recorded)
MLB Career—231361732512134%1.614.5%6.9%7.5%7.5%7.327.45-1.2
▸ Career totals — MLB only (actual + projected)
Career— RAW231361732512134%1.614.5%6.9%7.5%7.5%7.326.88-1.0
/ 200 IP— RAW129620097014067734%1.614.5%6.9%7.5%7.5%7.326.88-5.3
Career— MLE1597855323834232038249%3.517.8%8.5%9.3%3.4%5.014.56-1.1
/ 200 IP— MLE5728200861153733049%3.517.8%8.5%9.3%3.4%5.014.56-6.4

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 AAASyracuse Mets · 89 IPFIP 3.80 → 4.29 (+0.50)K% 19.9% → 17.5%
ComponentRawPark ÷Level factor ×= MLE
K% /BF19.89%—×0.88017.50%
BB% (unintentional) /BF4.42%—×1.0504.64%
HR / BF /BF3.31%÷0.960×1.1003.80%

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.80 → 4.29, 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 AAALas Vegas 51s · 158 IPFIP 3.69 → 4.17 (+0.48)K% 25.8% → 22.7%
ComponentRawPark ÷Level factor ×= MLE
K% /BF25.81%—×0.88022.71%
BB% (unintentional) /BF6.49%—×1.0506.82%
HR / BF /BF3.55%÷1.009×1.1003.88%

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

Result: FIP 3.69 → 4.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 AABinghamton Rumble Ponies · 6 IPFIP 1.76 → 2.18 (+0.42)K% 22.7% → 18.4%
ComponentRawPark ÷Level factor ×= MLE
K% /BF22.73%—×0.81018.41%
BB% (unintentional) /BF4.55%—×1.1005.00%
HR / BF /BF0.00%÷1.013×1.2000.00%

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

Result: FIP 1.76 → 2.18, 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).

2017 AAASalt Lake Bees · 86 IPFIP 3.39 → 3.77 (+0.38)K% 21.7% → 19.1%
ComponentRawPark ÷Level factor ×= MLE
K% /BF21.67%—×0.88019.07%
BB% (unintentional) /BF9.92%—×1.05010.42%
HR / BF /BF1.57%÷0.989×1.1001.74%

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

Result: FIP 3.39 → 3.77, 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 AAAColorado Springs Sky Sox · 55 IPFIP 3.33 → 3.71 (+0.38)K% 20.2% → 17.7%
ComponentRawPark ÷Level factor ×= MLE
K% /BF20.17%—×0.88017.75%
BB% (unintentional) /BF7.98%—×1.0508.38%
HR / BF /BF1.68%÷0.973×1.1001.90%

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

Result: FIP 3.33 → 3.71, 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 AABiloxi Shuckers · 13 IPFIP 1.48 → 2.10 (+0.62)K% 31.9% → 25.9%
ComponentRawPark ÷Level factor ×= MLE
K% /BF31.91%—×0.81025.85%
BB% (unintentional) /BF8.51%—×1.1009.36%
HR / BF /BF0.00%÷1.243×1.2000.00%

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

Result: FIP 1.48 → 2.10, 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).

2015 AAAColorado Springs Sky Sox · 90 IPFIP 5.21 → 5.79 (+0.59)K% 12.3% → 10.8%
ComponentRawPark ÷Level factor ×= MLE
K% /BF12.29%—×0.88010.81%
BB% (unintentional) /BF12.29%—×1.05012.90%
HR / BF /BF2.89%÷0.886×1.1003.59%

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

Result: FIP 5.21 → 5.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).

2015 AABiloxi Shuckers · 21 IPFIP 3.98 → 4.54 (+0.56)K% 18.8% → 15.2%
ComponentRawPark ÷Level factor ×= MLE
K% /BF18.75%—×0.81015.19%
BB% (unintentional) /BF10.42%—×1.10011.46%
HR / BF /BF2.08%÷1.084×1.2002.31%

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

Result: FIP 3.98 → 4.54, 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).