Ryan Nicholson

1B Tri-City Dust Devils
Age 26 L/L 6'4" / 226 lbs A+ K +5%HR +4% Svc 0.0 · Ctrl thru 2036
Overview
A+PROSPECTMiLBFA 2037
MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202423ASEA134.292/.403/.50441102—.244/.328/.403
202524AA/A+LAA543.243/.360/.41719169—.196/.285/.330
202625AAA/A+LAA423.249/.312/.39912149—.194/.243/.304
2027PROJMLE26MLBLAA1.201/.262/.3220064-0.0
2028PROJ26% MLB27MLBLAA59.202/.264/.3231065-0.2
Next 2 projected WAR -0.2Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2036Service0.0First FA2037
2027MiLB2028MiLB2029Ext$0.0M2030Ext$0.0M2031Ext$0.9M2032Ext$0.9M2033Ext$0.9M2034Ext$3M+2
Skills · percentileMiLB Statcast 2026 AAA
Whiff%51
Z-Con%46
Max EV39
Speed36
K%28
BB%22
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 100%
CompsBryce Ball (age 26) · Carlos Franco (age 26) · Luke Tendler (age 26)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†64
AVG/OBP/SLG.201 / .262 / .322
PA1
HR0
K%32
BB%7
BABIP274
ISO127
MLB%0%
Value2027 · WAR
BAT: -6.6 runs (wOBA-derived runs vs avg)-7BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -2.8 runs (Positional adjustment)-3POSREP: +3.4 runs (Replacement-level credit)+3REPTotal WAR: -0.50-0.5WAR
trajectory · projected WAR by year
-0.5-0.22728
Tools · ContractCON 45 / POW 50
Toolsscout grade
CONTACT45
scouting grade only
POWER50
scouting grade only
EYE60
scouting grade only
SPEED40
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2031
Service   0 yrs (est)
Team Control Through   2036
First FA Year   2037
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2031
2028MiLBstill in minors · estimated debut 2031
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$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)
202423 AInland Empire 66ers — 134113 331204 17234 10 292403504907 212337 1713 402 102 — — — — — —
202524 AARocket City Trash Pandas — 143123 23305 18410 00 187291333624 146231 2913 282 34 — — — — — —
202524 A+Tri-City Dust Devils — 400330 8717114 58947 11 264385448833 185323 2414 370 81 — — — — — —
202625 AAASalt Lake Bees — 8173 16403 6220 10 219278397676 178260 277 293 45 — — — — — —
202625 A+Tri-City Dust Devils — 342305 781709 29861 01 256320400720 144321 258 317 50 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202423 A MLEInland Empire 66ers — 134119 291003 11334 10 244328403732 160305 258 319 102 — — — — — —
202524 AA MLERocket City Trash Pandas — 143129 20304 12490 00 155227271498 116203 348 219 34 — — — — — —
202524 A+ MLETri-City Dust Devils — 400347 7314111 411247 11 210306352658 141277 3110 288 81 — — — — — —
202625 AAA MLESalt Lake Bees — 8175 13302 4260 10 173215293509 120229 325 234 45 — — — — — —
202625 A+ MLETri-City Dust Devils — 342316 631307 201161 01 199249307556 108274 346 242 50 — — — — — —
202423 A MLEInland Empire 66ers — 134119 291003 11334 10 244328403732 160313 258 319 102 — — — — — —
202423 A RAWInland Empire 66ers — 134113 331204 17234 10 292403504907 212337 1713 402 102 — — — — — —
202524 A+ MLE2 teams — 543476 9317115 531747 11 195285330615 134267 3210 270 69 — — — — — —
202524 A+ RAW2 teams — 543453 11020119 761357 11 243360417777 174299 2514 347 69 — — — — — —
202625 A+ MLE2 teams — 423391 761609 241421 11 194243304547 110271 346 240 49 — — — — — —
202625 A+ RAW2 teams — 423378 9421012 351081 11 249312399712 151309 268 313 49 — — — — — —
202423 A MLEInland Empire 66ers — 134118 291003 11334 10 246328407735 161305 258 319 102 — — — — — —
202524 A+ MLE2 teams — 543478 9317115 531747 11 195285328614 134258 3210 270 69 — — — — — —
202625 A+ MLE2 teams — 423395 761609 241421 11 192243301544 109265 346 240 49 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202423 A MLEInland Empire 66ers — 134118 291003 11334 10 246328407735 161305 258 319 102 — — — — — —
202524 A+ MLE2 teams — 543478 9317115 531747 11 195285328614 134258 3210 270 69 — — — — — —
202625 A+ MLE2 teams — 423395 761609 241421 11 192243301544 109265 346 240 49 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202726 MLB MLELAA 0% 380348 711419 271202 31 202263323586 121276 327 263 64 -16 +0 +0 -7 +8 -0.5
▸ 2027 — real world (MLB)
202726 MLB CTXLAA 0% 11 0000 000 00 201262322584 121274 00 262 64 -0 +0 +0 -0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202827 MLB MLELAA 26% 225206 41805 16701 21 203265325589 121276 317 265 65 -9 +0 +0 -4 +5 -0.9
202827 MLB CTXLAA 26% 5955 10201 4180 00 202264323587 121274 317 264 65 -2 +0 +0 -1 +1 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 5955 10201 4180 00 182237273510 91250 317 264 65 -2 +0 +0 -1 +1 -0.2
/ 162G— A+C — 650606 11022011 441980 00 182237272509 91249 307 264 65 -27 +0 +0 -12 +14 -2.5
Career— MLE — 14801334 26857136 11546814 63 201271326597 125275 328 264 65 -16 +0 +0 -7 +8 -1.4
/ 162G— MLE — 650586 11725016 512066 31 200271324595 125273 328 264 65 -27 +0 +0 -12 +14 -2.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.

2026 A+Tri-City Dust Devils · 342 PAwOBA .314 → .242 (−71)K% 25.1% → 33.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.15%÷1.000×1.350——33.95%
BB% (unintentional) /PA8.48%÷1.000×0.710—×0.9685.83%
HBP% /PA0.29%—×0.810—×0.9680.23%
Singles /BIP23.74%÷1.000×0.910×1.002×0.96820.95%
Doubles /BIP7.76%÷1.000×0.830×1.002×0.9686.25%
Triples /BIP0.00%÷1.000×0.820×1.002×0.9680.00%
Home runs /BIP4.11%÷1.000×0.830—×0.9683.30%

Factors used: level-wide A+ 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 26 vs a level average of 22.8 → −3.2% on BB/HBP/hit rates (3.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.002.

Result: wOBA .314 → .242; ISO .144 → .109; BABIP .321 → .274. 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).

2026 AAASalt Lake Bees · 81 PAwOBA .292 → .234 (−58)K% 27.2% → 32.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.16%÷1.000×1.200——32.59%
BB% (unintentional) /PA7.41%÷1.000×0.690—×1.0185.20%
HBP% /PA0.00%—×0.940—×1.0180.00%
Singles /BIP17.65%÷1.000×0.930×0.981×1.01816.39%
Doubles /BIP7.84%÷1.000×0.830×0.981×1.0186.50%
Triples /BIP0.00%÷1.000×0.970×0.981×1.0180.00%
Home runs /BIP5.88%÷1.000×0.700—×1.0184.19%

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 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 ×0.981.

Result: wOBA .292 → .234; ISO .178 → .132; BABIP .260 → .229. 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 A+Tri-City Dust Devils · 400 PAwOBA .364 → .288 (−76)K% 23.5% → 31.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.50%÷1.019×1.350——31.13%
BB% (unintentional) /PA14.50%÷0.975×0.710—×0.97810.33%
HBP% /PA1.75%—×0.810—×0.9781.39%
Singles /BIP23.31%÷1.019×0.910×1.004×0.97820.45%
Doubles /BIP7.20%÷0.975×0.830×1.004×0.9786.02%
Triples /BIP0.42%÷0.900×0.820×1.004×0.9780.38%
Home runs /BIP5.93%÷1.000×0.830—×0.9784.82%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 100, 1B 104, 2B 95, 3B 80, K 104, BB 95 — applied at half strength. Age: age 25 vs a level average of 22.8 → −2.2% on BB/HBP/hit rates (2.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.004.

Result: wOBA .364 → .288; ISO .185 → .147; BABIP .323 → .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).

2025 AARocket City Trash Pandas · 143 PAwOBA .277 → .219 (−58)K% 28.7% → 34.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.67%÷1.011×1.220——34.60%
BB% (unintentional) /PA12.59%÷1.020×0.680—×0.9988.38%
HBP% /PA0.00%—×0.840—×0.9980.00%
Singles /BIP18.29%÷1.048×0.920×0.998×0.99815.99%
Doubles /BIP3.66%÷0.929×0.910×0.998×0.9983.57%
Triples /BIP0.00%÷1.028×0.880×0.998×0.9980.00%
Home runs /BIP6.10%÷1.028×0.800—×0.9984.74%

Factors used: league row SL. Park (home-season share, regressed): HR 106, 1B 110, 2B 86, 3B 106, K 102, BB 104 — 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 ×0.998.

Result: wOBA .277 → .219; ISO .146 → .118; BABIP .231 → .203. 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 AInland Empire 66ers · 134 PAwOBA .392 → .319 (−73)K% 17.2% → 24.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.16%÷0.957×1.360——24.40%
BB% (unintentional) /PA12.69%÷1.057×0.690—×0.9808.12%
HBP% /PA2.99%—×0.780—×0.9802.28%
Singles /BIP18.89%÷0.983×0.920×1.050×0.98018.19%
Doubles /BIP13.33%÷1.023×0.830×1.050×0.98011.13%
Triples /BIP0.00%÷1.139×0.910×1.050×0.9800.00%
Home runs /BIP4.44%÷0.882×0.800—×0.9803.95%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 76, 1B 97, 2B 105, 3B 128, K 91, BB 111 — applied at half strength. Age: age 24 vs a level average of 22.0 → −2.0% on BB/HBP/hit rates (2.0 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .392 → .319; ISO .212 → .178; BABIP .337 → .305. 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).