Ryan Ritter

2B Albuquerque Isotopes
Age 26 R/R 6'1" / 209 lbs AAA HR +30%H +12% Svc 0.803 · Ctrl thru 2032
Overview
AAA40-MANPre-ArbFA 2033
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202423AA/INTL2 orgs438.257/.387/.39792092—.233/.314/.339
202524AAACOL260.303/.406/.610163118—.250/.332/.469
202524MLBCOL207.241/.297/.33713670.4
202625AAA/ROKCOL304.304/.419/.433511104—.277/.368/.385
202625MLBCOL21.158/.200/.15800-6-0.0
2027PROJ45% MLB26MLBCOL107.236/.313/.37026830.2
2028PROJ56% MLB27MLBCOL159.234/.312/.36738820.2
2029PROJ62% MLB28MLBCOL182.232/.310/.36249810.2
Last 3 seasons WAR 0.3  ·  Next 3 projected WAR 0.5Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2032Service0.803First FA2033
2027Pre-Arb$0.8M2028Pre-Arb$0.8M2029Pre-Arb$0.8M2030Arb-1$0.9M2031Arb-2$0.9M2032Ext$3M
Skills · percentileStatcast 2025-2026
Speed66
Bat Spd41
Barrel%10
xwOBA10
Avg EV10
CompsLuke Williams (age 27) · Max Schuemann (age 26) · Tanner Kirwer (age 26)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 8683vR 74
AVG/OBP/SLG.236 / .313 / .370
PA107
HR2
SB6
K%26
BB%7
BABIP304
ISO125
MLB%45%
Value2027 · WAR
BAT: -4.7 runs (wOBA-derived runs vs avg)-5BATRUN: +2.5 runs (SB/CS + UBR baserunning)+3RUNFLD: +0.7 runs (Defensive runs vs avg)+1FLDPOS: +0.8 runs (Positional adjustment)+1POSREP: +5.2 runs (Replacement-level credit)+5REPTotal WAR: +0.60+0.6WAR
0.00.51.00.30.20.20.10.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$2M ctrl surplus
Tools · Splits · ContractCON 35 / POW 35
Toolsscout grade · Statcast %ile · 2025-2026
CONTACT35
xAVG
100.209
POWER35
Barrel%
101.4
Avg EV
1085.6
Bat Spd
4170.3
EYE40
scouting grade only
SPEED60
Sprint
6628.1
Platoon Splits2025 · 207 PA
vs LHP
vs RHP
Edge
PA
44
163
—
wRC+
94
73
◀◀L
wOBA
308
276
◀L
ISO
075
102
▶▶R
BABIP
375
340
◀L
K%
20.4%
31.9%
◀◀L
BB%
2.3%
5.5%
▶▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2025
Service   0.803 yrs.days
Team Control Through   2032
First FA Year   2033
YearStatusSalary Proj WAR Value Surplus
2027Pre-Arb$0.8M+0.3$1M+$0.3M
2028Pre-Arb$0.8M+0.2$0.7M+$0.0M
2029Pre-Arb$0.8M+0.2$0.7M+$0.0M
2030Arb-1$0.9M+0.1$0.3M+$0.0M (cut)
2031Arb-2$0.9M———
2032Extbeyond projection horizon · no WAR estimate
Totals $2M $3M +$0.3M

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)
202221 ROKACL Rockies — 2925 8411 232 20 3204146801.094 360333 107 466 105 — — — — — —
202322 AAHartford Yard Goats — 2925 4100 3111 20 160276200476 40286 3810 235 14 — — — — — —
202322 A+Spokane Indians — 201170 451016 22696 122 265369441810 176406 3411 358 53 — — — — — —
202322 AFresno Grizzlies — 295246 7514318 37727 63 3054106061.016 301356 2413 432 104 — — — — — —
202423 AAHartford Yard Goats — 373318 861727 358816 170 270371403774 132353 249 349 80 — — — — — —
202423 INTLSalt River Rafters — 6540 6202 18197 30 150477350827 200211 2928 404 159 — — — — — —
202524 MLBColorado Rockies — 207187 45931 10615 31 241297337634 96349 295 281 67 -8 +0 +2 +5 +4 0.4
202524 AAAAlbuquerque Isotopes — 260218 6613316 34544 32 3034066101.016 307336 2113 432 118 — — — — — —
202625 MLBColorado Rockies — 2119 3000 180 00 158200158358 273 385 163 -6 -3 +0 +1 +1 +0 -0.0
202625 AAAAlbuquerque Isotopes — 276226 731225 335710 111 323431460891 137412 2112 392 116 — — — — — —
202625 ROKACL Rockies — 2821 2100 571 00 95296143439 48133 2518 229 -12 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 228206 48931 11695 31 233288320609 87343 305 270 69 -8 +0 +3 +6 +5 0.6
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202221 ROK MLEACL Rockies — 2926 7311 142 20 269345577922 308237 143 324 105 — — — — — —
202322 AA MLEHartford Yard Goats — 2926 4100 2131 20 154241192434 38264 457 189 14 — — — — — —
202322 A+ MLESpokane Indians — 201178 33714 14956 122 185268303571 118333 477 246 53 — — — — — —
202322 A MLEFresno Grizzlies — 295257 6011311 26997 63 233321428749 195310 349 322 104 — — — — — —
202423 AA MLEHartford Yard Goats — 373330 771326 2310916 170 233314339654 106318 296 286 80 — — — — — —
202524 MLB MLEColorado Rockies — 207187 43921 10615 31 230287316603 86349 295 267 67 -8 +0 +2 +5 +4 0.4
202524 AAA MLEAlbuquerque Isotopes — 260228 5711311 24694 32 250332469801 219301 279 343 118 — — — — — —
202625 MLB MLEColorado Rockies — 2119 3000 180 00 158200158358 273 385 159 -6 -3 +0 +1 +1 +0 -0.0
202625 AAA MLEAlbuquerque Isotopes — 276236 701124 236810 111 297383411794 114382 258 340 116 — — — — — —
202625 ROK MLEACL Rockies — 2823 2100 3101 00 87222130353 4397 3611 150 -12 — — — — — —
202221 ROK MLEACL Rockies — 2926 7311 142 20 269345577922 308286 143 324 105 — — — — — —
202221 ROK RAWACL Rockies — 2925 8411 232 20 3204146801.094 360333 107 466 105 — — — — — —
202322 A MLE3 teams — 525460 9519315 4320714 205 207294359653 152329 398 286 79 — — — — — —
202322 A RAW3 teams — 525441 12425424 6215214 205 281387519906 238370 2912 393 79 — — — — — —
202423 AA MLE2 teams — 438384 901627 2712823 200 234323341664 107332 296 286 80 — — — — — —
202423 AA RAW2 teams — 438358 921929 5310723 200 257387397784 140342 2412 357 80 — — — — — —
202524 AAA MLE2 teams — 467415 10020512 341309 63 241312400712 159320 287 309 95 — — — — — —
202524 AAA RAW2 teams — 467405 11122617 441159 63 274358484842 210342 259 365 95 — — — — — —
202625 AAA MLE3 teams — 325278 741124 278711 111 266354363718 97370 278 312 97 — — — — — —
202625 AAA RAW3 teams — 325266 781325 397211 111 293405414819 120382 2212 363 97 — — — — — —
202221 ROK MLEACL Rockies — 2926 7311 142 20 269345577922 308237 143 324 105 — — — — — —
202322 A MLE3 teams — 525463 9519315 4320714 205 205294356650 151316 398 286 79 — — — — — —
202423 AA MLE2 teams — 438385 901627 2712823 200 234323340663 106318 296 286 80 — — — — — —
202524 AAA MLE2 teams — 467421 10020512 341309 63 238312394707 157322 287 309 95 — — — — — —
202625 AAA MLE3 teams — 325284 741124 278711 111 261354356710 95350 278 312 97 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202423 AA MLE2 teams — 438385 901627 2712823 200 234323340663 106318 296 286 80 — — — — — —
202524 AAA MLE2 teams — 467421 10020512 341309 63 238312394707 157322 287 309 95 — — — — — —
202625 AAA MLE3 teams — 325284 741124 278711 111 261354356710 95350 278 312 97 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202726 MLB MLECOL 45% 375334 741327 29979 204 223302342643 118289 268 291 83 -7 +2 +1 +1 +8 0.6
▸ 2027 — real world (MLB)
202726 MLB CTXCOL 45% 10796 22412 8282 61 236313370683 134304 267 307 83 -2 +1 +0 +0 +2 0.2
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202827 MLB MLECOL 56% 285254 561025 22747 153 222301339640 117289 268 290 82 -6 +2 +1 +1 +6 0.4
202928 MLB MLECOL 62% 296264 581025 23787 143 220299334634 114288 268 288 81 -7 +2 +0 +1 +6 0.2
203029 MLB MLECOL 63% 291261 571025 22776 122 218296329625 110287 268 284 78 -7 +2 -1 +1 +6 0.1
203130 MLB MLECOL 63% 287257 55925 22776 102 215293321614 106285 278 280 75 -8 +1 -1 +1 +6 -0.1
202827 MLB CTXCOL 56% 159142 33613 12414 82 234312367679 133304 268 305 82 -3 +1 +0 +1 +3 0.2
202928 MLB CTXCOL 62% 182162 38624 14484 92 232310362672 130303 268 302 81 -4 +1 +0 +1 +4 0.2
203029 MLB CTXCOL 63% 183163 38624 14494 81 230307355662 125301 278 299 78 -5 +1 -0 +1 +4 0.1
203130 MLB CTXCOL 63% 182162 37623 14494 61 227303347650 120300 278 294 75 -5 +1 -1 +1 +4 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 934835 194331015 6525621 347 232304350654 117315 277 293 84 -26 +4 +2 +9 +20 0.9
/ 162G— A+C — 650581 13523710 4517815 245 232304348652 115316 277 293 84 -18 +3 +1 +6 +14 0.6
Career— MLE — 31812811 6401162364 23992491 12321 228309354662 126313 298 293 84 -42 +8 +2 +11 +35 1.6
/ 162G— MLE — 650574 13124513 4918919 254 228310355665 127315 298 293 84 -17 +3 +1 +4 +14 0.6

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 AAAAlbuquerque Isotopes · 276 PAwOBA .384 → .340 (−44)K% 20.7% → 24.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.65%÷1.000×1.200——24.78%
BB% (unintentional) /PA11.96%÷1.000×0.690—×1.0188.40%
HBP% /PA3.62%—×0.940—×1.0183.47%
Singles /BIP31.95%÷1.000×0.930×1.006×1.01830.42%
Doubles /BIP7.10%÷1.000×0.830×1.006×1.0186.03%
Triples /BIP1.18%÷1.000×0.970×1.006×1.0181.18%
Home runs /BIP2.96%÷1.000×0.700—×1.0182.11%

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

Result: wOBA .384 → .340; ISO .137 → .114; BABIP .412 → .382. 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 ROKACL Rockies · 28 PAwOBA .233 → .150 (−83)K% 25.0% → 36.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.00%÷1.000×1.440——36.00%
BB% (unintentional) /PA17.86%÷1.000×0.620—×0.94010.41%
HBP% /PA3.57%—×0.720—×0.9402.42%
Singles /BIP7.14%÷1.000×0.820—×0.9405.51%
Doubles /BIP7.14%÷1.000×0.720—×0.9404.83%
Triples /BIP0.00%÷1.000×0.720—×0.9400.00%
Home runs /BIP0.00%÷1.000×0.780—×0.9400.00%

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 26 vs a level average of 19.5 → −6.0% on BB/HBP/hit rates (6.5 yr older than average).

Result: wOBA .233 → .150; ISO .048 → .033; BABIP .133 → .097. 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 AAAAlbuquerque Isotopes · 260 PAwOBA .422 → .343 (−79)K% 20.8% → 26.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.77%÷0.945×1.200——26.38%
BB% (unintentional) /PA13.08%÷1.019×0.690—×1.0339.15%
HBP% /PA1.54%—×0.940—×1.0331.49%
Singles /BIP20.73%÷1.047×0.930×1.029×1.03319.58%
Doubles /BIP7.93%÷1.029×0.830×1.029×1.0336.80%
Triples /BIP1.83%÷1.028×0.970×1.029×1.0331.84%
Home runs /BIP9.76%÷1.017×0.700—×1.0336.94%

Factors used: league row International League. Park (home-season share, regressed): HR 103, 1B 109, 2B 106, 3B 106, K 89, BB 104 — applied at half strength. Age: age 25 vs a level average of 27.2 → +3.3% on BB/HBP/hit rates (2.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.029.

Result: wOBA .422 → .343; ISO .307 → .235; BABIP .336 → .301. 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 AAHartford Yard Goats · 373 PAwOBA .340 → .286 (−54)K% 23.6% → 29.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.59%÷0.987×1.220——29.18%
BB% (unintentional) /PA9.12%÷1.066×0.700—×1.0126.06%
HBP% /PA4.29%—×0.850—×1.0123.69%
Singles /BIP26.09%÷1.041×0.970×0.993×1.01224.43%
Doubles /BIP7.39%÷1.102×0.860×0.993×1.0125.80%
Triples /BIP0.87%÷0.900×0.950×0.993×1.0120.92%
Home runs /BIP3.04%÷0.916×0.780—×1.0122.62%

Factors used: league row EL. Park (home-season share, regressed): HR 83, 1B 108, 2B 120, 3B 80, K 97, BB 113 — 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.993.

Result: wOBA .340 → .286; ISO .132 → .111; BABIP .353 → .318. 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 AFresno Grizzlies · 295 PAwOBA .425 → .322 (−103)K% 24.4% → 33.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.41%÷0.987×1.360——33.64%
BB% (unintentional) /PA12.20%÷0.952×0.690—×0.9908.75%
HBP% /PA2.37%—×0.780—×0.9901.83%
Singles /BIP22.99%÷0.988×0.920×0.993×0.99021.04%
Doubles /BIP8.05%÷0.946×0.830×0.993×0.9906.94%
Triples /BIP1.72%÷0.941×0.910×0.993×0.9901.64%
Home runs /BIP10.34%÷1.186×0.800—×0.9906.91%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 137, 1B 98, 2B 89, 3B 88, K 97, BB 90 — applied at half strength. Age: age 23 vs a level average of 22.0 → −1.0% on BB/HBP/hit rates (1.0 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.993.

Result: wOBA .425 → .322; ISO .301 → .207; BABIP .356 → .310. 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 A+Spokane Indians · 201 PAwOBA .351 → .246 (−105)K% 34.3% → 47.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA34.33%÷0.983×1.350——47.13%
BB% (unintentional) /PA10.95%÷1.075×0.710—×0.9987.22%
HBP% /PA2.99%—×0.810—×0.9982.41%
Singles /BIP27.72%÷1.019×0.910×0.958×0.99823.66%
Doubles /BIP9.90%÷1.026×0.830×0.958×0.9987.66%
Triples /BIP0.99%÷0.936×0.820×0.958×0.9980.83%
Home runs /BIP5.94%÷1.047×0.830—×0.9984.70%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 109, 1B 104, 2B 105, 3B 87, K 97, BB 115 — 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.958.

Result: wOBA .351 → .246; ISO .176 → .120; BABIP .406 → .333. 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 AAHartford Yard Goats · 29 PAwOBA .230 → .189 (−41)K% 37.9% → 44.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA37.93%÷1.052×1.220——43.98%
BB% (unintentional) /PA10.34%÷1.009×0.700—×1.0277.37%
HBP% /PA3.45%—×0.850—×1.0273.01%
Singles /BIP21.43%÷1.065×0.970—×1.02720.04%
Doubles /BIP7.14%÷1.000×0.860—×1.0276.31%
Triples /BIP0.00%÷0.900×0.950—×1.0270.00%
Home runs /BIP0.00%÷1.040×0.780—×1.0270.00%

Factors used: league row EL. Park (home-season share, regressed): HR 108, 1B 113, 2B 100, 3B 80, K 110, BB 102 — 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).

Result: wOBA .230 → .189; ISO .040 → .033; BABIP .286 → .264. 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 ROKACL Rockies · 29 PAwOBA .453 → .324 (−129)K% 10.3% → 15.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA10.34%÷0.980×1.440——15.20%
BB% (unintentional) /PA6.90%÷0.981×0.620—×0.9754.25%
HBP% /PA6.90%—×0.720—×0.9754.84%
Singles /BIP9.09%÷1.035×0.820—×0.9757.02%
Doubles /BIP18.18%÷0.979×0.720—×0.97513.03%
Triples /BIP4.55%÷1.150×0.720—×0.9752.77%
Home runs /BIP4.55%÷0.918×0.780—×0.9753.77%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 84, 1B 107, 2B 96, 3B 130, K 96, BB 96 — 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).

Result: wOBA .453 → .324; ISO .360 → .262; BABIP .333 → .237. 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 — .