Joey Gallo

PosLF
B/TL/R
Born1993-11-19
Age (2027)33
No MLB projection yet. Career stats below are historical.
Overview
MLBLAST SEASON 2024
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202228MLBLAD410.160/.281/.35719385-0.6
202329AAAMIN34.172/.273/.4142026—.133/.212/.267
202329MLBMIN332.177/.301/.440211106-0.0
202430AAAWSH82.177/.378/.4846068—.132/.280/.324
202430MLBWSH260.161/.278/.33610376-0.8
202531No MLB games played
202632No MLB games played
Last 3 seasons WAR -1.4
Contract
No contract data on file.
Skills · percentileStatcast 2022-2024
Barrel%90
Avg EV77
Bat Spd60
xwOBA40
Speed30

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)
201218 ROKAZL Rangers — 193150 4410118 37523 60 2934427331.175 440313 2719 484 112 — — — — — —
201319 AHickory Crawdads — 446392 9619538 481655 141 245335610945 365305 3711 402 63 — — — — — —
201319 ROKAZL Rangers — 2119 7402 270 10 3684298951.323 526500 3310 552 106 — — — — — —
201420 AAFrisco RoughRiders — 291250 5810021 361153 20 232336524860 292322 4012 372 56 — — — — — —
201420 A+Myrtle Beach Pelicans — 246189 619321 51642 53 3234717351.207 413370 2621 498 155 — — — — — —
201521 MLBTexas Rangers — 123108 22316 15570 30 204301417717 213356 4612 319 82 -3 +1 +1 -5 +3 -0.4
201521 AAARound Rock Express — 228200 399014 27900 10 195291450741 255258 3912 325 33 — — — — — —
201521 AAFrisco RoughRiders — 146121 381019 24490 10 3144286361.064 322453 3416 454 136 — — — — — —
201622 MLBTexas Rangers — 3025 1001 5190 10 40200160360 120 6317 186 3 -3 +0 -1 +2 +1 -0.2
201622 AAARound Rock Express — 433359 8617625 681505 20 240368529897 290330 3516 390 91 — — — — — —
201723 MLBTexas Rangers — 532449 9418341 751968 72 209333537869 327250 3714 377 128 +18 +1 -6 +2 +12 2.7
201824 MLBTexas Rangers — 577500 10324140 742073 34 206312498810 292249 3613 353 111 +8 -1 -1 -6 +13 1.2
201925 MLBTexas Rangers — 297241 6115122 521142 42 253390598987 344368 3818 422 152 +18 +0 +1 +1 +6 2.8
201925 ROKAZL Rangers — 1611 3102 530 00 2735009091.409 636167 1931 558 158 — — — — — —
202026 MLBTexas Rangers — 226193 358010 29794 20 181301378679 197240 3513 308 86 -4 +0 +2 -2 +5 0.1
202127 MLBNew York Yankees — 616498 9913138 1112136 60 199351458809 259246 3518 360 121 +15 +1 +5 -7 +13 2.9
202228 MLBLos Angeles Dodgers — 410350 568219 561633 30 160281357638 197219 4014 290 85 -7 +1 -3 -4 +9 -0.6
202329 MLBMinnesota Twins — 332282 509121 481422 11 177301440741 262244 4314 328 106 +3 -0 -3 -7 +7 -0.0
202329 AAASt. Paul Saints — 3429 5102 4110 00 172273414687 241176 3212 295 26 — — — — — —
202430 MLBWashington Nationals — 260223 369010 321024 31 161278336614 175232 3912 281 76 -8 +0 -0 -6 +6 -0.8
202430 AAARochester Red Wings — 8262 11106 19231 00 177378484862 306152 2823 383 68 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 34032869 55710710208 497129232 3310 194320456776 262254 3815 343 118 +73 +3 -5 -33 +74 11.4
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201218 ROK MLEAZL Rangers — 193164 327113 23753 60 195305488793 293222 3912 334 112 — — — — — —
201319 A MLEHickory Crawdads — 446410 6513425 302235 141 159225393617 234245 507 262 63 — — — — — —
201319 ROK MLEAZL Rangers — 2120 4201 1100 10 200238450688 250352 485 325 106 — — — — — —
201420 AA MLEFrisco RoughRiders — 291264 439012 221433 20 163235333569 170273 498 251 56 — — — — — —
201420 A+ MLEMyrtle Beach Pelicans — 246208 537219 32952 53 255360582941 327332 3913 398 155 — — — — — —
201521 MLB MLETexas Rangers — 123111 22316 12570 30 198276405682 207356 4610 290 82 -3 +1 +1 -5 +3 -0.4
201521 AAA MLERound Rock Express — 228209 28609 181130 10 134203292495 158212 508 217 33 — — — — — —
201521 AA MLEFrisco RoughRiders — 146127 33818 18580 10 260352528879 268396 4012 369 136 — — — — — —
201622 MLB MLETexas Rangers — 3025 1001 5190 10 40200160360 120 6317 173 3 -3 +0 -1 +2 +1 -0.2
201622 AAA MLERound Rock Express — 433381 7112422 461935 20 186282412694 226289 4511 303 91 — — — — — —
201723 MLB MLETexas Rangers — 532450 9117339 741968 72 202325513839 311250 3714 358 128 +18 +1 -6 +2 +12 2.7
201824 MLB MLETexas Rangers — 577504 10023138 702073 34 198300474774 276249 3612 332 111 +8 -1 -1 -6 +13 1.2
201925 MLB MLETexas Rangers — 297245 5914121 481142 42 241369563933 322368 3816 392 152 +18 +0 +1 +1 +6 2.8
201925 ROK MLEAZL Rangers — 1614 3102 240 00 2143127141.027 500104 2512 402 158 — — — — — —
202026 MLB MLETexas Rangers — 226195 34809 27794 20 174288354641 179240 3512 295 86 -4 +0 +2 -2 +5 0.1
202127 MLB MLENew York Yankees — 616503 9713136 1062136 60 193340437777 245246 3517 347 121 +15 +1 +5 -7 +13 2.9
202228 MLB MLELos Angeles Dodgers — 410350 558218 561633 30 157279346624 189219 4014 293 85 -7 +1 -3 -4 +9 -0.6
202329 MLB MLEMinnesota Twins — 332283 509121 471422 11 177298438736 261244 4314 326 106 +3 -0 -3 -7 +7 -0.0
202329 AAA MLESt. Paul Saints — 3430 4101 3140 00 133212267479 133140 419 207 26 — — — — — —
202430 MLB MLEWashington Nationals — 260223 369010 321024 31 161278336614 175232 3912 280 76 -8 +0 -0 -6 +6 -0.8
202430 AAA MLERochester Red Wings — 8268 9104 13291 00 132280324604 191123 3516 269 68 — — — — — —
201218 ROK MLEAZL Rangers — 193164 327113 23753 60 195305488793 293241 3912 334 112 — — — — — —
201218 ROK RAWAZL Rangers — 193150 4410118 37523 60 2934427331.175 440313 2719 484 112 — — — — — —
201319 A MLE2 teams — 467430 7016426 312335 151 163227400627 237256 507 265 65 — — — — — —
201319 A RAW2 teams — 467411 10323540 501725 151 251339623962 372315 3711 409 65 — — — — — —
201420 AA MLE2 teams — 537471 9515231 552385 73 202292439731 238309 4410 318 102 — — — — — —
201420 AA RAW2 teams — 537439 11919342 871795 73 2713976151.012 344345 3316 430 102 — — — — — —
201521 AAA MLE3 teams — 497447 8217222 482270 50 183263378641 195300 4610 280 75 — — — — — —
201521 AAA RAW3 teams — 497429 9922229 661960 50 231333494828 263340 3913 361 75 — — — — — —
201622 AAA MLE2 teams — 463406 7212423 512125 30 177277397674 219285 4611 295 86 — — — — — —
201622 AAA RAW2 teams — 463384 8717626 731695 30 227357505862 279321 3716 377 86 — — — — — —
201723 MLB MLETexas Rangers — 532450 9117339 741968 72 202325513839 311242 3714 358 128 +18 +1 -6 +2 +12 2.7
201723 MLB RAWTexas Rangers — 532449 9418341 751968 72 209333537869 327250 3714 377 128 +18 +1 -6 +2 +12 2.7
201824 MLB MLETexas Rangers — 577504 10023138 702073 34 198300474774 276239 3612 332 111 +8 -1 -1 -6 +13 1.2
201824 MLB RAWTexas Rangers — 577500 10324140 742073 34 206312498810 292249 3613 353 111 +8 -1 -1 -6 +13 1.2
201925 MLB MLE2 teams — 313259 6215123 501182 42 239367571938 332328 3816 393 152 +19 +0 +1 +1 +7 2.9
201925 MLB RAW2 teams — 313252 6416124 571172 42 2543956111.007 357357 3718 429 152 +19 +0 +1 +1 +7 2.9
202026 MLB MLETexas Rangers — 226195 34809 27794 20 174288354641 179234 3512 295 86 -4 +0 +2 -2 +5 0.1
202026 MLB RAWTexas Rangers — 226193 358010 29794 20 181301378679 197240 3513 308 86 -4 +0 +2 -2 +5 0.1
202127 MLB MLENew York Yankees — 616503 9713136 1062136 60 193340437777 245239 3517 347 121 +15 +1 +5 -7 +13 2.9
202127 MLB RAWNew York Yankees — 616498 9913138 1112136 60 199351458809 259246 3518 360 121 +15 +1 +5 -7 +13 2.9
202228 MLB MLELos Angeles Dodgers — 410350 558218 561633 30 157279346624 189218 4014 293 85 -7 +1 -3 -4 +9 -0.6
202228 MLB RAWLos Angeles Dodgers — 410350 568219 561633 30 160281357638 197219 4014 290 85 -7 +1 -3 -4 +9 -0.6
202329 MLB MLE2 teams — 366313 5410122 501562 11 173290422712 249235 4314 315 99 -0 -0 -3 -7 +8 -0.2
202329 MLB RAW2 teams — 366311 5510123 521532 11 177299437736 260235 4214 325 99 -0 -0 -3 -7 +8 -0.2
202430 MLB MLE2 teams — 342291 4510014 451315 31 155279333612 179211 3813 277 74 -11 +0 -0 -6 +7 -0.9
202430 MLB RAW2 teams — 342285 4710016 511255 31 165302368670 204214 3715 305 74 -11 +0 -0 -6 +7 -0.9
201218 ROK MLEAZL Rangers — 193165 327113 23753 60 194305485790 291222 3912 334 112 — — — — — —
201319 A MLE2 teams — 467428 7016426 312335 151 164227402629 238250 507 265 65 — — — — — —
201420 AA MLE2 teams — 537472 9515231 552385 73 201292439730 237300 4410 318 102 — — — — — —
201521 AAA MLE3 teams — 497446 8217222 482270 50 184263379642 195302 4610 280 75 — — — — — —
201622 AAA MLE2 teams — 463404 7212423 512125 30 178277399676 220270 4611 295 86 — — — — — —
201723 MLB MLETexas Rangers — 532445 9117339 741968 72 204325519844 315250 3714 358 128 — — — — — —
201824 MLB MLETexas Rangers — 577499 10023138 702073 34 200300479779 279249 3612 332 111 — — — — — —
201925 MLB MLE2 teams — 313258 6215123 501182 42 240367574940 333354 3816 393 152 — — — — — —
202026 MLB MLETexas Rangers — 226193 34809 27794 20 176288358645 181240 3512 295 86 — — — — — —
202127 MLB MLENew York Yankees — 616499 9713136 1062136 60 194340441781 246246 3517 347 121 — — — — — —
202228 MLB MLELos Angeles Dodgers — 410348 558218 561633 30 158279348626 190219 4014 293 85 — — — — — —
202329 MLB MLE2 teams — 366311 5410122 501562 11 174290424715 251234 4314 315 99 — — — — — —
202430 MLB MLE2 teams — 342289 4510014 451315 31 156279336614 180206 3813 277 74 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202430 MLB MLE2 teams — 342289 4510014 451315 31 156279336614 180206 3813 277 74 — — — — — —
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 34032869 55710710208 497129232 3310 194320456776 262254 3815 343 100 +73 +3 -5 -33 +74 11.4
/ 162G— A+C — 650548 10620240 952476 62 193319456775 263252 3815 343 100 +14 +0 -1 -6 +14 2.2
Career— MLE — 55394783 88917122314 686224851 6514 186295428722 242257 4112 316 100 +73 +3 -5 -33 +74 11.4
/ 162G— MLE — 650561 10520337 812646 82 187296431728 244260 4112 316 100 +14 +0 -1 -6 +14 2.2

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.

2024 AAARochester Red Wings · 82 PAwOBA .373 → .269 (−105)K% 28.0% → 35.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.05%÷0.958×1.200——35.12%
BB% (unintentional) /PA23.17%÷0.969×0.690—×0.96215.86%
HBP% /PA1.22%—×0.940—×0.9621.10%
Singles /BIP10.26%÷1.029×0.930—×0.9628.92%
Doubles /BIP2.56%÷0.962×0.830—×0.9622.13%
Triples /BIP0.00%÷1.150×0.970—×0.9620.00%
Home runs /BIP15.38%÷0.986×0.700—×0.96210.51%

Factors used: league row International League. Park (home-season share, regressed): HR 97, 1B 106, 2B 92, 3B 130, K 92, BB 94 — 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 .373 → .269; ISO .306 → .213; BABIP .152 → .123. 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 AAASt. Paul Saints · 34 PAwOBA .296 → .207 (−90)K% 32.4% → 39.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA32.35%÷0.973×1.200——39.88%
BB% (unintentional) /PA11.76%÷1.067×0.690—×0.9727.40%
HBP% /PA0.00%—×0.940—×0.9720.00%
Singles /BIP11.11%÷0.964×0.930—×0.97210.42%
Doubles /BIP5.56%÷1.341×0.830—×0.9723.34%
Triples /BIP0.00%÷0.977×0.970—×0.9720.00%
Home runs /BIP11.11%÷1.009×0.700—×0.9727.50%

Factors used: league row International League. Park (home-season share, regressed): HR 102, 1B 93, 2B 168, 3B 95, K 95, BB 113 — applied at half strength. Age: age 30 vs a level average of 27.2 → −2.8% on BB/HBP/hit rates (2.8 yr older than average).

Result: wOBA .296 → .207; ISO .241 → .160; BABIP .176 → .140. 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 Rangers · 16 PAwOBA .534 → .402 (−132)K% 18.8% → 27.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.75%÷1.000×1.440——27.00%
BB% (unintentional) /PA25.00%÷1.000×0.620—×0.94014.57%
HBP% /PA0.00%—×0.720—×0.9400.00%
Singles /BIP0.00%÷1.000×0.820—×0.9400.00%
Doubles /BIP12.50%÷1.000×0.720—×0.9408.46%
Triples /BIP0.00%÷1.000×0.720—×0.9400.00%
Home runs /BIP25.00%÷1.000×0.780—×0.94018.33%

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 26 vs a level average of 19.5 → −6.0% on BB/HBP/hit rates (6.5 yr older than average).

Result: wOBA .534 → .402; ISO .636 → .539; BABIP .167 → .104. 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 AAARound Rock Express · 433 PAwOBA .378 → .303 (−75)K% 34.6% → 44.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA34.64%÷1.004×1.290——44.53%
BB% (unintentional) /PA14.78%÷1.039×0.710—×1.05010.60%
HBP% /PA1.15%—×0.980—×1.0501.19%
Singles /BIP18.18%÷0.949×0.900×0.950×1.05017.20%
Doubles /BIP8.13%÷1.079×0.810×0.950×1.0506.09%
Triples /BIP2.87%÷0.977×0.810×0.950×1.0502.37%
Home runs /BIP11.96%÷0.839×0.780—×1.05011.67%

Factors used: league row PCL. Park (home-season share, regressed): HR 68, 1B 90, 2B 116, 3B 95, K 101, BB 108 — 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 ×0.950.

Result: wOBA .378 → .303; ISO .290 → .242; BABIP .330 → .289. 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).

2015 AAARound Rock Express · 228 PAwOBA .314 → .217 (−97)K% 39.5% → 49.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA39.47%÷1.031×1.290——49.40%
BB% (unintentional) /PA10.96%÷1.014×0.710—×1.0508.06%
HBP% /PA0.00%—×0.980—×1.0500.00%
Singles /BIP14.55%÷1.007×0.900×0.956×1.05013.06%
Doubles /BIP8.18%÷1.029×0.810×0.956×1.0506.47%
Triples /BIP0.00%÷0.900×0.810×0.956×1.0500.00%
Home runs /BIP12.73%÷1.184×0.780—×1.0508.80%

Factors used: league row PCL. Park (home-season share, regressed): HR 137, 1B 101, 2B 106, 3B 80, K 106, BB 103 — 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 ×0.956.

Result: wOBA .314 → .217; ISO .255 → .159; BABIP .258 → .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).

2015 AAFrisco RoughRiders · 146 PAwOBA .445 → .369 (−75)K% 33.6% → 39.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA33.56%÷1.033×1.220——39.63%
BB% (unintentional) /PA16.44%÷0.976×0.700—×1.04212.28%
HBP% /PA0.00%—×0.870—×1.0420.00%
Singles /BIP25.00%÷1.047×0.920×0.995×1.04222.80%
Doubles /BIP13.89%÷1.026×0.840×0.995×1.04211.80%
Triples /BIP1.39%÷1.150×0.940×0.995×1.0421.18%
Home runs /BIP12.50%÷0.946×0.800—×1.04211.02%

Factors used: league row TL. Park (home-season share, regressed): HR 89, 1B 109, 2B 105, 3B 130, K 107, BB 95 — applied at half strength. Age: age 22 vs a level average of 24.8 → +4.2% on BB/HBP/hit rates (2.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.995.

Result: wOBA .445 → .369; ISO .322 → .274; BABIP .453 → .396. 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 · 291 PAwOBA .359 → .251 (−107)K% 39.5% → 49.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA39.52%÷0.983×1.220——49.03%
BB% (unintentional) /PA11.00%÷1.055×0.700—×1.0507.66%
HBP% /PA1.03%—×0.870—×1.0500.94%
Singles /BIP20.00%÷1.030×0.920×0.950×1.05017.82%
Doubles /BIP7.41%÷0.890×0.840×0.950×1.0506.98%
Triples /BIP0.00%÷0.921×0.940×0.950×1.0500.00%
Home runs /BIP15.56%÷1.322×0.800—×1.0509.88%

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 21 vs a level average of 24.8 → +5.0% on BB/HBP/hit rates (3.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .359 → .251; ISO .292 → .181; BABIP .322 → .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).

2014 A+Myrtle Beach Pelicans · 246 PAwOBA .490 → .398 (−92)K% 26.0% → 38.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.02%÷0.957×1.420——38.61%
BB% (unintentional) /PA19.51%÷0.954×0.630—×1.02713.23%
HBP% /PA0.81%—×0.860—×1.0270.72%
Singles /BIP22.40%÷0.984×0.940×0.960×1.02721.10%
Doubles /BIP7.20%÷1.007×0.830×0.960×1.0275.85%
Triples /BIP2.40%÷0.900×0.800×0.960×1.0272.10%
Home runs /BIP16.80%÷0.971×0.900—×1.02715.99%

Factors used: league row CAR. Park (home-season share, regressed): HR 94, 1B 97, 2B 101, 3B 80, K 91, BB 91 — applied at half strength. Age: age 21 vs a level average of 22.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.960.

Result: wOBA .490 → .398; ISO .413 → .358; BABIP .370 → .332. 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).