Tanner Tully

P Scranton/Wilkes-Barre RailRiders
Age 32 LHP 6'2" / 205 lbs AAA peak 0.4 · 2027
Overview
AAARPROOKIE
YearAgeLvl / TeamGGSIPERAFIPK%BB%WARMLE rates
202227MIX2 levels27201284.783.5817.8%5.5%2.8K 16.2% · BB 5.1% · FIP 3.74
202328AAAScranton/Wilk…1919915.644.2618.6%6.3%—K 16.0% · BB 5.7% · FIP 4.48
202429AAAScranton/Wilk…25221006.415.4112.9%6.3%—K 11.1% · BB 5.7% · FIP 5.50
202530No MLB games played
202631No MLB games played
2027PROJ32MLBNYY33164.874.8715.1%7.1%0.1
2028PROJ37% MLB33MLBNYY88454.965.0615.3%7.6%0.2
2029PROJ32% MLB34MLBNYY55315.125.2715.2%8.1%0.0
Last 3 seasons WAR 2.8  ·  Next 3 projected WAR 0.3Projected rows: MLB playing time only, park and league context applied.
Contract
No contract data on file.
CompsArturo Lopez (age 32) · Tomas Solis (age 32) · Jorge Castillo (age 33)
2027 FULL-SEASON PROJECTIONrates below = full-season projection
showingPROJ
wRC+ AGAINSTvL 109118vR 126
ERA4.87
FIP4.87
K%15.1%
BB%7.1%
K-BB%8.0%
Proj IP165
Value2027 · WAR
Runs saved vs league avg · 165 IP
K: -8.9 runs (Runs saved by strikeouts vs lg-avg K%)-9KBB: +2.9 runs (Runs saved by walk suppression vs lg-avg BB%)+3BBCONTACT: -6.6 runs (Runs saved on contact quality (HR suppression) vs lg)-7CONTACTSTAM: +22.4 runs (Replacement credit for innings volume)+22STAMTotal WAR: +1.02 (165 IP)+1.0WAR
1.00.20.0272829
Contract

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)
201722MIX MLE4 levels251512452395221460%5.013.9%4.9%9.0%3.4%3.694.40—
201722MIX RAW4 levels251512452395221460%5.018.2%4.2%14.0%2.7%3.693.57—
201823A+ MLELynchburg Hillcats26261476281091917100%5.713.4%3.5%9.9%3.5%4.474.33—
201823A+ RAWLynchburg Hillcats26261476281091917100%5.717.4%3.0%14.3%2.7%4.473.51—
201924MIX MLE2 levels2626144621892811100%5.511.8%4.9%6.8%2.4%4.444.04—
201924MIX RAW2 levels2626144621892811100%5.514.3%4.5%9.8%1.8%4.443.44—
202126MIX MLE2 levels261811349197321069%4.316.5%7.0%9.4%2.5%3.503.98—
202126MIX RAW2 levels261811349197321069%4.319.8%6.5%13.2%2.0%3.503.38—
202227MIX MLE2 levels2720128561100311374%4.716.2%5.1%11.1%2.5%4.783.74+2.6
202227MIX RAW2 levels2720128561100311374%4.717.8%5.5%12.3%2.3%4.783.58+2.8
202328AAA MLEScranton/Wilkes-Barre RailRiders191991413772614100%4.816.0%5.7%10.4%3.7%5.644.48—
202328AAA RAWScranton/Wilkes-Barre RailRiders191991413772614100%4.818.6%6.3%12.3%3.4%5.644.26—
202429AAA MLEScranton/Wilkes-Barre RailRiders252210044357282088%4.011.1%5.7%5.4%4.8%6.415.50—
202429AAA MLEScranton/Wilkes-Barre RailRiders252210044357282088%4.011.1%5.7%5.4%4.8%6.415.50—
202429AAA RAWScranton/Wilkes-Barre RailRiders252210044357282088%4.012.9%6.3%6.5%4.5%6.415.41—
▸ Career totals (raw MLB only — as recorded)
MLB Career—306302510%2.06.7%16.7%-10.0%3.3%6.007.10-0.2
▸ 2027 season — projected remainder (no 2027 stats recorded)
202732MLBNYY3316681052100%5.315.1%7.1%8.0%3.2%4.874.87+0.1
▸ Career projection (2028+) — MLB context, MLB playing time (IP × MLB%)
202833MLB MLENYY2020122513783918100%6.115.3%7.6%7.7%3.5%4.965.06+0.5
202934MLB MLENYY161697409623315100%6.115.2%8.1%7.1%3.7%5.125.27+0.1
202833MLB CTXNYY884519029147100%5.615.3%7.6%7.7%3.5%4.965.06+0.2
202934MLB CTXNYY553113120115100%6.215.2%8.1%7.1%3.7%5.125.27+0.0
▸ Career totals — MLB only (actual + projected)
Career— RAW16138235151301381%5.114.5%8.5%6.0%3.6%5.104.91+0.5
/ 200 IP— RAW3831200856124733281%5.214.5%8.5%6.0%3.6%5.104.91+1.1
Career— MLE174146847368051719011784%4.914.0%5.2%8.9%3.2%4.624.31+0.5
/ 200 IP— MLE4134200869122452884%4.914.0%5.2%8.9%3.2%4.624.31+0.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.

2024 AAAScranton/Wilkes-Barre RailRiders · 100 IPFIP 5.29 → 5.50 (+0.20)K% 12.9% → 11.1%
ComponentRawPark ÷Level factor ×= MLE
K% /BF12.87%—×0.86011.07%
BB% (unintentional) /BF6.32%—×0.9005.69%
HR / BF /BF4.51%÷1.045×1.1004.75%

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

Result: FIP 5.29 → 5.50, 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 AAAScranton/Wilkes-Barre RailRiders · 91 IPFIP 4.18 → 4.48 (+0.29)K% 18.6% → 16.0%
ComponentRawPark ÷Level factor ×= MLE
K% /BF18.64%—×0.86016.03%
BB% (unintentional) /BF6.30%—×0.9005.67%
HR / BF /BF3.39%÷1.017×1.1003.67%

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

Result: FIP 4.18 → 4.48, 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).

2022 AAAColumbus Clippers · 122 IPFIP 3.40 → 3.74 (+0.34)K% 18.5% → 16.2%
ComponentRawPark ÷Level factor ×= MLE
K% /BF18.46%—×0.88016.24%
BB% (unintentional) /BF4.90%—×1.0505.14%
HR / BF /BF2.26%÷1.001×1.1002.48%

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 3.40 → 3.74, 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 AAAkron RubberDucks · 74 IPFIP 3.15 → 3.90 (+0.75)K% 20.0% → 16.2%
ComponentRawPark ÷Level factor ×= MLE
K% /BF20.00%—×0.81016.20%
BB% (unintentional) /BF5.62%—×1.1006.19%
HR / BF /BF1.88%÷0.893×1.2002.52%

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

Result: FIP 3.15 → 3.90, 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 AAAColumbus Clippers · 39 IPFIP 3.79 → 4.12 (+0.33)K% 19.3% → 17.0%
ComponentRawPark ÷Level factor ×= MLE
K% /BF19.30%—×0.88016.98%
BB% (unintentional) /BF8.19%—×1.0508.60%
HR / BF /BF2.34%÷1.034×1.1002.49%

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

Result: FIP 3.79 → 4.12, 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 AAAkron RubberDucks · 129 IPFIP 3.44 → 4.05 (+0.62)K% 13.3% → 10.8%
ComponentRawPark ÷Level factor ×= MLE
K% /BF13.35%—×0.81010.81%
BB% (unintentional) /BF4.63%—×1.1005.09%
HR / BF /BF1.60%÷0.863×1.2002.23%

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

Result: FIP 3.44 → 4.05, 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 AAAColumbus Clippers · 15 IPFIP 3.39 → 3.87 (+0.48)K% 23.7% → 20.9%
ComponentRawPark ÷Level factor ×= MLE
K% /BF23.73%—×0.88020.88%
BB% (unintentional) /BF3.39%—×1.0503.56%
HR / BF /BF3.39%÷0.985×1.1003.79%

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

Result: FIP 3.39 → 3.87, 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+Lynchburg Hillcats · 147 IPFIP 3.50 → 4.33 (+0.83)K% 17.4% → 13.4%
ComponentRawPark ÷Level factor ×= MLE
K% /BF17.36%—×0.77013.36%
BB% (unintentional) /BF3.03%—×1.1503.48%
HR / BF /BF2.71%÷0.967×1.2503.50%

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

Result: FIP 3.50 → 4.33, 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 PROJECTION1.913015.0%7.7%1.334.98
Brandon Claussen ('06)1.610516.0%8.5%1.375.04
Don August ('88-'91, 1 WAR*)2.214712.7%*8.1%*1.26*5.01*
Jason Dickson ('00)2.09912.2%7.0%1.364.99
Chad Ogea ('99)3.212713.4%7.8%1.324.88
Tommy Boggs ('76-'85, 3 WAR*)2.99716.4%*8.1%*1.24*4.77*
Ken Schrom ('80-'87, 3 WAR*)4.515013.4%*8.1%*1.41*4.77*