Tanner McDougal

P Charlotte Knights
Age 24 RHP 6'5" / 185 lbs AAA Svc 0.0 · Ctrl thru 2032 peak 0.6 · 2028
Overview
AAARP40-MANROOKIEPre-ArbFA 2033
YearAgeLvl / TeamGGSIPERAFIPK%BB%WARMLE rates
202421MIX2 levels2222926.044.3027.3%13.6%—K 20.8% · BB 15.8% · FIP 5.92
202522MIX2 levels28281133.262.8028.3%10.2%—K 22.3% · BB 11.5% · FIP 3.82
202623MIX3 levels287504.865.1023.2%14.9%-0.3K 19.8% · BB 12.7% · FIP 5.02
2027PROJ24MLBCWS1111595.035.0321.7%13.4%0.2
2028PROJ79% MLB25MLBCWS1313764.914.8622.1%12.1%0.5
2029PROJ86% MLB26MLBCWS1414834.824.7922.3%11.8%0.6
Last 3 seasons WAR -0.3  ·  Next 3 projected WAR 1.4Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2032Service0.0First FA2033
2027Pre-Arb$0.8M2028Pre-Arb$0.8M2029Pre-Arb$0.8M2030Arb-1$1M2031Arb-2$2M2032Arb-3$2M
Career WAR0.0 WAR median (P10 -0.8 / P90 4.5, comp-based) · star 0% · didn't stick 86%
CompsRay Gaither (age 24) · Alfredo Figaro (age 25) · Blair Henley (age 24)
2027 FULL-SEASON PROJECTIONrates below = full-season projection
showingPROJ
wRC+ AGAINSTvL 129121vR 112
ERA5.03
FIP5.03
K%21.7%
BB%13.4%
K-BB%8.3%
Proj IP90
Value2027 · WAR
Runs saved vs league avg · 90 IP
K: -0.4 runs (Runs saved by strikeouts vs lg-avg K%)-0KBB: -5.1 runs (Runs saved by walk suppression vs lg-avg BB%)-5BBCONTACT: -3.1 runs (Runs saved on contact quality (HR suppression) vs lg)-3CONTACTSTAM: +10.1 runs (Replacement credit for innings volume)+10STAMTotal WAR: +0.17 (90 IP)+0.2WAR
0.00.51.00.30.50.60.60.50.427282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control+$15M ctrl surplus
Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2027
Service   0 yrs (est)
Team Control Through   2032
First FA Year   2033
YearStatusSalary Proj WAR Value Surplus
2027Pre-Arb$0.8M+0.3$1M+$0.3M
2028Pre-Arb$0.8M+0.5$2M+$1M
2029Pre-Arb$0.8M+0.6$2M+$1M
2030Arb-1$1M+0.6$2M+$0.9M
2031Arb-2$2M+0.5$1M+$0.2M
2032Arb-3$2M+0.4$1M+$0.0M (cut)
Totals $6M $9M +$4M

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)
202118ROK MLEACL White Sox641042175267%1.640.5%11.9%28.6%4.8%9.313.80—
202118ROK RAWACL White Sox641042175267%1.640.5%11.9%28.6%4.8%9.313.82—
202320A MLEKannapolis Cannon Ballers21216930080435100%3.319.7%16.9%2.8%2.5%4.154.96—
202320A RAWKannapolis Cannon Ballers21216930080435100%3.326.7%14.3%12.3%1.7%4.153.59—
202421MIX MLE2 levels2222924251165813100%4.220.8%15.8%5.0%4.7%6.045.92—
202421MIX MLE2 levels2222924251165813100%4.220.8%15.8%5.0%4.7%6.045.92—
202421MIX RAW2 levels2222924251165813100%4.227.3%13.6%13.6%3.1%6.044.30—
202522MIX MLE2 levels2828113481136497100%4.022.3%11.5%10.8%2.1%3.263.82—
202522MIX MLE2 levels2828113481136497100%4.022.3%11.5%10.8%2.1%3.263.82—
202522MIX RAW2 levels2828113481136497100%4.028.3%10.2%18.1%1.5%3.262.80—
202623MIX MLE3 levels287502285334825%1.819.8%12.7%7.1%3.6%4.865.02-0.3
202623MIX MLE3 levels287502285334825%1.819.8%12.7%7.1%3.6%4.865.02-0.3
202623MIX RAW3 levels287502285334825%1.823.2%14.9%8.3%3.5%4.865.10-0.3
▸ Career totals (raw MLB only — as recorded)
MLB Career—10050300%0.30.0%60.0%-60.0%0.0%27.0030.10-0.1
▸ 2027 season — projected remainder (no 2027 stats recorded)
202724MLBCWS11115924954338100%5.421.7%13.4%8.3%3.1%5.035.03+0.2
▸ Career projection (2028+) — MLB context, MLB playing time (IP × MLB%)
202825MLB MLECWS161696407904912100%6.022.1%12.1%10.0%3.1%4.884.83+0.6
202926MLB MLECWS161697409914812100%6.022.3%11.8%10.6%3.1%4.794.76+0.7
203027MLB MLECWS151592388874512100%6.122.3%11.6%10.7%3.1%4.774.77+0.7
203128MLB MLECWS141487367814312100%6.222.1%11.7%10.5%3.2%4.814.85+0.6
203229MLB MLECWS131381341754111100%6.221.9%11.9%10.0%3.3%4.914.98+0.4
203330MLB MLECWS121273309673811100%6.121.6%12.2%9.3%3.5%5.065.15+0.2
202825MLB CTXCWS131376321713910100%5.822.1%12.1%10.0%3.1%4.914.86+0.5
202926MLB CTXCWS141483350784111100%5.922.3%11.8%10.6%3.1%4.824.79+0.6
203027MLB CTXCWS141482346774011100%5.922.3%11.6%10.7%3.2%4.804.80+0.6
203128MLB CTXCWS131380338753911100%6.222.1%11.7%10.5%3.3%4.844.88+0.5
203229MLB CTXCWS121275317693811100%6.221.9%11.9%10.0%3.4%4.945.01+0.4
203330MLB CTXCWS111168287623510100%6.221.6%12.2%9.3%3.6%5.095.18+0.2
▸ Career totals — MLB only (actual + projected)
Career— RAW797846519684332366499%5.922.0%12.0%10.0%3.3%4.914.55+4.6
/ 200 IP— RAW34332008461861012899%5.922.0%12.0%10.0%3.3%4.914.55+2.0
Career— MLE1058233514763172074878%3.221.5%14.0%7.4%3.2%4.634.84+3.1
/ 200 IP— MLE63492008821891242978%3.221.5%14.0%7.4%3.2%4.634.84+1.2

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 AAACharlotte Knights · 48 IPFIP 4.75 → 5.02 (+0.27)K% 23.0% → 19.8%
ComponentRawPark ÷Level factor ×= MLE
K% /BF23.00%—×0.86019.78%
BB% (unintentional) /BF14.08%—×0.90012.68%
HR / BF /BF3.29%÷1.000×1.1003.62%

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.75 → 5.02, 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).

2025 A+Winston-Salem Dash · 58 IPFIP 3.13 → 4.24 (+1.10)K% 28.7% → 22.1%
ComponentRawPark ÷Level factor ×= MLE
K% /BF28.74%—×0.77022.13%
BB% (unintentional) /BF12.60%—×1.15014.49%
HR / BF /BF1.57%÷0.923×1.2502.13%

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 3.13 → 4.24, 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).

2025 AABirmingham Barons · 56 IPFIP 2.43 → 3.36 (+0.92)K% 27.8% → 22.5%
ComponentRawPark ÷Level factor ×= MLE
K% /BF27.75%—×0.81022.48%
BB% (unintentional) /BF7.49%—×1.1008.24%
HR / BF /BF1.32%÷0.784×1.2002.02%

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

Result: FIP 2.43 → 3.36, 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).

2024 A+Winston-Salem Dash · 66 IPFIP 5.05 → 7.08 (+2.02)K% 26.2% → 20.2%
ComponentRawPark ÷Level factor ×= MLE
K% /BF26.23%—×0.77020.20%
BB% (unintentional) /BF14.43%—×1.15016.59%
HR / BF /BF4.26%÷0.817×1.2506.52%

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

Result: FIP 5.05 → 7.08, 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).

2024 AKannapolis Cannon Ballers · 27 IPFIP 2.04 → 2.97 (+0.92)K% 30.0% → 22.2%
ComponentRawPark ÷Level factor ×= MLE
K% /BF30.00%—×0.74022.20%
BB% (unintentional) /BF11.67%—×1.18013.77%
HR / BF /BF0.00%÷0.820×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 64).

Result: FIP 2.04 → 2.97, 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 AKannapolis Cannon Ballers · 69 IPFIP 3.58 → 4.96 (+1.38)K% 26.7% → 19.7%
ComponentRawPark ÷Level factor ×= MLE
K% /BF26.67%—×0.74019.73%
BB% (unintentional) /BF14.33%—×1.18016.91%
HR / BF /BF1.67%÷0.861×1.3002.52%

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

Result: FIP 3.58 → 4.96, 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).

2021 ROKACL White Sox · 10 IPFIP 3.80 → 6.22 (+2.42)K% 40.5% → 27.5%
ComponentRawPark ÷Level factor ×= MLE
K% /BF40.48%—×0.68027.52%
BB% (unintentional) /BF11.90%—×1.25014.88%
HR / BF /BF4.76%÷1.027×1.4006.49%

Factors used: pitcher ROK level factors — K ×0.68, BB ×1.25, HR ×1.40. 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 3.80 → 6.22, 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 PROJECTION3.18822.0%12.2%1.234.90
David West ('88-'98, 1 WAR*)2.87122.1%*12.1%*1.28*4.79*
Charlie Puleo ('81-'89, 1 WAR*)3.29018.5%*11.5%*1.22*4.73*
Jonathan Sánchez ('13)3.911222.8%12.5%1.044.70
Gerry Arrigo ('61-'70, 1 WAR*)3.110320.0%*11.6%*1.17*4.98*
Chad Kuhl ('24)3.38420.0%10.4%1.314.98
Robert Person ('03)4.512819.8%11.2%1.294.64