Ruben Santana

Pos3B
B/TS/R
Born1997-11-30
Age (2027)29
No MLB projection yet. Career stats below are historical.
Overview
ALAST SEASON 2021
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201719ROKMIN185.340/.423/.4530664—.230/.302/.303
201820ROKMIN202.324/.412/.48001561—.210/.281/.304
202123AMIN151.208/.299/.2541518—.163/.231/.207
Contract
No contract data on file.

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)
201618 ROKDSL Twins — 162145 36320 11261 56 248306297602 48295 167 269 14 — — — — — —
201719 ROKDSL Twins — 185159 541040 18185 65 340423453876 113378 1010 388 64 — — — — — —
201820 ROKDSL Twins — 202173 561560 23193 156 324412480892 156359 911 390 61 — — — — — —
202123 AFort Myers Mighty Mussels — 151130 27301 17330 51 208299254553 46263 2211 256 18 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201618 ROK MLEDSL Twins — 162148 26210 8321 56 176223203426 27206 205 189 14 — — — — — —
201719 ROK MLEDSL Twins — 185165 38630 12225 65 230302303605 73251 126 263 64 — — — — — —
201820 ROK MLEDSL Twins — 202181 38940 15233 156 210281304585 94233 117 258 61 — — — — — —
202123 A MLEFort Myers Mighty Mussels — 151135 22301 12460 51 163231207439 44216 308 195 18 — — — — — —
201618 ROK MLEDSL Twins — 162148 26210 8321 56 176223203426 27218 205 189 14 — — — — — —
201618 ROK RAWDSL Twins — 162145 36320 11261 56 248306297602 48295 167 269 14 — — — — — —
201719 ROK MLEDSL Twins — 185165 38630 12225 65 230302303605 73262 126 263 64 — — — — — —
201719 ROK RAWDSL Twins — 185159 541040 18185 65 340423453876 113378 1010 388 64 — — — — — —
201820 ROK MLEDSL Twins — 202181 38940 15233 156 210281304585 94237 117 258 61 — — — — — —
201820 ROK RAWDSL Twins — 202173 561560 23193 156 324412480892 156359 911 390 61 — — — — — —
202123 A MLEFort Myers Mighty Mussels — 151135 22301 12460 51 163231207439 44231 308 195 18 — — — — — —
202123 A RAWFort Myers Mighty Mussels — 151130 27301 17330 51 208299254553 46263 2211 256 18 — — — — — —
201618 ROK MLEDSL Twins — 162152 26210 8321 56 171223197420 26206 205 189 14 — — — — — —
201719 ROK MLEDSL Twins — 185166 38630 12225 65 229302301603 72251 126 263 64 — — — — — —
201820 ROK MLEDSL Twins — 202182 38940 15233 156 209281302584 93233 117 258 61 — — — — — —
202123 A MLEFort Myers Mighty Mussels — 151138 22301 12460 51 159231203434 43216 308 195 18 — — — — — —
▸ Career Totals
Career— MLE — 700629 1242081 471239 3118 197263259522 62239 187 230 42 -49 -1 +0 +2 +15 -3.3
/ 162G— MLE — 650584 1151971 441148 2917 197263259521 62238 187 230 42 -45 -1 +0 +2 +14 -3.0

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.

2021 AFort Myers Mighty Mussels · 151 PAwOBA .255 → .195 (−60)K% 21.9% → 30.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.85%÷0.979×1.360——30.35%
BB% (unintentional) /PA11.26%÷0.976×0.690—×0.9807.80%
HBP% /PA0.00%—×0.780—×0.9800.00%
Singles /BIP23.71%÷1.066×0.920×0.969×0.98019.42%
Doubles /BIP3.09%÷0.909×0.830×0.969×0.9802.68%
Triples /BIP0.00%÷0.937×0.910×0.969×0.9800.00%
Home runs /BIP1.03%÷0.908×0.800—×0.9800.89%

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

Result: wOBA .255 → .195; ISO .046 → .038; BABIP .263 → .216. 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).

2018 DSLDSL Twins · 202 PAwOBA .383 → .258 (−125)K% 9.4% → 11.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA9.41%÷1.000×1.220——11.48%
BB% (unintentional) /PA10.89%÷1.000×0.700—×0.9757.43%
HBP% /PA1.49%—×0.700—×0.9751.01%
Singles /BIP22.73%÷1.000×0.680×1.023×0.97515.41%
Doubles /BIP9.74%÷1.000×0.600×1.023×0.9755.83%
Triples /BIP3.90%÷1.000×0.600×1.023×0.9752.33%
Home runs /BIP0.00%÷1.000×0.470—×0.9750.00%

Factors used: level-wide DSL 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 21 vs a level average of 18.5 → −2.5% on BB/HBP/hit rates (2.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.023.

Result: wOBA .383 → .258; ISO .156 → .098; BABIP .359 → .233. 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).

2017 DSLDSL Twins · 185 PAwOBA .382 → .263 (−119)K% 9.7% → 11.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA9.73%÷1.000×1.220——11.87%
BB% (unintentional) /PA9.73%÷1.000×0.700—×0.9856.71%
HBP% /PA2.70%—×0.700—×0.9851.86%
Singles /BIP28.37%÷1.000×0.680×1.025×0.98519.47%
Doubles /BIP7.09%÷1.000×0.600×1.025×0.9854.29%
Triples /BIP2.84%÷1.000×0.600×1.025×0.9851.72%
Home runs /BIP0.00%÷1.000×0.470—×0.9850.00%

Factors used: level-wide DSL 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 20 vs a level average of 18.5 → −1.5% on BB/HBP/hit rates (1.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.025.

Result: wOBA .382 → .263; ISO .113 → .072; BABIP .378 → .251. 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).

2016 DSLDSL Twins · 162 PAwOBA .267 → .189 (−78)K% 16.0% → 19.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.05%÷1.000×1.220——19.58%
BB% (unintentional) /PA6.79%÷1.000×0.700—×0.9954.73%
HBP% /PA0.62%—×0.700—×0.9950.43%
Singles /BIP26.05%÷1.000×0.680×1.050×0.99518.51%
Doubles /BIP2.52%÷1.000×0.600×1.050×0.9951.58%
Triples /BIP1.68%÷1.000×0.600×1.050×0.9951.05%
Home runs /BIP0.00%÷1.000×0.470—×0.9950.00%

Factors used: level-wide DSL 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 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 ×1.050.

Result: wOBA .267 → .189; ISO .048 → .031; BABIP .295 → .206. 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).