Daniel Santos

PosC
B/TR/R
Born1999-01-25
Age (2027)28
No MLB projection yet. Career stats below are historical.
Overview
ROKLAST SEASON 2019
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201718ROKSEA171.207/.335/.3001221—.131/.246/.179
201819ROKSEA220.293/.378/.4505342—.182/.253/.258
201920ROKAZL Mariners105.209/.308/.2860213—.138/.221/.181
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. 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)
201617 ROKDSL Mariners 1 — 9178 13100 12201 30 167286179465 13224 2213 234 -4 — — — — — —
201718 ROKDSL Mariners — 171140 29811 163111 22 207335300635 93252 189 295 21 — — — — — —
201819 ROKDSL Mariners — 220191 561125 21445 32 293378450828 157352 2010 366 42 — — — — — —
201920 ROKAZL Mariners — 10591 19320 9274 20 209308286593 77292 269 276 13 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201617 ROK MLEDSL Mariners 1 — 9181 10100 9241 30 123220136356 12162 2610 163 -4 — — — — — —
201718 ROK MLEDSL Mariners — 171145 19510 113811 22 131246179425 48164 226 199 21 — — — — — —
201819 ROK MLEDSL Mariners — 220198 36712 14545 32 182253258511 76227 256 231 42 — — — — — —
201920 ROK MLEAZL Mariners — 10594 13210 6394 20 138221181402 43230 376 187 13 — — — — — —
201617 ROK MLEDSL Mariners 1 — 9181 10100 9241 30 123220136356 12175 2610 163 -4 — — — — — —
201617 ROK RAWDSL Mariners 1 — 9178 13100 12201 30 167286179465 13224 2213 234 -4 — — — — — —
201718 ROK MLEDSL Mariners — 171145 19510 113811 22 131246179425 48173 226 199 21 — — — — — —
201718 ROK RAWDSL Mariners — 171140 29811 163111 22 207335300635 93252 189 295 21 — — — — — —
201819 ROK MLEDSL Mariners — 220198 36712 14545 32 182253258511 76234 256 231 42 — — — — — —
201819 ROK RAWDSL Mariners — 220191 561125 21445 32 293378450828 157352 2010 366 42 — — — — — —
201920 ROK MLEAZL Mariners — 10594 13210 6394 20 138221181402 43232 376 187 13 — — — — — —
201920 ROK RAWAZL Mariners — 10591 19320 9274 20 209308286593 77292 269 276 13 — — — — — —
201617 ROK MLEDSL Mariners 1 — 9181 10100 9241 30 123220136356 12162 2610 163 -4 — — — — — —
201718 ROK MLEDSL Mariners — 171147 19510 113811 22 129246177422 48164 226 199 21 — — — — — —
201819 ROK MLEDSL Mariners — 220199 36712 14545 32 181253256510 75227 256 231 42 — — — — — —
201920 ROK MLEAZL Mariners — 10594 13210 6394 20 138221181402 43230 376 187 13 — — — — — —
▸ Career Totals
Career— MLE — 587518 781532 4015521 104 151240203443 52207 267 203 24 -53 +0 +0 +10 +13 -3.0
/ 162G— MLE — 650574 861732 4417223 114 150239200439 51206 267 203 24 -59 +1 +0 +12 +14 -3.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.

2019 ROKAZL Mariners · 105 PAwOBA .272 → .187 (−85)K% 25.7% → 37.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.71%÷1.000×1.440——37.03%
BB% (unintentional) /PA8.57%÷1.000×0.620—×0.9955.29%
HBP% /PA3.81%—×0.720—×0.9952.73%
Singles /BIP21.88%÷1.000×0.820—×0.99517.85%
Doubles /BIP4.69%÷1.000×0.720—×0.9953.36%
Triples /BIP3.12%÷1.000×0.720—×0.9952.24%
Home runs /BIP0.00%÷1.000×0.780—×0.9950.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 20 vs a level average of 19.5 → −0.5% on BB/HBP/hit rates (0.5 yr older than average).

Result: wOBA .272 → .187; ISO .077 → .050; BABIP .292 → .230. 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 Mariners · 220 PAwOBA .360 → .231 (−128)K% 20.0% → 24.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.00%÷1.000×1.220——24.40%
BB% (unintentional) /PA9.09%÷1.000×0.700—×0.9956.33%
HBP% /PA2.27%—×0.700—×0.9951.58%
Singles /BIP25.85%÷1.000×0.680×1.000×0.99517.48%
Doubles /BIP7.48%÷1.000×0.600×1.000×0.9954.47%
Triples /BIP1.36%÷1.000×0.600×1.000×0.9950.81%
Home runs /BIP3.40%÷1.000×0.470—×0.9951.59%

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.000.

Result: wOBA .360 → .231; ISO .157 → .085; BABIP .352 → .227. 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 Mariners · 171 PAwOBA .293 → .199 (−94)K% 18.1% → 22.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.13%÷1.000×1.220——22.12%
BB% (unintentional) /PA9.36%÷1.000×0.700—×1.0086.60%
HBP% /PA6.43%—×0.700—×1.0084.54%
Singles /BIP17.43%÷1.000×0.680×0.990×1.00811.83%
Doubles /BIP7.34%÷1.000×0.600×0.990×1.0084.39%
Triples /BIP0.92%÷1.000×0.600×0.990×1.0080.55%
Home runs /BIP0.92%÷1.000×0.470—×1.0080.43%

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 18 vs a level average of 18.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.990.

Result: wOBA .293 → .199; ISO .093 → .055; BABIP .252 → .164. 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 Mariners 1 · 91 PAwOBA .229 → .163 (−65)K% 22.0% → 26.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.98%÷1.000×1.220——26.81%
BB% (unintentional) /PA13.19%÷1.000×0.700—×1.0229.44%
HBP% /PA1.10%—×0.700—×1.0220.79%
Singles /BIP20.69%÷1.000×0.680×1.050×1.02215.10%
Doubles /BIP1.72%÷1.000×0.600×1.050×1.0221.11%
Triples /BIP0.00%÷1.000×0.600×1.050×1.0220.00%
Home runs /BIP0.00%÷1.000×0.470—×1.0220.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 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.050.

Result: wOBA .229 → .163; ISO .013 → .008; BABIP .224 → .162. 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).