Jorge Ruiz

LF Tri-City Dust Devils
Age 23 L/L 5'10" / 164 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
202420A+/A2 orgs465.211/.278/.28631838—.203/.252/.269
202521ASEA550.285/.360/.36412268—.247/.305/.316
202622A+LAA423.258/.306/.37151459—.230/.267/.322
2027PROJMLE23MLBLAA1.214/.261/.2880055-0.0
2028PROJ30% MLB24MLBLAA115.220/.269/.3091363-0.4
Next 2 projected WAR -0.4Projected 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 A+
K%94
Z-Con%93
Whiff%90
Speed68
ISO30
wRC+28
Career WAR0.0 WAR median (P10 -0.2 / P90 3.5, comp-based) · star 2% · didn't stick 89%
CompsKyle Barrett (age 23) · Pedro Ogando (age 23) · Junior Sosa (age 23)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†55
AVG/OBP/SLG.214 / .261 / .288
PA1
HR0
K%20
BB%5
BABIP266
ISO71
MLB%0%
Value2027 · WAR
BAT: -11.1 runs (wOBA-derived runs vs avg)-11BATRUN: +0.3 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -2.2 runs (Positional adjustment)-2POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: -0.60-0.6WAR
trajectory · projected WAR by year
-0.6-0.42728
Tools · ContractCON 50 / POW 25
Toolsscout grade
CONTACT50
scouting grade only
POWER25
scouting grade only
EYE35
scouting grade only
SPEED50
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)
202117 ROKDSL Angels — 212174 47921 222511 196 270386362749 92305 1210 340 51 — — — — — —
202218 ROKACL Angels — 222203 681220 12204 82 335384414797 79370 95 355 76 — — — — — —
202319 AInland Empire 66ers — 342296 901933 285410 134 304383419802 115358 168 354 99 — — — — — —
202420 A+Tri-City Dust Devils — 241220 33411 12503 84 150204191395 41187 215 182 -4 — — — — — —
202420 AInland Empire 66ers — 224192 54842 20363 102 281358396754 115331 169 327 83 — — — — — —
202521 AInland Empire 66ers — 550478 1362361 47929 229 285360364724 79347 179 321 68 — — — — — —
202622 A+Tri-City Dust Devils — 423388 1001955 23614 145 258306371677 113293 145 298 59 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202117 ROK MLEDSL Angels — 212181 34611 153111 196 188290249538 61212 157 243 51 — — — — — —
202218 ROK MLEACL Angels — 222207 57910 8284 82 275315329644 53311 134 281 76 — — — — — —
202319 A MLEInland Empire 66ers — 342304 861733 207410 134 283347388735 105343 226 315 99 — — — — — —
202420 A+ MLETri-City Dust Devils — 241223 33411 9663 84 148191188380 40189 274 163 -4 — — — — — —
202420 A MLEInland Empire 66ers — 224199 52732 13513 102 261316357673 95321 236 291 83 — — — — — —
202521 A MLEInland Empire 66ers — 550493 1221961 321249 229 247305316622 69311 236 268 68 — — — — — —
202622 A+ MLETri-City Dust Devils — 423395 911644 16824 145 230267322589 91273 194 255 59 — — — — — —
202117 ROK MLEDSL Angels — 212181 34611 153111 196 188290249538 61217 157 243 51 — — — — — —
202117 ROK RAWDSL Angels — 212174 47921 222511 196 270386362749 92305 1210 340 51 — — — — — —
202218 ROK MLEACL Angels — 222207 57910 8284 82 275315329644 53317 134 281 76 — — — — — —
202218 ROK RAWACL Angels — 222203 681220 12204 82 335384414797 79370 95 355 76 — — — — — —
202319 A MLEInland Empire 66ers — 342304 861733 207410 134 283347388735 105359 226 315 99 — — — — — —
202319 A RAWInland Empire 66ers — 342296 901933 285410 134 304383419802 115358 168 354 99 — — — — — —
202420 A+ MLE2 teams — 465422 851143 221176 186 201251268519 66267 255 225 38 — — — — — —
202420 A+ RAW2 teams — 465412 871253 32866 186 211278286564 75256 187 252 38 — — — — — —
202521 A MLEInland Empire 66ers — 550493 1221961 321249 229 247305316622 69325 236 268 68 — — — — — —
202521 A RAWInland Empire 66ers — 550478 1362361 47929 229 285360364724 79347 179 321 68 — — — — — —
202622 A+ MLETri-City Dust Devils — 423395 911644 16824 145 230267322589 91280 194 255 59 — — — — — —
202622 A+ RAWTri-City Dust Devils — 423388 1001955 23614 145 258306371677 113293 145 298 59 — — — — — —
202117 ROK MLEDSL Angels — 212184 34611 153111 196 185290245534 60212 157 243 51 — — — — — —
202218 ROK MLEACL Angels — 222208 57910 8284 82 274315327642 53311 134 281 76 — — — — — —
202319 A MLEInland Empire 66ers — 342309 861733 207410 134 278347382729 104343 226 315 99 — — — — — —
202420 A+ MLE2 teams — 465434 851143 221176 186 196251260511 65253 255 225 38 — — — — — —
202521 A MLEInland Empire 66ers — 550504 1221961 321249 229 242305310615 67311 236 268 68 — — — — — —
202622 A+ MLETri-City Dust Devils — 423400 911644 16824 145 228267318585 90273 194 255 59 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202420 A+ MLE2 teams — 465434 851143 221176 186 196251260511 65253 255 225 38 — — — — — —
202521 A MLEInland Empire 66ers — 550504 1221961 321249 229 242305310615 67311 236 268 68 — — — — — —
202622 A+ MLETri-City Dust Devils — 423400 911644 16824 145 228267318585 90273 194 255 59 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202723 MLB MLELAA 0% 533496 1071853 261106 135 216263291553 75268 215 250 55 -28 +1 +0 -6 +12 -0.6
▸ 2027 — real world (MLB)
202723 MLB CTXLAA 0% 11 0000 000 00 214261288549 74266 00 248 55 -0 +0 +0 -0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202824 MLB MLELAA 30% 381354 781334 20784 93 221270311581 90270 205 261 63 -17 +1 +0 -4 +8 -1.2
202824 MLB CTXLAA 30% 115107 23411 6241 31 220269309577 89268 215 260 63 -5 +0 +0 -1 +2 -0.4
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 115107 23411 6241 31 215263299562 84265 215 260 63 -5 +0 +0 -1 +2 -0.4
/ 162G— A+C — 650605 1312366 341366 176 217266304570 88267 215 260 63 -29 +1 +0 -7 +14 -2.1
Career— MLE — 28052552 595982417 14357750 10837 233287310597 77292 215 261 63 -28 +1 +0 -6 +13 -2.1
/ 162G— MLE — 650591 1392364 3313412 259 235289315604 80295 215 261 63 -31 +1 +0 -7 +14 -2.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+Tri-City Dust Devils · 423 PAwOBA .292 → .255 (−36)K% 14.4% → 19.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.42%÷1.000×1.350——19.47%
BB% (unintentional) /PA5.44%÷1.000×0.710—×1.0123.91%
HBP% /PA0.95%—×0.810—×1.0120.78%
Singles /BIP21.71%÷1.000×0.910×1.037×1.01220.74%
Doubles /BIP5.81%÷1.000×0.830×1.037×1.0125.06%
Triples /BIP1.53%÷1.000×0.820×1.037×1.0121.32%
Home runs /BIP1.53%÷1.000×0.830—×1.0121.28%

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

Result: wOBA .292 → .255; ISO .113 → .095; BABIP .293 → .273. 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 AInland Empire 66ers · 550 PAwOBA .315 → .268 (−47)K% 16.7% → 22.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.73%÷1.008×1.360——22.56%
BB% (unintentional) /PA8.55%÷1.011×0.690—×1.0155.92%
HBP% /PA1.64%—×0.780—×1.0151.30%
Singles /BIP27.46%÷1.066×0.920×1.037×1.01524.94%
Doubles /BIP5.96%÷1.065×0.830×1.037×1.0154.89%
Triples /BIP1.55%÷0.997×0.910×1.037×1.0151.49%
Home runs /BIP0.26%÷1.036×0.800—×1.0150.20%

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

Result: wOBA .315 → .268; ISO .079 → .069; BABIP .347 → .311. 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+Tri-City Dust Devils · 241 PAwOBA .179 → .163 (−16)K% 20.7% → 27.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.75%÷1.018×1.350——27.50%
BB% (unintentional) /PA4.98%÷1.018×0.710—×1.0423.62%
HBP% /PA1.24%—×0.810—×1.0421.05%
Singles /BIP15.88%÷0.969×0.910×1.050×1.04216.32%
Doubles /BIP2.35%÷0.950×0.830×1.050×1.0422.25%
Triples /BIP0.59%÷1.150×0.820×1.050×1.0420.46%
Home runs /BIP0.59%÷0.916×0.830—×1.0420.56%

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

Result: wOBA .179 → .163; ISO .041 → .036; BABIP .187 → .189. 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 · 224 PAwOBA .323 → .291 (−32)K% 16.1% → 22.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.07%÷0.957×1.360——22.85%
BB% (unintentional) /PA8.93%÷1.057×0.690—×1.0306.01%
HBP% /PA1.34%—×0.780—×1.0301.08%
Singles /BIP25.64%÷0.983×0.920×1.038×1.03025.66%
Doubles /BIP5.13%÷1.023×0.830×1.038×1.0304.45%
Triples /BIP2.56%÷1.139×0.910×1.038×1.0302.19%
Home runs /BIP1.28%÷0.882×0.800—×1.0301.20%

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

Result: wOBA .323 → .291; ISO .115 → .102; BABIP .331 → .321. 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 AInland Empire 66ers · 342 PAwOBA .348 → .315 (−33)K% 15.8% → 21.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.79%÷1.000×1.360——21.47%
BB% (unintentional) /PA7.89%÷0.970×0.690—×1.0455.87%
HBP% /PA2.92%—×0.780—×1.0452.38%
Singles /BIP26.86%÷1.026×0.920×1.045×1.04526.29%
Doubles /BIP7.85%÷1.016×0.830×1.045×1.0457.00%
Triples /BIP1.24%÷1.049×0.910×1.045×1.0451.17%
Home runs /BIP1.24%÷0.897×0.800—×1.0451.15%

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

Result: wOBA .348 → .315; ISO .115 → .104; BABIP .358 → .343. 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 Angels · 222 PAwOBA .347 → .281 (−66)K% 9.0% → 12.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA9.01%÷1.011×1.440——12.83%
BB% (unintentional) /PA5.41%÷0.964×0.620—×1.0223.55%
HBP% /PA1.80%—×0.720—×1.0221.33%
Singles /BIP29.51%÷1.015×0.820×1.050×1.02225.59%
Doubles /BIP6.56%÷1.044×0.720×1.050×1.0224.85%
Triples /BIP1.09%÷1.033×0.720×1.050×1.0220.82%
Home runs /BIP0.00%÷0.943×0.780—×1.0220.00%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 89, 1B 103, 2B 109, 3B 107, K 102, BB 93 — applied at half strength. Age: age 18 vs a level average of 19.5 → +2.2% on BB/HBP/hit rates (1.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .347 → .281; ISO .079 → .058; BABIP .370 → .311. 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 DSLDSL Angels · 212 PAwOBA .336 → .243 (−93)K% 11.8% → 14.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA11.79%÷0.999×1.220——14.41%
BB% (unintentional) /PA10.38%÷1.023×0.700—×1.0227.26%
HBP% /PA5.19%—×0.700—×1.0223.71%
Singles /BIP23.49%÷1.012×0.680×1.029×1.02216.61%
Doubles /BIP6.04%÷0.948×0.600×1.029×1.0224.03%
Triples /BIP1.34%÷0.920×0.600×1.029×1.0220.92%
Home runs /BIP0.67%÷0.904×0.470—×1.0220.36%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 81, 1B 102, 2B 90, 3B 84, K 100, BB 105 — applied at half strength. Age: age 17 vs a level average of 18.5 → +2.2% on BB/HBP/hit rates (1.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.029.

Result: wOBA .336 → .243; ISO .092 → .063; BABIP .305 → .212. 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).