Ian Moller

C Frisco RoughRiders
Age 24 R/R 6'0" / 190 lbs AA HR +15%BB +5% Svc 0.0 · Ctrl thru 2035
Overview
AAPROSPECTMiLBFA 2036
ETA2029MLB%2%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202421A+TEX321.208/.344/.28721631—.157/.244/.220
202522AATEX289.207/.307/.2954736—.171/.240/.236
202623AATEX290.198/.323/.3378446—.157/.253/.259
2027PROJMLE24MLBTEX3.177/.260/.2700051-0.0
2028PROJ31% MLB25MLBTEX65.182/.265/.2831156-0.1
2029PROJ45% MLB26MLBTEX117.186/.269/.2912259-0.1
Next 3 projected WAR -0.2Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2035Service0.0First FA2036
2027MiLB2028MiLB2029MiLB2030Pre-Arb$0.8M2031Pre-Arb$0.9M2032Pre-Arb$0.9M2033Ext$3M2034Ext$5M+1
Skills · percentileMiLB Statcast 2026 AA
Chase%92
BB%85
ISO44
wOBA33
Speed27
wRC+26
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 97%
CompsDylan Neuse (age 24) · Grae Kessinger (age 24) · Connor Pavolony (age 24)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†51
AVG/OBP/SLG.177 / .260 / .270
PA3
HR0
K%33
BB%9
BABIP262
ISO93
MLB%2%
Value2027 · WAR
BAT: -9.9 runs (wOBA-derived runs vs avg)-10BATRUN: +0.0 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +3.0 runs (Positional adjustment)+3POSREP: +3.7 runs (Replacement-level credit)+4REPTotal WAR: -0.20-0.2WAR
0.00.51.00.00.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit-$3M ctrl surplus
Tools · ContractCON 30 / POW 35
Toolsscout grade
CONTACT30
scouting grade only
POWER35
scouting grade only
EYE55
scouting grade only
SPEED50
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2030
Service   0 yrs (est)
Team Control Through   2035
First FA Year   2036
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2030
2028MiLBstill in minors · estimated debut 2030
2029MiLBstill in minors · estimated debut 2030
2030Pre-Arb$0.8M———
2031Pre-Arb$0.9M———
2032Pre-Arb$0.9M———
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
Totals $0.0M $-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. Catcher framing: only 2027 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run 1-3 WAR low.

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)
202118 ROKACL Rangers — 6350 11403 9204 02 220381480861 260296 3214 384 51 — — — — — —
202219 ADown East Wood Ducks — 235184 37605 47632 182 201369315684 114271 2720 323 55 — — — — — —
202320 ADown East Wood Ducks — 394326 621226 631123 81 190327294621 104267 2816 293 37 — — — — — —
202320 INTLSurprise Saguaros — 3733 7200 4130 00 212297273570 61350 3511 267 67 — — — — — —
202421 A+Hickory Crawdads — 321265 551312 54821 160 208344287631 79291 2617 300 31 — — — — — —
202522 AAFrisco RoughRiders — 289251 521004 35871 72 207307295601 88298 3012 279 36 — — — — — —
202623 AAFrisco RoughRiders — 290243 481008 42913 42 198323337660 140276 3114 304 46 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202118 ROK MLEACL Rangers — 6354 8302 5294 02 148270315585 167223 468 243 51 — — — — — —
202219 A MLEDown East Wood Ducks — 235199 32504 32852 182 161283246529 85239 3614 249 55 — — — — — —
202320 A MLEDown East Wood Ducks — 394344 511014 451493 81 148253218471 70242 3811 223 37 — — — — — —
202421 A+ MLEHickory Crawdads — 321287 451012 321091 160 157244220463 63242 3410 214 31 — — — — — —
202522 AA MLEFrisco RoughRiders — 289263 45803 231091 72 171240236476 65278 388 221 36 — — — — — —
202623 AA MLEFrisco RoughRiders — 290255 40806 301113 42 157253259512 102244 3810 236 46 — — — — — —
202118 ROK MLEACL Rangers — 6354 8302 5294 02 148270315585 167261 468 243 51 — — — — — —
202118 ROK RAWACL Rangers — 6350 11403 9204 02 220381480861 260296 3214 384 51 — — — — — —
202219 A MLEDown East Wood Ducks — 235199 32504 32852 182 161283246529 85250 3614 249 55 — — — — — —
202219 A RAWDown East Wood Ducks — 235184 37605 47632 182 201369315684 114271 2720 323 55 — — — — — —
202320 A MLE2 teams — 431376 571125 501633 81 152256231488 80248 3812 223 37 — — — — — —
202320 A RAW2 teams — 431359 691426 671253 81 192324292616 100274 2916 290 37 — — — — — —
202421 A+ MLEHickory Crawdads — 321287 451012 321091 160 157244220463 63243 3410 214 31 — — — — — —
202421 A+ RAWHickory Crawdads — 321265 551312 54821 160 208344287631 79291 2617 300 31 — — — — — —
202522 AA MLEFrisco RoughRiders — 289263 45803 231091 72 171240236476 65276 388 221 36 — — — — — —
202522 AA RAWFrisco RoughRiders — 289251 521004 35871 72 207307295601 88298 3012 279 36 — — — — — —
202623 AA MLEFrisco RoughRiders — 290255 40806 301113 42 157253259512 102245 3810 236 46 — — — — — —
202623 AA RAWFrisco RoughRiders — 290243 481008 42913 42 198323337660 140276 3114 304 46 — — — — — —
202118 ROK MLEACL Rangers — 6354 8302 5294 02 148270315585 167223 468 243 51 — — — — — —
202219 A MLEDown East Wood Ducks — 235199 32504 32852 182 161283246529 85239 3614 249 55 — — — — — —
202320 A MLE2 teams — 431375 571125 501633 81 152256232488 80242 3812 223 37 — — — — — —
202421 A+ MLEHickory Crawdads — 321285 451012 321091 160 158244221465 63242 3410 214 31 — — — — — —
202522 AA MLEFrisco RoughRiders — 289263 45803 231091 72 171240236476 65278 388 221 36 — — — — — —
202623 AA MLEFrisco RoughRiders — 290255 40806 301113 42 157253259512 102244 3810 236 46 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202421 A+ MLEHickory Crawdads — 321285 451012 321091 160 158244221465 63242 3410 214 31 — — — — — —
202522 AA MLEFrisco RoughRiders — 289263 45803 231091 72 171240236476 65278 388 221 36 — — — — — —
202623 AA MLEFrisco RoughRiders — 290255 40806 301113 42 157253259512 102244 3810 236 46 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202724 MLB MLETEX 2% 340303 541115 321162 62 177260267527 90262 349 244 51 -20 +0 +0 +6 +7 -0.2
▸ 2027 — real world (MLB)
202724 MLB CTXTEX 2% 33 0000 010 00 177260270531 93262 330 245 51 -0 +0 +0 +0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202825 MLB MLETEX 31% 211188 34704 20711 41 182265280544 98265 349 251 56 -11 +0 +0 +4 +5 -0.2
202926 MLB MLETEX 45% 262233 44915 25862 41 185268287555 102266 3310 255 59 -13 +0 +0 +5 +6 -0.2
203027 MLB MLETEX 49% 287256 48915 27932 51 187269291560 104267 329 257 60 -14 +1 +0 +5 +6 -0.2
203128 MLB MLETEX 52% 303270 521016 28982 41 188270292562 104267 329 258 61 -14 +0 -1 +5 +7 -0.3
203229 MLB MLETEX 52% 302269 521016 28972 31 189270292561 103267 329 257 60 -14 +0 -1 +5 +7 -0.4
202825 MLB CTXTEX 31% 6559 10201 6220 10 182265283549 101264 349 252 56 -3 +0 +0 +1 +1 -0.1
202926 MLB CTXTEX 45% 117104 19402 11391 21 186269291560 105265 339 257 59 -6 +0 +0 +2 +3 -0.1
203027 MLB CTXTEX 49% 141126 23403 13461 21 188270295565 107266 339 259 60 -7 +0 +0 +3 +3 -0.1
203128 MLB CTXTEX 52% 156139 26503 15501 21 189271296567 107266 3210 259 61 -7 +0 -0 +3 +3 -0.2
203229 MLB CTXTEX 52% 156140 26503 14501 21 189270295566 106266 329 259 60 -7 +0 -1 +3 +3 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 635568 10420012 592074 94 183265282546 99261 339 258 49 -31 +0 -1 +11 +14 -0.6
/ 162G— A+C — 650581 10620012 602124 94 182263279542 96260 339 258 49 -31 +0 -1 +12 +14 -0.7
Career— MLE — 31642801 48495751 316110924 7615 173262266529 94261 3510 241 49 -76 +2 -2 +27 +33 -1.6
/ 162G— MLE — 650575 9920110 652285 163 172262263525 90262 3510 241 49 -32 +1 -1 +12 +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 AAFrisco RoughRiders · 290 PAwOBA .298 → .236 (−62)K% 31.4% → 38.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA31.38%÷1.000×1.220——38.28%
BB% (unintentional) /PA14.48%÷1.000×0.700—×1.01210.26%
HBP% /PA1.03%—×0.870—×1.0120.91%
Singles /BIP19.74%÷1.000×0.920×0.981×1.01218.03%
Doubles /BIP6.58%÷1.000×0.840×0.981×1.0125.49%
Triples /BIP0.00%÷1.000×0.940×0.981×1.0120.00%
Home runs /BIP5.26%÷1.000×0.800—×1.0124.26%

Factors used: league row TL. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 24 vs a level average of 24.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.981.

Result: wOBA .298 → .236; ISO .140 → .110; BABIP .276 → .244. 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 AAFrisco RoughRiders · 289 PAwOBA .272 → .221 (−51)K% 30.1% → 37.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.10%÷0.971×1.220——37.82%
BB% (unintentional) /PA11.76%÷1.080×0.700—×1.0277.83%
HBP% /PA0.35%—×0.870—×1.0270.31%
Singles /BIP23.17%÷0.975×0.920×0.982×1.02722.07%
Doubles /BIP6.10%÷0.968×0.840×0.982×1.0275.34%
Triples /BIP0.00%÷0.921×0.940×0.982×1.0270.00%
Home runs /BIP2.44%÷0.976×0.800—×1.0272.05%

Factors used: league row TL. Park (home-season share, regressed): HR 95, 1B 95, 2B 94, 3B 84, K 94, BB 116 — applied at half strength. Age: age 23 vs a level average of 24.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.982.

Result: wOBA .272 → .221; ISO .088 → .072; BABIP .298 → .278. 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 A+Hickory Crawdads · 321 PAwOBA .294 → .214 (−80)K% 25.5% → 33.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.55%÷0.988×1.310——33.86%
BB% (unintentional) /PA16.82%÷1.019×0.600—×1.01210.02%
HBP% /PA0.31%—×0.770—×1.0120.24%
Singles /BIP21.31%÷1.026×0.870×0.987×1.01218.04%
Doubles /BIP7.10%÷0.994×0.780×0.987×1.0125.57%
Triples /BIP0.55%÷1.014×0.850×0.987×1.0120.46%
Home runs /BIP1.09%÷1.014×0.880—×1.0120.96%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 103, 1B 105, 2B 99, 3B 103, K 98, BB 104 — applied at half strength. Age: age 22 vs a level average of 22.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.987.

Result: wOBA .294 → .214; ISO .079 → .063; BABIP .291 → .242. 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 ADown East Wood Ducks · 394 PAwOBA .287 → .223 (−64)K% 28.4% → 37.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.43%÷1.022×1.360——37.81%
BB% (unintentional) /PA15.99%÷0.971×0.690—×1.01511.53%
HBP% /PA0.76%—×0.780—×1.0150.60%
Singles /BIP19.63%÷0.979×0.920×0.970×1.01518.15%
Doubles /BIP5.61%÷0.914×0.830×0.970×1.0155.01%
Triples /BIP0.93%÷1.124×0.910×0.970×1.0150.74%
Home runs /BIP2.80%÷1.082×0.800—×1.0152.10%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 116, 1B 96, 2B 83, 3B 125, K 104, BB 94 — applied at half strength. Age: age 21 vs a level average of 22.0 → +1.5% on BB/HBP/hit rates (1.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.970.

Result: wOBA .287 → .223; ISO .104 → .078; BABIP .267 → .242. 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 ADown East Wood Ducks · 235 PAwOBA .319 → .249 (−70)K% 26.8% → 36.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.81%÷1.014×1.360——35.97%
BB% (unintentional) /PA20.00%÷1.027×0.690—×1.03013.84%
HBP% /PA0.85%—×0.780—×1.0300.68%
Singles /BIP21.49%÷0.994×0.920×0.950×1.03019.46%
Doubles /BIP4.96%÷1.008×0.830×0.950×1.0303.99%
Triples /BIP0.00%÷1.150×0.910×0.950×1.0300.00%
Home runs /BIP4.13%÷0.912×0.800—×1.0303.73%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 82, 1B 99, 2B 102, 3B 130, K 103, BB 105 — applied at half strength. Age: age 20 vs a level average of 22.0 → +3.0% on BB/HBP/hit rates (2.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .319 → .249; ISO .114 → .096; BABIP .271 → .239. 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 ROKACL Rangers · 63 PAwOBA .370 → .243 (−126)K% 31.7% → 46.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA31.75%÷0.988×1.440——46.25%
BB% (unintentional) /PA12.70%÷1.071×0.620—×1.0087.40%
HBP% /PA6.35%—×0.720—×1.0084.61%
Singles /BIP13.33%÷0.994×0.820—×1.00811.08%
Doubles /BIP13.33%÷1.015×0.720—×1.0089.53%
Triples /BIP0.00%÷1.064×0.720—×1.0080.00%
Home runs /BIP10.00%÷1.015×0.780—×1.0087.75%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 103, 1B 99, 2B 103, 3B 113, K 98, BB 114 — applied at half strength. Age: age 19 vs a level average of 19.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average).

Result: wOBA .370 → .243; ISO .260 → .172; BABIP .296 → .223. 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 — .