Ghordy Santos

PosSS
B/TS/R
Born1999-09-02
Age (2027)27
No MLB projection yet. Career stats below are historical.
Overview
A+LAST SEASON 2023
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202121A/ROK2 orgs143.326/.392/.4883672—.246/.294/.359
202222A+SF274.259/.316/.3946847—.203/.250/.301
202323A+SF303.227/.332/.43512843—.154/.236/.290
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)
201717 ROKDSL Giants — 200156 34931 38401 159 218374333708 115284 2019 324 31 — — — — — —
201818 ROKDSL Giants — 248191 421013 52493 184 220394330724 110279 2021 341 36 — — — — — —
201919 ROKAZL Giants Black — 9886 27511 12240 100 314398430828 116426 2412 373 55 — — — — — —
202121 ASan Jose Giants — 111101 32511 9271 51 317378416794 99425 248 358 68 — — — — — —
202121 ROKACL Giants Black — 3228 10122 480 11 3574387501.188 393444 2512 500 86 — — — — — —
202222 A+Eugene Emeralds — 274251 651416 18833 84 259316394711 135360 307 316 47 — — — — — —
202323 A+Eugene Emeralds — 303260 5910412 401121 85 227332435767 208343 3713 339 43 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201717 ROK MLEDSL Giants — 200169 24621 25491 159 142256219475 77179 2412 214 31 — — — — — —
201818 ROK MLEDSL Giants — 248207 27611 36603 184 130268184452 53171 2415 221 36 — — — — — —
201919 ROK MLEAZL Giants Black — 9891 20311 7350 100 220276308583 88337 367 250 55 — — — — — —
202121 A MLESan Jose Giants — 111105 27411 5381 51 257297343640 86386 345 269 68 — — — — — —
202121 ROK MLEACL Giants Black — 3229 6111 3120 11 207281414695 207319 389 296 86 — — — — — —
202222 A+ MLEEugene Emeralds — 274256 521114 131093 84 203250301551 98319 405 237 47 — — — — — —
202323 A+ MLEEugene Emeralds — 303272 42738 281481 85 154236290526 136284 499 232 43 — — — — — —
201717 ROK MLEDSL Giants — 200169 24621 25491 159 142256219475 77192 2412 214 31 — — — — — —
201717 ROK RAWDSL Giants — 200156 34931 38401 159 218374333708 115284 2019 324 31 — — — — — —
201818 ROK MLEDSL Giants — 248207 27611 36603 184 130268184452 53177 2415 221 36 — — — — — —
201818 ROK RAWDSL Giants — 248191 421013 52493 184 220394330724 110279 2021 341 36 — — — — — —
201919 ROK MLEAZL Giants Black — 9891 20311 7350 100 220276308583 88345 367 250 55 — — — — — —
201919 ROK RAWAZL Giants Black — 9886 27511 12240 100 314398430828 116426 2412 373 55 — — — — — —
202121 A MLE2 teams — 143134 33422 8501 62 246294351644 104378 356 275 72 — — — — — —
202121 A RAW2 teams — 143129 42633 13351 62 326392488880 163429 249 390 72 — — — — — —
202222 A+ MLEEugene Emeralds — 274256 521114 131093 84 203250301551 98331 405 237 47 — — — — — —
202222 A+ RAWEugene Emeralds — 274251 651416 18833 84 259316394711 135360 307 316 47 — — — — — —
202323 A+ MLEEugene Emeralds — 303272 42738 281481 85 154236290526 136291 499 232 43 — — — — — —
202323 A+ RAWEugene Emeralds — 303260 5910412 401121 85 227332435767 208343 3713 339 43 — — — — — —
201717 ROK MLEDSL Giants — 200172 24621 25491 159 140256215472 76179 2412 214 31 — — — — — —
201818 ROK MLEDSL Giants — 248207 27611 36603 184 130268184452 53171 2415 221 36 — — — — — —
201919 ROK MLEAZL Giants Black — 9891 20311 7350 100 220276308583 88337 367 250 55 — — — — — —
202121 A MLE2 teams — 143133 33422 8501 62 248294353647 105371 356 275 72 — — — — — —
202222 A+ MLEEugene Emeralds — 274256 521114 131093 84 203250301551 98319 405 237 47 — — — — — —
202323 A+ MLEEugene Emeralds — 303271 42738 281481 85 155236292527 137284 499 232 43 — — — — — —
▸ Career Totals
Career— MLE — 12661129 198371017 1174519 6524 175258271529 96272 369 234 45 -83 +3 +0 +14 +27 -4.0
/ 162G— MLE — 650580 1021959 602325 3312 176259272532 97272 369 234 45 -43 +2 +0 +7 +14 -2.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.

2023 A+Eugene Emeralds · 303 PAwOBA .330 → .232 (−98)K% 37.0% → 48.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA36.96%÷1.021×1.350——48.87%
BB% (unintentional) /PA12.87%÷0.975×0.710—×0.9889.27%
HBP% /PA0.33%—×0.810—×0.9880.26%
Singles /BIP22.30%÷1.047×0.910×0.996×0.98819.08%
Doubles /BIP6.76%÷1.031×0.830×0.996×0.9885.36%
Triples /BIP2.70%÷0.900×0.820×0.996×0.9882.42%
Home runs /BIP8.11%÷1.076×0.830—×0.9886.18%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 115, 1B 109, 2B 106, 3B 80, K 104, BB 95 — applied at half strength. Age: age 24 vs a level average of 22.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.996.

Result: wOBA .330 → .232; ISO .208 → .139; BABIP .343 → .284. 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 A+Eugene Emeralds · 274 PAwOBA .310 → .237 (−73)K% 30.3% → 39.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.29%÷1.029×1.350——39.73%
BB% (unintentional) /PA6.57%÷0.978×0.710—×0.9984.76%
HBP% /PA1.09%—×0.810—×0.9980.89%
Singles /BIP26.19%÷0.989×0.910×0.988×0.99823.76%
Doubles /BIP8.33%÷0.953×0.830×0.988×0.9987.16%
Triples /BIP0.60%÷0.930×0.820×0.988×0.9980.52%
Home runs /BIP3.57%÷1.120×0.830—×0.9982.64%

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

Result: wOBA .310 → .237; ISO .135 → .096; BABIP .360 → .319. 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 ASan Jose Giants · 111 PAwOBA .349 → .269 (−80)K% 24.3% → 34.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.32%÷0.959×1.360——34.48%
BB% (unintentional) /PA8.11%÷1.203×0.690——4.65%
HBP% /PA0.90%—×0.780——0.70%
Singles /BIP33.78%÷0.977×0.920×0.993—31.59%
Doubles /BIP6.76%÷1.014×0.830×0.993—5.49%
Triples /BIP1.35%÷1.098×0.910×0.993—1.11%
Home runs /BIP1.35%÷1.008×0.800——1.07%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 102, 1B 95, 2B 103, 3B 120, K 92, BB 141 — 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.993.

Result: wOBA .349 → .269; ISO .099 → .072; BABIP .425 → .386. 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 ROKACL Giants Black · 32 PAwOBA .486 → .296 (−189)K% 25.0% → 37.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.00%÷0.950×1.440——37.87%
BB% (unintentional) /PA12.50%÷0.958×0.620—×0.9757.88%
HBP% /PA0.00%—×0.720—×0.9750.00%
Singles /BIP25.00%÷1.003×0.820—×0.97519.93%
Doubles /BIP5.00%÷1.069×0.720—×0.9753.28%
Triples /BIP10.00%÷1.045×0.720—×0.9756.72%
Home runs /BIP10.00%÷1.222×0.780—×0.9756.22%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 144, 1B 101, 2B 114, 3B 109, K 90, BB 92 — 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 .486 → .296; ISO .393 → .219; BABIP .444 → .319. 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).

2019 ROKAZL Giants Black · 98 PAwOBA .364 → .250 (−114)K% 24.5% → 35.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.49%÷1.000×1.440——35.27%
BB% (unintentional) /PA12.24%÷1.000×0.620—×0.9957.55%
HBP% /PA0.00%—×0.720—×0.9950.00%
Singles /BIP32.26%÷1.000×0.820—×0.99526.32%
Doubles /BIP8.06%÷1.000×0.720—×0.9955.78%
Triples /BIP1.61%÷1.000×0.720—×0.9951.16%
Home runs /BIP1.61%÷1.000×0.780—×0.9951.25%

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 .364 → .250; ISO .116 → .077; BABIP .426 → .337. 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 Giants · 248 PAwOBA .335 → .221 (−114)K% 19.8% → 24.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.76%÷1.000×1.220——24.10%
BB% (unintentional) /PA20.97%÷1.000×0.700—×0.99514.60%
HBP% /PA1.21%—×0.700—×0.9950.84%
Singles /BIP19.72%÷1.000×0.680×0.950×0.99512.67%
Doubles /BIP7.04%÷1.000×0.600×0.950×0.9953.99%
Triples /BIP0.70%÷1.000×0.600×0.950×0.9950.40%
Home runs /BIP2.11%÷1.000×0.470—×0.9950.99%

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

Result: wOBA .335 → .221; ISO .110 → .061; BABIP .279 → .171. 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 Giants · 200 PAwOBA .315 → .214 (−100)K% 20.0% → 24.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.00%÷1.000×1.220——24.40%
BB% (unintentional) /PA18.00%÷1.000×0.700—×1.00812.69%
HBP% /PA0.50%—×0.700—×1.0080.35%
Singles /BIP18.10%÷1.000×0.680×0.963×1.00811.94%
Doubles /BIP7.76%÷1.000×0.600×0.963×1.0084.51%
Triples /BIP2.59%÷1.000×0.600×0.963×1.0081.50%
Home runs /BIP0.86%÷1.000×0.470—×1.0080.41%

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

Result: wOBA .315 → .214; ISO .115 → .070; BABIP .284 → .179. 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).