Geovany Soto

PosC
B/TR/R
Born1983-01-20
Age (2027)44
No MLB projection yet. Career stats below are historical.
Overview
MLBLAST SEASON 2017
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201532MLBCWS210.219/.301/.40690981.6
201633AAA/INTL2 orgs60.214/.241/.3391022—.167/.189/.333
201633MLBLAA86.269/.321/.487401210.7
201734MLBCWS48.190/.277/.4053086-0.0
201835No MLB games played
201936No MLB games played
202037No MLB games played
202138No MLB games played
202239No MLB games played
202340No MLB games played
202441No MLB games played
202542No MLB games played
202643No MLB games played
Last 3 seasons WAR 2.3
Contract
No contract data on file.
Skills · percentileStatcast 2015-2017
xwOBA78
Avg EV57
Barrel%50
Speed10

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)
200522 AAAIowa Cubs — 345292 741404 48770 01 253359342701 89329 2214 320 72 — — — — — —
200623 MLBChicago Cubs — 2625 5100 051 00 200231240471 40250 190 217 33 -2 +0 +0 +7 +1 0.7
200623 AAAIowa Cubs — 391342 932106 41743 01 272355386741 114330 1910 332 80 — — — — — —
200724 MLBChicago Cubs — 6054 21603 5140 00 3894416671.107 278474 238 472 205 +8 +0 +1 +9 +1 1.9
200724 AAAIowa Cubs — 449385 13631326 53941 00 3534336521.085 299401 2112 457 148 — — — — — —
200825 MLBChicago Cubs — 563494 14135223 621212 01 285367504871 219332 2111 380 138 +26 -0 -1 +10 +12 4.7
200926 MLBChicago Cubs — 389331 7219111 50773 10 218326381706 163246 2013 316 97 -2 +0 +12 +7 +8 2.7
201027 MLBChicago Cubs — 387322 9019017 62830 01 280396497893 217324 2116 392 148 +22 -0 +11 +7 +8 4.9
201128 MLBChicago Cubs — 474421 9626017 451246 00 228311411722 183280 269 322 101 +1 +0 +23 +8 +10 4.4
201229 MLBTexas Rangers — 361324 6412111 30763 10 198272343614 145222 218 275 64 -16 +0 +14 +7 +8 1.3
201229 AAAIowa Cubs — 1716 3200 051 00 188235312548 125273 290 248 6 — — — — — —
201330 MLBTexas Rangers — 184163 40909 20600 12 245328466794 221330 3311 349 112 +3 -1 +5 +3 +4 1.5
201431 MLBOakland Athletics — 8780 20601 6190 00 250302362665 112317 227 296 86 -1 +0 +0 +3 +2 0.3
201431 AAARound Rock Express — 3332 6201 1100 00 188212344556 156238 303 244 -1 — — — — — —
201431 AAFrisco RoughRiders — 2219 7200 360 00 368455474928 105538 2714 418 103 — — — — — —
201532 MLBChicago White Sox — 210187 41809 21631 01 219301406708 187278 3010 315 98 -1 -0 +9 +4 +5 1.6
201633 MLBLos Angeles Angels — 8678 21504 6210 00 269321487809 218321 247 346 121 +2 +0 +0 +3 +2 0.7
201633 AAASalt Lake Bees — 3836 7401 170 00 194216389605 194214 183 256 8 — — — — — —
201633 INTLGigantes de Carolina — 2220 5000 140 00 250286250536 294 185 237 47 — — — — — —
201734 MLBChicago White Sox — 4842 8003 4101 00 190277405681 214167 218 298 86 -1 +0 -1 +1 +1 -0.0
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 28752521 6191464108 31167317 35 246332435768 190291 2311 339 116 +53 -1 +74 +69 +62 26.2
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
200522 AAA MLEIowa Cubs — 345304 691203 36990 01 227309296605 69318 2910 274 72 — — — — — —
200623 MLB MLEChicago Cubs — 2625 5100 051 00 200231240471 40250 190 217 33 -2 +0 +0 +7 +1 0.7
200623 AAA MLEIowa Cubs — 391354 871805 29953 01 246308339647 93316 247 287 80 — — — — — —
200724 MLB MLEChicago Cubs — 6054 21603 5140 00 3894416671.107 278474 238 472 205 +8 +0 +1 +9 +1 1.9
200724 AAA MLEIowa Cubs — 449398 12226321 401211 00 307371545917 239367 279 387 148 — — — — — —
200825 MLB MLEChicago Cubs — 563500 14135223 561212 01 282357498855 216332 2110 373 138 +26 -0 -1 +10 +12 4.7
200926 MLB MLEChicago Cubs — 389334 7219111 47773 10 216318377695 162246 2012 311 97 -2 +0 +12 +7 +8 2.7
201027 MLB MLEChicago Cubs — 387326 9018018 58830 01 276385497882 221324 2115 387 148 +22 -0 +11 +7 +8 4.9
201128 MLB MLEChicago Cubs — 474424 9625018 421246 00 226305413718 186280 269 318 101 +1 +0 +23 +8 +10 4.4
201229 MLB MLETexas Rangers — 361325 6311111 29763 10 194266335601 142222 218 263 64 -16 +0 +14 +7 +8 1.3
201229 AAA MLEIowa Cubs — 1716 2100 061 00 125176188364 62216 350 177 6 — — — — — —
201330 MLB MLETexas Rangers — 184163 39809 20600 12 239322454776 215330 3311 334 112 +3 -1 +5 +3 +4 1.5
201431 MLB MLEOakland Athletics — 8780 20601 6190 00 250302362665 112317 227 296 86 -1 +0 +0 +3 +2 0.3
201431 AAA MLERound Rock Express — 3332 4101 1130 00 125152250402 125194 393 166 -1 — — — — — —
201431 AA MLEFrisco RoughRiders — 2220 6200 270 00 300364400764 100459 329 321 103 — — — — — —
201532 MLB MLEChicago White Sox — 210187 41809 21631 01 219301406708 187278 3010 313 98 -1 -0 +9 +4 +5 1.6
201633 MLB MLELos Angeles Angels — 8678 21504 6210 00 269321487809 218321 247 348 121 +2 +0 +0 +3 +2 0.7
201633 AAA MLESalt Lake Bees — 3836 6301 190 00 167189333523 167164 243 180 8 — — — — — —
201734 MLB MLEChicago White Sox — 4842 8003 4101 00 190277405681 214167 218 296 86 -1 +0 -1 +1 +1 -0.0
200522 AAA MLEIowa Cubs — 345304 691203 36990 01 227309296605 69324 2910 274 72 — — — — — —
200522 AAA RAWIowa Cubs — 345292 741404 48770 01 253359342701 89329 2214 320 72 — — — — — —
200623 AAA MLE2 teams — 417379 921905 291004 01 243303332636 90315 247 283 77 — — — — — —
200623 AAA RAW2 teams — 417367 982206 41794 01 267347376723 109324 1910 325 77 — — — — — —
200724 AAA MLE2 teams — 509452 14332324 451351 00 316380560939 243393 279 397 155 — — — — — —
200724 AAA RAW2 teams — 509439 15737329 581081 00 3584346541.087 296410 2111 459 155 — — — — — —
200825 MLB MLEChicago Cubs — 563500 14135223 561212 01 282357498855 216327 2110 373 138 +26 -0 -1 +10 +12 4.7
200825 MLB RAWChicago Cubs — 563494 14135223 621212 01 285367504871 219332 2111 380 138 +26 -0 -1 +10 +12 4.7
200926 MLB MLEChicago Cubs — 389334 7219111 47773 10 216318377695 162243 2012 311 97 -2 +0 +12 +7 +8 2.7
200926 MLB RAWChicago Cubs — 389331 7219111 50773 10 218326381706 163246 2013 316 97 -2 +0 +12 +7 +8 2.7
201027 MLB MLEChicago Cubs — 387326 9018018 58830 01 276385497882 221316 2115 387 148 +22 -0 +11 +7 +8 4.9
201027 MLB RAWChicago Cubs — 387322 9019017 62830 01 280396497893 217324 2116 392 148 +22 -0 +11 +7 +8 4.9
201128 MLB MLEChicago Cubs — 474424 9625018 421246 00 226305413718 186275 269 318 101 +1 +0 +23 +8 +10 4.4
201128 MLB RAWChicago Cubs — 474421 9626017 451246 00 228311411722 183280 269 322 101 +1 +0 +23 +8 +10 4.4
201229 MLB MLE2 teams — 378341 6613111 29824 10 194265334599 141220 228 259 61 -17 +0 +14 +7 +8 1.2
201229 MLB RAW2 teams — 378340 6714111 30814 10 197270341611 144224 218 274 61 -17 +0 +14 +7 +8 1.2
201330 MLB MLETexas Rangers — 184163 39809 20600 12 239322454776 215319 3311 334 112 +3 -1 +5 +3 +4 1.5
201330 MLB RAWTexas Rangers — 184163 40909 20600 12 245328466794 221330 3311 349 112 +3 -1 +5 +3 +4 1.5
201431 MLB MLE3 teams — 142132 31902 9390 00 235284348632 114319 276 270 69 -5 +0 +0 +3 +3 0.0
201431 MLB RAW3 teams — 142131 331002 10350 00 252305374679 122330 257 303 69 -5 +0 +0 +3 +3 0.0
201532 MLB MLEChicago White Sox — 210187 41809 21631 01 219301406708 187278 3010 313 98 -1 -0 +9 +4 +5 1.6
201532 MLB RAWChicago White Sox — 210187 41809 21631 01 219301406708 187278 3010 315 98 -1 -0 +9 +4 +5 1.6
201633 MLB MLE3 teams — 146134 311005 8360 00 231275418693 187277 255 296 87 -2 +0 +0 +3 +3 0.4
201633 MLB RAW3 teams — 146134 33905 8320 00 246289425714 179286 225 306 87 -2 +0 +0 +3 +3 0.4
201734 MLB MLEChicago White Sox — 4842 8003 4101 00 190277405681 214167 218 296 86 -1 +0 -1 +1 +1 -0.0
201734 MLB RAWChicago White Sox — 4842 8003 4101 00 190277405681 214167 218 298 86 -1 +0 -1 +1 +1 -0.0
200522 AAA MLEIowa Cubs — 345306 691203 36990 01 225309294603 69318 2910 274 72 — — — — — —
200623 AAA MLE2 teams — 417381 921905 291004 01 241303331634 89312 247 283 77 — — — — — —
200724 AAA MLE2 teams — 509458 14332324 451351 00 312380552932 240380 279 397 155 — — — — — —
200825 MLB MLEChicago Cubs — 563500 14135223 561212 01 282357498855 216332 2110 373 138 — — — — — —
200926 MLB MLEChicago Cubs — 389336 7219111 47773 10 214318375693 161246 2012 311 97 — — — — — —
201027 MLB MLEChicago Cubs — 387326 9018018 58830 01 276385497882 221324 2115 387 148 — — — — — —
201128 MLB MLEChicago Cubs — 474423 9625018 421246 00 227305414719 187280 269 318 101 — — — — — —
201229 MLB MLE2 teams — 378342 6613111 29824 10 193265333598 140221 228 259 61 — — — — — —
201330 MLB MLETexas Rangers — 184162 39809 20600 12 241322457779 216330 3311 334 112 — — — — — —
201431 MLB MLE3 teams — 142132 31902 9390 00 235284348632 114310 276 270 69 — — — — — —
201532 MLB MLEChicago White Sox — 210186 41809 21631 01 220301409710 188278 3010 313 98 — — — — — —
201633 MLB MLE3 teams — 146137 311005 8360 00 226275409683 182273 255 296 87 — — — — — —
201734 MLB MLEChicago White Sox — 4843 8003 4101 00 186277395672 209167 218 296 86 — — — — — —
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 28752521 6191464108 31167317 35 246332435768 190291 2311 339 107 +53 -1 +74 +69 +62 26.2
/ 162G— A+C — 650570 14033124 701524 11 246332433766 188291 2311 339 107 +12 -0 +17 +16 +14 5.9
Career— MLE — 41923718 9192087141 404102922 37 247325421745 173301 2510 326 107 +53 -1 +74 +69 +62 26.2
/ 162G— MLE — 650577 14232122 631603 01 246323419743 173300 2510 326 107 +12 -0 +17 +16 +14 5.9

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.

2016 AAASalt Lake Bees · 38 PAwOBA .248 → .180 (−69)K% 18.4% → 24.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.42%÷0.969×1.290——24.53%
BB% (unintentional) /PA2.63%÷1.021×0.710—×0.9421.72%
HBP% /PA0.00%—×0.980—×0.9420.00%
Singles /BIP6.90%÷1.033×0.900—×0.9425.66%
Doubles /BIP13.79%÷1.020×0.810—×0.94210.32%
Triples /BIP0.00%÷1.137×0.810—×0.9420.00%
Home runs /BIP3.45%÷1.035×0.780—×0.9422.45%

Factors used: league row PCL. Park (home-season share, regressed): HR 107, 1B 107, 2B 104, 3B 127, K 94, BB 104 — applied at half strength. Age: age 33 vs a level average of 27.2 → −5.8% on BB/HBP/hit rates (5.8 yr older than average).

Result: wOBA .248 → .180; ISO .194 → .137; BABIP .214 → .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).

2014 AAARound Rock Express · 33 PAwOBA .237 → .166 (−71)K% 30.3% → 38.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.30%÷1.015×1.290——38.53%
BB% (unintentional) /PA3.03%÷1.033×0.710—×0.9622.00%
HBP% /PA0.00%—×0.980—×0.9620.00%
Singles /BIP13.64%÷0.984×0.900—×0.96212.00%
Doubles /BIP9.09%÷1.055×0.810—×0.9626.71%
Triples /BIP0.00%÷0.953×0.810—×0.9620.00%
Home runs /BIP4.55%÷1.027×0.780—×0.9623.32%

Factors used: league row PCL. Park (home-season share, regressed): HR 105, 1B 97, 2B 111, 3B 91, K 103, BB 107 — applied at half strength. Age: age 31 vs a level average of 27.2 → −3.8% on BB/HBP/hit rates (3.8 yr older than average).

Result: wOBA .237 → .166; ISO .156 → .102; BABIP .238 → .194. 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).

2014 AAFrisco RoughRiders · 22 PAwOBA .407 → .321 (−87)K% 27.3% → 33.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.27%÷0.983×1.220——33.84%
BB% (unintentional) /PA13.64%÷1.055×0.700—×0.9408.50%
HBP% /PA0.00%—×0.870—×0.9400.00%
Singles /BIP38.46%÷1.030×0.920—×0.94032.30%
Doubles /BIP15.38%÷0.890×0.840—×0.94013.65%
Triples /BIP0.00%÷0.921×0.940—×0.9400.00%
Home runs /BIP0.00%÷1.322×0.800—×0.9400.00%

Factors used: league row TL. Park (home-season share, regressed): HR 164, 1B 106, 2B 78, 3B 84, K 97, BB 111 — applied at half strength. Age: age 31 vs a level average of 24.8 → −6.0% on BB/HBP/hit rates (6.2 yr older than average).

Result: wOBA .407 → .321; ISO .105 → .091; BABIP .538 → .459. 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).

2012 AAAIowa Cubs · 17 PAwOBA .241 → .177 (−64)K% 29.4% → 37.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.41%÷1.004×1.290——37.80%
BB% (unintentional) /PA0.00%÷0.938×0.710—×0.9820.00%
HBP% /PA5.88%—×0.980—×0.9825.66%
Singles /BIP9.09%÷1.028×0.900—×0.9827.82%
Doubles /BIP18.18%÷1.049×0.810—×0.98213.78%
Triples /BIP0.00%÷0.953×0.810—×0.9820.00%
Home runs /BIP0.00%÷0.863×0.780—×0.9820.00%

Factors used: league row PCL. Park (home-season share, regressed): HR 73, 1B 106, 2B 110, 3B 91, K 101, BB 88 — applied at half strength. Age: age 29 vs a level average of 27.2 → −1.8% on BB/HBP/hit rates (1.8 yr older than average).

Result: wOBA .241 → .177; ISO .125 → .083; BABIP .273 → .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).

2007 AAAIowa Cubs · 449 PAwOBA .454 → .387 (−66)K% 20.9% → 27.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.94%÷1.000×1.290——27.01%
BB% (unintentional) /PA11.80%÷1.000×0.710—×1.0488.78%
HBP% /PA0.22%—×0.980—×1.0480.23%
Singles /BIP26.12%÷1.000×0.900×1.019×1.04825.10%
Doubles /BIP10.65%÷1.000×0.810×1.019×1.0489.22%
Triples /BIP1.03%÷1.000×0.810×1.019×1.0480.89%
Home runs /BIP8.93%÷1.000×0.780—×1.0487.30%

Factors used: league row PCL. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 24 vs a level average of 27.2 → +4.8% on BB/HBP/hit rates (3.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.019.

Result: wOBA .454 → .387; ISO .299 → .246; BABIP .401 → .367. 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).

2006 AAAIowa Cubs · 391 PAwOBA .324 → .287 (−36)K% 18.9% → 24.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.93%÷1.000×1.290——24.41%
BB% (unintentional) /PA9.97%÷1.000×0.710—×1.0507.44%
HBP% /PA0.77%—×0.980—×1.0500.79%
Singles /BIP24.63%÷1.000×0.900×1.046×1.05024.33%
Doubles /BIP7.84%÷1.000×0.810×1.046×1.0506.97%
Triples /BIP0.00%÷1.000×0.810×1.046×1.0500.00%
Home runs /BIP2.24%÷1.000×0.780—×1.0501.83%

Factors used: league row PCL. 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 27.2 → +5.0% on BB/HBP/hit rates (4.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.046.

Result: wOBA .324 → .287; ISO .114 → .096; BABIP .330 → .316. 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).

2005 AAAIowa Cubs · 345 PAwOBA .314 → .274 (−40)K% 22.3% → 28.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.32%÷1.000×1.290——28.79%
BB% (unintentional) /PA13.91%÷1.000×0.710—×1.05010.37%
HBP% /PA0.00%—×0.980—×1.0500.00%
Singles /BIP26.05%÷1.000×0.900×1.050×1.05025.84%
Doubles /BIP6.51%÷1.000×0.810×1.050×1.0505.82%
Triples /BIP0.00%÷1.000×0.810×1.050×1.0500.00%
Home runs /BIP1.86%÷1.000×0.780—×1.0501.52%

Factors used: league row PCL. 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 27.2 → +5.0% on BB/HBP/hit rates (5.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .314 → .274; ISO .089 → .075; BABIP .329 → .318. 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).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .