Joe Tiroly

2B Lake Elsinore Storm
Age 22 R/R A HR +5% Svc 0.0 · Ctrl thru 2037
Overview
APROSPECTMiLBFA 2038
Scout OFP45ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202621ASD71.323/.380/.69270119—.239/.282/.493
2027PROJ0% MLB22MLBSD181.235/.289/.40872940.2
2028PROJ34% MLB23MLBSD60.234/.289/.40821950.1
2029PROJ46% MLB24MLBSD133.235/.292/.41052970.3
Next 3 projected WAR 0.6Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2037Service0.0First FA2038
2027MiLB2028MiLB2029MiLB2030MiLB2031MiLB2032Pre-Arb$0.9M2033Pre-Arb$0.9M2034Pre-Arb$1.0M+3
Skills · percentileMiLB Statcast 2026 A
ISO99
wOBA96
wRC+96
Z-Con%84
K%73
Whiff%71
Career WAR0 WAR median (P10 0 / P90 7, comp-based) · star 2% · didn't stick 83%
CompsLuis Exposito (age 22) · Michael Choice (age 22) · Ryan Lavarnway (age 22)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 83 proj PA
wRC+†94
AVG/OBP/SLG.233 / .287 / .405
PA83
HR3
K%28
BB%6
ISO174
MLB%0%
Value2027 · WAR
BAT: -0.6 runs (wOBA-derived runs vs avg)-1BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: -0.2 runs (Defensive runs vs avg)-0FLDPOS: +0.3 runs (Positional adjustment)+0POSREP: +1.8 runs (Replacement-level credit)+2REPTotal WAR: +0.20+0.2WAR
0.00.51.00.10.30.40.50.50.40.20.10.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$11M ctrl surplus
Tools · ContractCON 50 / POW 40
Toolsscout grade
CONTACT50
scouting grade only
POWER40
scouting grade only
SPEED40
scouting grade only
DEFENSE45
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2032
Service   0 yrs (est)
Team Control Through   2037
First FA Year   2038
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2032
2028MiLBstill in minors · estimated debut 2032
2029MiLBstill in minors · estimated debut 2032
2030MiLBstill in minors · estimated debut 2032
2031MiLBstill in minors · estimated debut 2032
2032Pre-Arb$0.9M+0.5$1M+$0.8M
2033Pre-Arb$0.9M+0.4$1M+$0.5M
2034Pre-Arb$1.0M+0.2$0.5M+$0.0M
2035Arb-1$0.8M+0.1$0.2M+$0.0M (cut)
2036Arb-2$5M———
2037Extbeyond projection horizon · no WAR estimate
Totals $3M $3M +$1M

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 = actual YTD + projected ROS + total. 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)
202621 ALake Elsinore Storm — 7165 21307 5141 02 3233806921.073 369318 207 459 119 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202621 A MLELake Elsinore Storm — 7167 16205 3191 02 239282493774 254268 274 344 119 — — — — — —
202621 A MLELake Elsinore Storm — 7167 16205 3191 02 239282493774 254256 274 344 119 — — — — — —
202621 A RAWLake Elsinore Storm — 7165 21307 5141 02 3233806921.073 369318 207 459 119 — — — — — —
202621 A MLELake Elsinore Storm — 7167 16205 3191 02 239282493774 254268 274 344 119 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202621 A MLELake Elsinore Storm — 7167 16205 3191 02 239282493774 254268 274 344 119 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202722 MLB MLESD 0% 181166 39617 11512 21 235289408697 174290 286 307 94 -1 +0 -1 +1 +4 0.2
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202823 MLB MLESD 34% 175160 38617 11482 21 236292411702 174291 276 309 95 -1 +0 -0 +1 +4 0.3
202924 MLB MLESD 46% 288265 6210111 18783 41 237294412706 175292 276 311 97 -1 +0 -1 +1 +6 0.6
203025 MLB MLESD 52% 358329 7913214 23973 52 238295412708 174292 276 312 97 -1 +0 -1 +1 +8 0.7
203126 MLB MLESD 54% 404370 8714215 271084 52 238296412708 174292 277 312 98 -1 +0 -1 +1 +9 0.8
203227 MLB MLESD 54% 426390 9215216 291144 52 238297409706 172291 277 311 97 -2 +0 -1 +2 +9 0.8
203328 MLB MLESD 54% 436400 9415216 291174 53 236295404699 169290 277 309 95 -3 -0 -2 +2 +9 0.6
203429 MLB MLESD 53% 435399 9315216 291184 53 233292398690 165288 277 305 93 -4 -0 -3 +2 +9 0.4
203530 MLB MLESD 52% 430395 9115215 281184 44 230288390678 160286 277 300 89 -5 -1 -3 +2 +9 0.1
203631 MLB MLESD 52% 420387 8714214 271173 37 226283380663 154283 286 294 85 -7 -2 -4 +1 +9 -0.3
202823 MLB CTXSD 34% 6055 12202 4171 10 234289408698 175286 287 307 95 -0 +0 -0 +0 +1 0.1
202924 MLB CTXSD 46% 133123 28415 8361 21 235292410701 175287 276 309 97 -1 +0 -0 +0 +3 0.3
203025 MLB CTXSD 52% 185169 40617 12502 21 235293410703 175287 276 310 97 -1 +0 -1 +1 +4 0.4
203126 MLB CTXSD 54% 219201 46718 14592 31 235294409703 174286 276 310 98 -1 +0 -1 +1 +5 0.5
203227 MLB CTXSD 54% 231211 50819 16622 31 235294407701 172286 277 309 97 -1 +0 -1 +1 +5 0.5
203328 MLB CTXSD 54% 237217 51819 16642 31 233292402694 169285 277 307 95 -1 +0 -1 +1 +5 0.4
203429 MLB CTXSD 53% 231212 49818 15632 22 230289395685 165283 276 303 93 -2 -0 -1 +1 +5 0.2
203530 MLB CTXSD 52% 225206 47718 15622 22 227286388673 160281 287 298 89 -3 -0 -2 +1 +5 0.1
203631 MLB CTXSD 52% 218200 45717 14612 24 223281378658 155278 286 292 85 -4 -1 -2 +1 +5 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 17391594 36857863 11447416 2013 231289395684 164286 277 305 94 -13 -1 -9 +6 +38 2.1
/ 162G— A+C — 650596 13821324 431776 75 232290398688 166286 277 305 94 -5 -0 -3 +2 +14 0.8
Career— MLE — 35263239 75612216132 22995733 3927 233291403694 170288 276 307 94 -26 -2 -17 +12 +75 4.3
/ 162G— MLE — 650597 13922324 421766 75 233290400690 168287 276 307 94 -5 -0 -3 +2 +14 0.8