Ricardo Hurtado

C West Michigan Whitecaps
Age 24 R/R 5'10" / 180 lbs A+ HR -8% Svc 0.0 · Ctrl thru 2036
Overview
A+PROSPECTMiLBFA 2037
OGV OFP35OGV rank#1603ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202421A/ROKDET183.235/.433/.3793265—.163/.311/.250
202522ADET345.244/.320/.3849045—.180/.244/.293
202623A+DET427.191/.353/.3129650—.153/.282/.242
2027PROJMLE24MLBDET1.186/.284/.28700680.0
2028PROJ30% MLB25MLBDET75.190/.287/.29611710.1
2029PROJ44% MLB26MLBDET131.192/.288/.30131730.1
Next 3 projected WAR 0.2Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2036Service0.0First FA2037
2027MiLB2028MiLB2029MiLB2030MiLB2031Pre-Arb$0.9M2032Pre-Arb$0.9M2033Pre-Arb$0.9M2034Ext$3M+2
Skills · percentileMiLB Statcast 2026 A+
BB%84
Chase%50
wRC+41
wOBA36
K%36
Z-Con%35
Career WAR0.0 WAR median (P10 0.0 / P90 0.1, comp-based) · star 0% · didn't stick 96%
CompsCollin Price (age 24) · Jimmy Glowenke (age 24) · Abrahan Gutierrez (age 24)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†68
AVG/OBP/SLG.186 / .284 / .287
PA1
HR0
K%32
BB%10
BABIP269
ISO104
MLB%0%
Value2027 · WAR
BAT: -8.0 runs (wOBA-derived runs vs avg)-8BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +3.8 runs (Positional adjustment)+4POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: +0.20+0.2WAR
0.00.51.00.00.10.10.10.10.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$0M ctrl surplus
Tools · ContractCON 35 / POW 40
Toolsscout grade
CONTACT35
scouting grade only
POWER40
scouting grade only
EYE30
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
2029MiLBstill in minors · estimated debut 2031
2030MiLBstill in minors · estimated debut 2031
2031Pre-Arb$0.9M+0.1$0.3M+$0.0M (cut)
2032Pre-Arb$0.9M———
2033Pre-Arb$0.9M———
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. 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)
202219 ROKDSL Tigers 2 — 11481 16700 211212 21 198430284714 86232 1118 356 48 — — — — — —
202320 ROKFCL Tigers — 9376 17413 9255 10 224344421765 197280 2710 334 44 — — — — — —
202421 ALakeland Flying Tigers — 2216 4100 451 00 250429312741 62333 2318 342 78 — — — — — —
202421 ROKFCL Tigers — 161116 27903 33409 21 233434388822 155320 2520 379 63 — — — — — —
202522 ALakeland Flying Tigers — 345307 751609 29926 00 244320384704 140319 278 316 45 — — — — — —
202623 A+West Michigan Whitecaps — 427340 651409 6911516 61 191353312665 121257 2716 315 50 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202219 ROK MLEDSL Tigers 2 — 11487 11400 151512 21 126333172506 46143 1313 239 48 — — — — — —
202320 ROK MLEFCL Tigers — 9379 13312 6375 10 165267304570 139214 406 233 44 — — — — — —
202421 A MLELakeland Flying Tigers — 2217 4100 371 00 235381294675 59292 3214 284 78 — — — — — —
202421 ROK MLEFCL Tigers — 161131 20602 19589 21 153302244546 92242 3612 262 63 — — — — — —
202522 A MLELakeland Flying Tigers — 345317 571208 211256 00 180244293538 114263 366 234 45 — — — — — —
202623 A+ MLEWest Michigan Whitecaps — 427360 551107 4914616 61 153282242524 89223 3411 242 50 — — — — — —
202219 ROK MLEDSL Tigers 2 — 11487 11400 151512 21 126333172506 46153 1313 239 48 — — — — — —
202219 ROK RAWDSL Tigers 2 — 11481 16700 211212 21 198430284714 86232 1118 356 48 — — — — — —
202320 ROK MLEFCL Tigers — 9379 13312 6375 10 165267304570 139262 406 233 44 — — — — — —
202320 ROK RAWFCL Tigers — 9376 17413 9255 10 224344421765 197280 2710 334 44 — — — — — —
202421 ROK MLE2 teams — 183148 24702 226510 21 162311250561 88262 3612 265 65 — — — — — —
202421 ROK RAW2 teams — 183132 311003 374510 21 235433379812 144322 2520 375 65 — — — — — —
202522 A MLELakeland Flying Tigers — 345317 571208 211256 00 180244293538 114265 366 234 45 — — — — — —
202522 A RAWLakeland Flying Tigers — 345307 751609 29926 00 244320384704 140319 278 316 45 — — — — — —
202623 A+ MLEWest Michigan Whitecaps — 427360 551107 4914616 61 153282242524 89230 3411 242 50 — — — — — —
202623 A+ RAWWest Michigan Whitecaps — 427340 651409 6911516 61 191353312665 121257 2716 315 50 — — — — — —
202219 ROK MLEDSL Tigers 2 — 11486 11400 151512 21 128333174508 47143 1313 239 48 — — — — — —
202320 ROK MLEFCL Tigers — 9382 13312 6375 10 159267293559 134214 406 233 44 — — — — — —
202421 ROK MLE2 teams — 183149 24702 226510 21 161311248559 87248 3612 265 65 — — — — — —
202522 A MLELakeland Flying Tigers — 345315 571208 211256 00 181244295539 114263 366 234 45 — — — — — —
202623 A+ MLEWest Michigan Whitecaps — 427359 551107 4914616 61 153282242525 89223 3411 242 50 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202421 ROK MLE2 teams — 183149 24702 226510 21 161311248559 87248 3612 265 65 — — — — — —
202522 A MLELakeland Flying Tigers — 345315 571208 211256 00 181244295539 114263 366 234 45 — — — — — —
202623 A+ MLEWest Michigan Whitecaps — 427359 551107 4914616 61 153282242525 89223 3411 242 50 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202724 MLB MLEDET 0% 380332 641317 361239 31 190287294581 104273 329 269 68 -14 +0 +0 +7 +8 0.2
▸ 2027 — real world (MLB)
202724 MLB CTXDET 0% 11 0000 000 00 186284287571 101269 00 265 68 -0 +0 +0 +0 +0 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202825 MLB MLEDET 30% 247215 42905 24786 20 193290303593 110275 3210 273 71 -8 +0 +0 +4 +5 0.2
202926 MLB MLEDET 44% 295258 501006 28927 21 196291308599 112275 319 276 73 -10 +0 +0 +5 +6 0.2
203027 MLB MLEDET 49% 315275 541116 30987 21 197292310602 113276 3110 277 73 -10 +0 +0 +6 +7 0.3
203128 MLB MLEDET 52% 323283 561116 30997 10 198291311602 113275 319 276 73 -10 +0 -1 +6 +7 0.2
203229 MLB MLEDET 51% 319280 541106 30986 00 198290309599 111275 319 275 72 -11 +0 -1 +6 +7 0.1
203330 MLB MLEDET 51% 312274 531106 29976 00 195286301587 106272 319 270 69 -11 +0 -2 +6 +7 -0.1
202825 MLB CTXDET 30% 7566 12301 7242 10 190287296582 106270 329 269 71 -3 +0 +0 +1 +2 0.1
202926 MLB CTXDET 44% 131115 22403 12413 10 192288301589 108271 319 272 73 -4 +0 +0 +2 +3 0.1
203027 MLB CTXDET 49% 154135 26503 15483 10 194289303591 109271 3110 273 73 -5 +0 +0 +3 +3 0.1
203128 MLB CTXDET 52% 166146 28603 16513 10 194288303591 109271 3110 272 73 -5 +0 -0 +3 +4 0.1
203229 MLB CTXDET 51% 164145 28603 15503 00 194286302588 108270 309 271 72 -5 +0 -1 +3 +4 0.0
203330 MLB CTXDET 51% 161142 27503 15503 00 191283294577 103268 319 266 69 -6 +0 -1 +3 +3 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 851749 14329016 8026417 40 191284294577 103268 319 271 64 -28 +1 -2 +15 +18 0.4
/ 162G— A+C — 650572 10922012 6120213 30 191283292575 101268 319 271 64 -22 +1 -2 +12 +14 0.3
Career— MLE — 31832759 504107358 304101893 205 183285287572 104262 3210 262 64 -68 +1 -4 +36 +44 0.9
/ 162G— MLE — 650563 10422112 6220819 41 185287291579 107265 3210 262 64 -22 +0 -1 +12 +14 0.3

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+West Michigan Whitecaps · 427 PAwOBA .310 → .242 (−67)K% 26.9% → 34.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.93%÷1.000×1.270——34.20%
BB% (unintentional) /PA16.16%÷1.000×0.710—×0.99811.45%
HBP% /PA3.75%—×0.790—×0.9982.95%
Singles /BIP18.67%÷1.000×0.920×0.985×0.99816.88%
Doubles /BIP6.22%÷1.000×0.810×0.985×0.9984.95%
Triples /BIP0.00%÷1.000×0.850×0.985×0.9980.00%
Home runs /BIP4.00%÷1.000×0.800—×0.9983.19%

Factors used: league row Midwest League. Park (home-season share, regressed): no park row on file (treated as neutral) — 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.985.

Result: wOBA .310 → .242; ISO .121 → .094; BABIP .257 → .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).

2025 ALakeland Flying Tigers · 345 PAwOBA .309 → .234 (−75)K% 26.7% → 36.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.67%÷0.998×1.360——36.32%
BB% (unintentional) /PA8.41%÷0.945×0.690——6.14%
HBP% /PA1.74%—×0.780——1.36%
Singles /BIP23.26%÷1.051×0.920×0.950—19.34%
Doubles /BIP7.44%÷0.971×0.830×0.950—6.04%
Triples /BIP0.00%÷1.150×0.910×0.950—0.00%
Home runs /BIP4.19%÷0.864×0.800——3.88%

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

Result: wOBA .309 → .234; ISO .140 → .112; BABIP .319 → .263. 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 ROKFCL Tigers · 161 PAwOBA .375 → .262 (−114)K% 24.8% → 36.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.84%÷0.991×1.440——36.09%
BB% (unintentional) /PA20.50%÷1.040×0.620—×0.98512.04%
HBP% /PA5.59%—×0.720—×0.9853.96%
Singles /BIP19.74%÷0.993×0.820×0.977×0.98515.70%
Doubles /BIP11.84%÷0.981×0.720×0.977×0.9858.37%
Triples /BIP0.00%÷0.947×0.720×0.977×0.9850.00%
Home runs /BIP3.95%÷0.952×0.780—×0.9853.19%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 90, 1B 99, 2B 96, 3B 89, K 98, BB 108 — applied at half strength. Age: age 21 vs a level average of 19.5 → −1.5% on BB/HBP/hit rates (1.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.977.

Result: wOBA .375 → .262; ISO .155 → .119; BABIP .320 → .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).

2024 ALakeland Flying Tigers · 22 PAwOBA .351 → .284 (−66)K% 22.7% → 30.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.73%÷1.028×1.360——30.07%
BB% (unintentional) /PA18.18%÷1.061×0.690—×1.01512.00%
HBP% /PA4.55%—×0.780—×1.0153.60%
Singles /BIP27.27%÷0.980×0.920—×1.01525.99%
Doubles /BIP9.09%÷1.351×0.830—×1.0155.67%
Triples /BIP0.00%÷1.106×0.910—×1.0150.00%
Home runs /BIP0.00%÷1.099×0.800—×1.0150.00%

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

Result: wOBA .351 → .284; ISO .062 → .042; BABIP .333 → .292. 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 ROKFCL Tigers · 93 PAwOBA .333 → .233 (−100)K% 26.9% → 39.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.88%÷0.972×1.440——39.82%
BB% (unintentional) /PA9.68%÷0.987×0.620—×0.9956.05%
HBP% /PA5.38%—×0.720—×0.9953.85%
Singles /BIP17.65%÷0.987×0.820×0.996×0.99514.53%
Doubles /BIP7.84%÷1.014×0.720×0.996×0.9955.52%
Triples /BIP1.96%÷1.150×0.720×0.996×0.9951.22%
Home runs /BIP5.88%÷0.924×0.780—×0.9954.94%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 85, 1B 97, 2B 103, 3B 130, K 94, BB 97 — applied at half strength. Age: age 20 vs a level average of 19.5 → −0.5% on BB/HBP/hit rates (0.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.996.

Result: wOBA .333 → .233; ISO .197 → .140; BABIP .280 → .214. 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 DSLDSL Tigers 2 · 114 PAwOBA .349 → .239 (−110)K% 10.5% → 13.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA10.53%÷0.991×1.220——12.96%
BB% (unintentional) /PA18.42%÷1.003×0.700—×0.99512.79%
HBP% /PA10.53%—×0.700—×0.9957.33%
Singles /BIP13.04%÷0.988×0.680×0.970×0.9958.66%
Doubles /BIP10.14%÷1.047×0.600×0.970×0.9955.61%
Triples /BIP0.00%÷1.113×0.600×0.970×0.9950.00%
Home runs /BIP0.00%÷0.933×0.470—×0.9950.00%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 87, 1B 98, 2B 109, 3B 123, K 98, BB 101 — applied at half strength. Age: age 19 vs a level average of 18.5 → −0.5% on BB/HBP/hit rates (0.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.970.

Result: wOBA .349 → .239; ISO .086 → .053; BABIP .232 → .143. 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).