Cal Stevenson

CF Toledo Mud Hens
Age 30 L/L 5'9" / 175 lbs AAA HR -8% Svc 5.000 · Ctrl thru 2027
Overview
AAAROOKIEArb-3FA 2028
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202427AAAPHI397.302/.424/.486829114—.272/.355/.420
202427MLBPHI27.250/.333/.375001050.3
202528AAA/INTL2 orgs432.247/.382/.35972582—.213/.302/.303
202629AAADET330.264/.413/.4569795—.219/.324/.357
2027PROJ10% MLB30MLBDET16.228/.321/.34701940.0
2028PROJ33% MLB31MLBDET83.224/.316/.34012910.0
Last 3 seasons WAR 0.3  ·  Next 2 projected WAR 0.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2027Service5.000First FA2028
2027Arb-3$2M
Skills · percentileMiLB Statcast 2026 AAA
BB%95
Chase%92
Speed79
Max EV44
Z-Con%44
Whiff%41
Career WAR0.0 WAR median (P10 -0.1 / P90 0.3, comp-based) · star 0% · didn't stick 99%
CompsJosh Rojas (age 30) · Cooper Hummel (age 29) · Jace Peterson (age 30)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†94
AVG/OBP/SLG.228 / .321 / .347
PA16
HR0
K%25
BB%12
BABIP305
ISO71
MLB%10%
Value2027 · WAR
BAT: -1.0 runs (wOBA-derived runs vs avg)-1BATRUN: +1.1 runs (SB/CS + UBR baserunning)+1RUNFLD: -0.2 runs (Defensive runs vs avg)-0FLDPOS: +0.6 runs (Positional adjustment)+1POSREP: +3.4 runs (Replacement-level credit)+3REPTotal WAR: +0.30+0.3WAR
trajectory · projected WAR by year
0.30.02728
Tools · ContractCON 45 / POW 40
Toolsscout grade · Statcast %ile · 2023-2025
CONTACT45
xAVG
100.168
POWER40
Barrel%
315.7
Avg EV
1070.7
Bat Spd
2768.9
EYE60
scouting grade only
SPEED60
Sprint
5027.5
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-3
MLB Debut   2022
Service   5.000 yrs.days
Team Control Through   2027
First FA Year   2028
YearStatusSalary Proj WAR Value Surplus
2027Arb-3$2M+0.0$0.1M+$0.0M (cut)
Totals $0.0M $0.1M +$0.0M

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 these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2027 = full-season projection (no games played yet). 2028+ via Advanced Marcel + aging curve.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
▸ Career — actual stats, one row per stint (as recorded, no adjustments)
201821 ROKBluefield Blue Jays — 280214 791562 64240 211 3695145231.038 154405 923 459 124 — — — — — —
201922 A+Fayetteville Woodpeckers — 490417 1201555 69650 139 288389384773 96330 1314 351 67 — — — — — —
202124 AAMontgomery Biscuits — 365295 751519 56781 175 254375403778 149307 2115 342 82 — — — — — —
202225 MLBOakland Athletics — 7160 10300 8230 11 167265217481 50263 3211 222 36 -5 -0 +1 +1 +2 -0.2
202225 AAALas Vegas Aviators — 307257 73936 45541 163 284393412805 128335 1815 361 94 — — — — — —
202326 AAALehigh Valley IronPigs — 289216 55709 60673 195 255423412835 157313 2321 371 97 — — — — — —
202427 MLBPhiladelphia Phillies — 2724 6300 340 00 250333375708 125300 1511 321 105 +0 +0 +0 +2 +1 0.3
202427 AAALehigh Valley IronPigs — 397321 972558 68660 295 302424486910 184356 1717 397 114 — — — — — —
202528 AAALehigh Valley IronPigs — 346278 661116 59781 224 237373349722 112303 2317 328 68 — — — — — —
202528 INTLTigres del Licey — 8670 20311 16160 32 286419400819 114358 1919 375 140 — — — — — —
202629 AAAToledo Mud Hens — 330261 691169 64842 72 264413456869 192353 2519 387 95 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 9884 16600 11270 11 190284262546 71276 2811 249 55 -5 -0 +1 +3 +2 0.1
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201821 ROK MLEBluefield Blue Jays — 280238 691252 40340 211 290392408800 118324 1214 351 124 — — — — — —
201922 A+ MLEFayetteville Woodpeckers — 490442 1011135 44940 139 229298301599 72277 199 267 67 — — — — — —
202124 AA MLEMontgomery Biscuits — 365313 711318 38981 175 227312351664 125279 2710 290 82 — — — — — —
202225 MLB MLEOakland Athletics — 7160 10300 8230 11 167265217481 50263 3211 221 36 -5 -0 +1 +1 +2 -0.2
202225 AAA MLELas Vegas Aviators — 307270 69734 32641 163 256337348685 93313 2110 307 94 — — — — — —
202326 AAA MLELehigh Valley IronPigs — 289234 54607 42813 195 231355346701 115286 2815 312 97 — — — — — —
202427 MLB MLEPhiladelphia Phillies — 2724 6300 340 00 250333375708 125300 1511 324 105 +0 +0 +0 +2 +1 0.3
202427 AAA MLELehigh Valley IronPigs — 397345 942356 44770 295 272355420775 148324 1911 337 114 — — — — — —
202528 AAA MLELehigh Valley IronPigs — 346300 641015 37941 224 213302303605 90275 2711 268 68 — — — — — —
202629 AAA MLEToledo Mud Hens — 330283 62966 421012 72 219324357681 138314 3113 309 95 — — — — — —
201821 ROK MLEBluefield Blue Jays — 280238 691252 40340 211 290392408800 118328 1214 351 124 — — — — — —
201821 ROK RAWBluefield Blue Jays — 280214 791562 64240 211 3695145231.038 154405 923 459 124 — — — — — —
201922 A+ MLEFayetteville Woodpeckers — 490442 1011135 44940 139 229298301599 72279 199 267 67 — — — — — —
201922 A+ RAWFayetteville Woodpeckers — 490417 1201555 69650 139 288389384773 96330 1314 351 67 — — — — — —
202124 AA MLEMontgomery Biscuits — 365313 711318 38981 175 227312351664 125294 2710 290 82 — — — — — —
202124 AA RAWMontgomery Biscuits — 365295 751519 56781 175 254375403778 149307 2115 342 82 — — — — — —
202225 AAA MLE2 teams — 378330 791034 40871 174 239323324648 85309 2311 291 83 — — — — — —
202225 AAA RAW2 teams — 378317 831236 53771 174 262369375745 114324 2014 335 83 — — — — — —
202326 AAA MLELehigh Valley IronPigs — 289234 54607 42813 195 231355346701 115307 2815 312 97 — — — — — —
202326 AAA RAWLehigh Valley IronPigs — 289216 55709 60673 195 255423412835 157313 2321 371 97 — — — — — —
202427 AAA MLE2 teams — 424369 1002656 47810 295 271353417771 146330 1911 336 114 — — — — — —
202427 AAA RAW2 teams — 424345 1032858 71700 295 299418478897 180352 1717 392 114 — — — — — —
202528 AAA MLE2 teams — 432377 791216 461181 256 210297294592 85284 2711 268 68 — — — — — —
202528 AAA RAW2 teams — 432348 861427 75941 256 247382359741 112315 2217 338 68 — — — — — —
202629 AAA MLEToledo Mud Hens — 330283 62966 421012 72 219324357681 138315 3113 309 95 — — — — — —
202629 AAA RAWToledo Mud Hens — 330261 691169 64842 72 264413456869 192353 2519 387 95 — — — — — —
201821 ROK MLEBluefield Blue Jays — 280238 691252 40340 211 290392408800 118324 1214 351 124 — — — — — —
201922 A+ MLEFayetteville Woodpeckers — 490443 1011135 44940 139 228298300599 72277 199 267 67 — — — — — —
202124 AA MLEMontgomery Biscuits — 365323 711318 38981 175 220312341653 121279 2710 290 82 — — — — — —
202225 AAA MLE2 teams — 378334 791034 40871 174 237323320644 84304 2311 291 83 — — — — — —
202326 AAA MLELehigh Valley IronPigs — 289242 54607 42813 195 223355335690 112286 2815 312 97 — — — — — —
202427 AAA MLE2 teams — 424374 1002656 47810 295 267353412765 144322 1911 336 114 — — — — — —
202528 AAA MLE2 teams — 432382 791216 461181 256 207297291588 84275 2711 268 68 — — — — — —
202629 AAA MLEToledo Mud Hens — 330283 62966 421012 72 219324357681 138314 3113 309 95 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202427 AAA MLE2 teams — 424374 1002656 47810 295 267353412765 144322 1911 336 114 — — — — — —
202528 AAA MLE2 teams — 432382 791216 461181 256 207297291588 84275 2711 268 68 — — — — — —
202629 AAA MLEToledo Mud Hens — 330283 62966 421012 72 219324357681 138314 3113 309 95 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202730 MLB MLEDET 10% 380331 771446 441002 143 232325354679 123309 2612 308 94 -3 +2 -1 +1 +8 0.3
▸ 2027 — real world (MLB)
202730 MLB CTXDET 10% 1614 3100 240 10 228321347668 119305 2512 303 94 -0 +0 -0 +0 +0 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202831 MLB MLEDET 33% 254222 50924 29681 62 228320347667 119305 2711 302 91 -3 +0 -3 +1 +6 0.1
202831 MLB CTXDET 33% 8374 16311 9220 21 224316340656 116300 2711 298 91 -1 +0 -1 +0 +2 0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 181158 32911 20490 32 203292291583 89284 2711 272 89 -6 -0 +0 +3 +4 0.1
/ 162G— A+C — 650567 1153244 721760 117 203293295587 92284 2711 272 89 -22 -1 +1 +11 +14 0.3
Career— MLE — 33972943 6971142851 38680310 16040 237327347674 110305 2411 300 89 -9 +1 -2 +4 +11 0.5
/ 162G— MLE — 650563 13322510 741542 318 236327346673 110304 2411 300 89 -12 +1 -3 +6 +14 0.7

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 AAAToledo Mud Hens · 330 PAwOBA .378 → .309 (−69)K% 25.5% → 30.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.45%÷1.000×1.200——30.55%
BB% (unintentional) /PA18.79%÷1.000×0.690—×0.97212.60%
HBP% /PA0.61%—×0.940—×0.9720.55%
Singles /BIP24.29%÷1.000×0.930×1.017×0.97222.33%
Doubles /BIP6.21%÷1.000×0.830×1.017×0.9725.10%
Triples /BIP3.39%÷1.000×0.970×1.017×0.9723.25%
Home runs /BIP5.08%÷1.000×0.700—×0.9723.46%

Factors used: league row International League. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 30 vs a level average of 27.2 → −2.8% on BB/HBP/hit rates (2.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.017.

Result: wOBA .378 → .309; ISO .192 → .156; BABIP .353 → .314. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2025 AAALehigh Valley IronPigs · 346 PAwOBA .323 → .268 (−56)K% 22.5% → 27.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.54%÷0.996×1.200——27.16%
BB% (unintentional) /PA16.76%÷1.075×0.690—×0.98210.57%
HBP% /PA0.29%—×0.940—×0.9820.27%
Singles /BIP24.00%÷0.986×0.930×1.008×0.98222.43%
Doubles /BIP5.50%÷1.018×0.830×1.008×0.9824.44%
Triples /BIP0.50%÷0.900×0.970×1.008×0.9820.53%
Home runs /BIP3.00%÷0.947×0.700—×0.9822.18%

Factors used: league row International League. Park (home-season share, regressed): HR 89, 1B 97, 2B 104, 3B 80, K 99, BB 115 — applied at half strength. Age: age 29 vs a level average of 27.2 → −1.8% on BB/HBP/hit rates (1.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.008.

Result: wOBA .323 → .268; ISO .112 → .093; BABIP .303 → .275. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2024 AAALehigh Valley IronPigs · 397 PAwOBA .389 → .337 (−52)K% 16.6% → 19.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.62%÷1.022×1.200——19.51%
BB% (unintentional) /PA16.62%÷1.021×0.690—×0.99211.14%
HBP% /PA0.00%—×0.940—×0.9920.00%
Singles /BIP23.14%÷0.985×0.930×1.010×0.99221.87%
Doubles /BIP9.80%÷0.960×0.830×1.010×0.9928.49%
Triples /BIP1.96%÷1.150×0.970×1.010×0.9921.66%
Home runs /BIP3.14%÷0.989×0.700—×0.9922.20%

Factors used: league row International League. Park (home-season share, regressed): HR 98, 1B 97, 2B 92, 3B 130, K 104, BB 104 — applied at half strength. Age: age 28 vs a level average of 27.2 → −0.8% on BB/HBP/hit rates (0.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.010.

Result: wOBA .389 → .337; ISO .184 → .158; BABIP .356 → .324. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2023 AAALehigh Valley IronPigs · 289 PAwOBA .371 → .312 (−59)K% 23.2% → 27.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.18%÷0.996×1.200——27.94%
BB% (unintentional) /PA20.76%÷0.982×0.690—×1.00314.62%
HBP% /PA1.04%—×0.940—×1.0030.98%
Singles /BIP26.17%÷1.016×0.930×1.041×1.00325.02%
Doubles /BIP4.70%÷1.117×0.830×1.041×1.0033.65%
Triples /BIP0.00%÷1.105×0.970×1.041×1.0030.00%
Home runs /BIP6.04%÷1.028×0.700—×1.0034.13%

Factors used: league row International League. Park (home-season share, regressed): HR 106, 1B 103, 2B 123, 3B 121, K 99, BB 96 — applied at half strength. Age: age 27 vs a level average of 27.2 → +0.3% on BB/HBP/hit rates (0.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.041.

Result: wOBA .371 → .312; ISO .157 → .121; BABIP .313 → .286. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2022 AAALas Vegas Aviators · 307 PAwOBA .356 → .307 (−48)K% 17.6% → 20.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.59%÷1.009×1.200——20.91%
BB% (unintentional) /PA14.66%÷0.992×0.690—×1.01810.37%
HBP% /PA0.33%—×0.940—×1.0180.31%
Singles /BIP27.09%÷0.995×0.930×1.009×1.01826.00%
Doubles /BIP4.43%÷1.088×0.830×1.009×1.0183.47%
Triples /BIP1.48%÷0.900×0.970×1.009×1.0181.64%
Home runs /BIP2.96%÷1.075×0.700—×1.0181.96%

Factors used: league row International League. Park (home-season share, regressed): HR 115, 1B 99, 2B 118, 3B 80, K 102, BB 98 — applied at half strength. Age: age 26 vs a level average of 27.2 → +1.8% on BB/HBP/hit rates (1.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.009.

Result: wOBA .356 → .307; ISO .128 → .103; BABIP .335 → .313. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2021 AAMontgomery Biscuits · 365 PAwOBA .340 → .290 (−50)K% 21.4% → 26.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.37%÷0.970×1.220——26.88%
BB% (unintentional) /PA15.34%÷1.015×0.690—×0.99810.41%
HBP% /PA0.27%—×0.850—×0.9980.23%
Singles /BIP23.04%÷1.019×0.940×1.015×0.99821.53%
Doubles /BIP6.91%÷1.046×0.870×1.015×0.9985.82%
Triples /BIP0.46%÷0.950×0.920×1.015×0.9980.45%
Home runs /BIP4.15%÷0.938×0.780—×0.9983.44%

Factors used: level-wide AA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 88, 1B 104, 2B 109, 3B 90, K 94, BB 103 — applied at half strength. Age: age 25 vs a level average of 24.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.015.

Result: wOBA .340 → .290; ISO .149 → .132; BABIP .307 → .279. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2019 A+Fayetteville Woodpeckers · 490 PAwOBA .343 → .267 (−76)K% 13.3% → 19.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.27%÷0.983×1.420——19.15%
BB% (unintentional) /PA14.08%÷1.000×0.630—×0.9988.85%
HBP% /PA0.00%—×0.860—×0.9980.00%
Singles /BIP26.99%÷1.029×0.940×0.950×0.99823.37%
Doubles /BIP4.26%÷1.068×0.830×0.950×0.9983.14%
Triples /BIP1.42%÷1.150×0.800×0.950×0.9980.94%
Home runs /BIP1.42%÷0.969×0.900—×0.9981.32%

Factors used: league row CAR. Park (home-season share, regressed): HR 94, 1B 106, 2B 114, 3B 130, K 97, BB 100 — applied at half strength. Age: age 23 vs a level average of 22.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .343 → .267; ISO .096 → .076; BABIP .330 → .277. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2018 ROKBluefield Blue Jays · 280 PAwOBA .452 → .351 (−101)K% 8.6% → 12.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA8.57%÷1.000×1.420——12.17%
BB% (unintentional) /PA22.86%÷1.000×0.640—×0.97514.26%
HBP% /PA0.00%—×0.740—×0.9750.00%
Singles /BIP29.47%÷1.000×0.840×1.012×0.97524.42%
Doubles /BIP7.89%÷1.000×0.740×1.012×0.9755.76%
Triples /BIP3.16%÷1.000×0.740×1.012×0.9752.31%
Home runs /BIP1.05%÷1.000×0.800—×0.9750.82%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 22 vs a level average of 19.5 → −2.5% on BB/HBP/hit rates (2.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.012.

Result: wOBA .452 → .351; ISO .154 → .124; BABIP .405 → .324. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .