Tanner Roark

PosP
B/TR/R
Born1986-10-05
Age (2027)40
No MLB projection yet. Career stats below are historical.
Overview
MLBRPLAST SEASON 2021
Pitching
YearAgeLvl / TeamGGSIPERAFIPK%BB%WARMLE rates
201932MLBOakland Athle…31311654.354.3021.9%6.9%2.1
202033MLBTOR1111486.806.6518.6%10.5%-0.6
202134MIX2 levels274532.703.4922.4%8.2%0.7K 20.6% · BB 8.9% · FIP 3.13
202235No MLB games played
202336No MLB games played
202437No MLB games played
202538No MLB games played
202639No MLB games played
Last 3 seasons WAR 2.2
Hitting
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WAR
201730MLBWSH63.091/.107/.10900-54-1.0
201831MLBWSH65.190/.217/.2590023-0.5
201932MLBCIN34.152/.152/.273104-0.3
202033No MLB games played
202134No MLB games played
202235No MLB games played
202336No MLB games played
202437No MLB games played
202538No MLB games played
202639No MLB games played
Last 3 seasons WAR -1.8
Contract
No contract data on file.

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)
201326MLB MLEWashington Nationals145542044011136%3.819.6%5.4%14.2%0.5%1.512.40+1.5
201326MLB RAWWashington Nationals145542044011136%3.819.6%5.4%14.2%0.5%1.512.47+1.4
201427MLB MLEWashington Nationals31311997981383816100%6.417.3%4.8%12.5%2.0%2.853.34+5.1
201427MLB RAWWashington Nationals31311997981383816100%6.417.3%4.8%12.5%2.0%2.853.33+5.1
201528MIX MLE3 levels421411748977231733%2.815.0%4.9%10.1%3.6%4.234.46+0.1
201528MIX RAW3 levels421411748977231733%2.815.7%4.7%11.0%3.5%4.234.26+0.4
201629MLB MLEWashington Nationals3433210855172691797%6.220.1%8.1%12.0%2.0%2.833.51+4.9
201629MLB RAWWashington Nationals3433210855172691797%6.220.1%8.1%12.0%2.0%2.833.50+4.9
201730MLB MLEWashington Nationals3230181776166592394%5.721.4%7.6%13.8%3.0%4.673.88+3.3
201730MLB RAWWashington Nationals3230181776166592394%5.721.4%7.6%13.8%3.0%4.673.89+3.3
201831MLB MLEWashington Nationals3130180760146472497%5.819.2%6.2%13.0%3.2%4.343.99+3.0
201831MLB RAWWashington Nationals3130180760146472497%5.819.2%6.2%13.0%3.2%4.343.99+3.0
201932MLB MLEOakland Athletics31311657221585028100%5.321.9%6.9%15.0%4.3%4.354.47+1.8
201932MLB RAWOakland Athletics31311657221585028100%5.321.9%6.9%15.0%3.9%4.354.30+2.1
202033MLB MLEToronto Blue Jays111148220412314100%4.318.6%10.5%8.2%6.4%6.806.34-0.5
202033MLB RAWToronto Blue Jays111148220412314100%4.318.6%10.5%8.2%6.4%6.806.65-0.6
202134MIX MLE2 levels274532194918515%2.020.6%8.9%11.7%1.2%2.703.13+0.9
202134MIX RAW2 levels274532194918515%2.022.4%8.2%14.2%2.3%2.703.49+0.7
▸ Career totals (raw MLB only — as recorded)
MLB Career—2271841155483393632214381%5.119.4%6.7%12.7%3.0%3.853.93+20.3
▸ Career totals — MLB only (actual + projected)
Career— RAW2271841155483393632214381%5.119.4%6.7%12.7%3.0%3.853.93+20.2
/ 200 IP— RAW3932200837162562581%5.119.4%6.7%12.7%3.0%3.853.93+3.5
Career— MLE2531891207504397934114675%4.819.4%6.8%12.7%2.9%3.773.91+20.3
/ 200 IP— MLE4231200835162562475%4.819.4%6.8%12.7%2.9%3.773.91+3.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.

2021 AAAGwinnett Stripers · 46 IPFIP 2.79 → 3.13 (+0.35)K% 23.4% → 20.6%
ComponentRawPark ÷Level factor ×= MLE
K% /BF23.40%—×0.88020.60%
BB% (unintentional) /BF8.51%—×1.0508.94%
HR / BF /BF1.06%÷1.001×1.1001.17%

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

Result: FIP 2.79 → 3.13, 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).