Willie Calhoun

Pos1B
B/TL/R
Born1994-11-04
Age (2027)32
No MLB projection yet. Career stats below are historical.
Overview
INTL
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202328AAA/AA2 orgs45.279/.311/.3951062—.256/.289/.372
202328MLBNYY149.239/.311/.4035095-0.2
202429AAA/INTL2 orgs417.226/.333/.3328167—.215/.294/.304
202429MLBLAA254.245/.316/.3805098-0.7
202530INTLMexico Rojo326.304/.420/.496110160—
202631No MLB games played
Last 3 seasons WAR -0.9
Contract
No contract data on file.
Skills · percentileStatcast 2022-2024
Avg EV57
xwOBA52
Bat Spd37
Barrel%10
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.

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)
201520 A+Rancho Cucamonga Quakes — 8273 24703 7131 00 329395548943 219362 169 409 112 — — — — — —
201520 AGreat Lakes Loons — 6661 24301 570 00 393439492931 98434 118 417 120 — — — — — —
201520 ROKOgden Raptors — 175151 421317 23180 21 278374517890 238276 1013 388 71 — — — — — —
201621 AATulsa Drillers — 560503 12825127 45655 00 254322469791 215242 128 344 89 — — — — — —
201621 INTLGlendale Desert Dogs — 5047 12101 350 00 255300340640 85268 106 290 83 — — — — — —
201722 MLBTexas Rangers — 3734 9001 271 00 265324353677 88308 195 309 91 -0 +0 -1 -6 +1 -0.7
201722 AAARound Rock Express — 534486 14627631 42611 42 300357572929 272289 118 399 99 — — — — — —
201823 MLBTexas Rangers — 10899 22502 6241 00 222274333607 111267 226 269 62 -5 +0 -3 -6 +2 -1.2
201823 AAARound Rock Express — 470432 1273209 32476 40 294351431782 137314 107 350 88 — — — — — —
201924 MLBTexas Rangers — 337309 8314121 23533 00 269325524850 256262 167 368 126 +11 +0 -8 -5 +7 0.4
201924 AAANashville Sounds — 172138 41808 32241 11 297433529962 232311 1419 422 116 — — — — — —
202025 MLBTexas Rangers — 108100 19211 5171 00 190236260496 70214 165 223 36 -8 +0 -2 -1 +2 -0.9
202126 MLBTexas Rangers — 284260 651036 21342 02 250311381692 131267 127 310 93 -2 -1 -3 -3 +6 -0.4
202126 ROKACL Rangers — 2017 6201 330 00 3534506471.097 294385 1515 473 99 — — — — — —
202227 MLBSan Francisco Giants — 6252 7301 981 00 135274250524 115140 1315 253 59 -3 +0 -0 -3 +1 -0.5
202227 AAASacramento River Cats — 261231 6110010 25352 00 264341437778 173270 1310 344 72 — — — — — —
202328 MLBNew York Yankees — 149134 32705 14200 00 239311403714 164245 139 317 95 -1 +0 -2 -2 +3 -0.2
202328 AAAScranton/Wilkes-Barre RailRiders — 2221 7200 130 00 333364429792 95389 145 354 86 — — — — — —
202328 AASomerset Patriots — 2322 5001 120 00 227261364625 136211 94 278 40 — — — — — —
202429 MLBLos Angeles Angels — 254229 561605 23311 01 245316380696 135263 129 313 98 -1 -0 +1 -12 +6 -0.7
202429 AAASalt Lake Bees — 203174 481004 24293 13 276373402775 126308 1412 349 68 — — — — — —
202429 INTLCangrejeros de Santurce — 214184 33404 29151 00 179294266561 87176 714 267 67 — — — — — —
202530 INTLMexico Rojo — 326270 8217111 53301 00 304420496916 193307 916 405 160 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 13391217 29357542 10319410 03 241305399705 159254 148 313 98 -3 -1 -19 -40 +29 -3.5
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201520 A+ MLERancho Cucamonga Quakes — 8275 20503 5181 00 267321453774 187302 226 334 112 — — — — — —
201520 A MLEGreat Lakes Loons — 6663 21201 390 00 333364413776 79386 145 346 120 — — — — — —
201520 ROK MLEOgden Raptors — 175160 32915 14260 21 200264362627 162205 158 273 71 — — — — — —
201621 AA MLETulsa Drillers — 560516 11924122 32805 00 231282409691 178227 146 300 89 — — — — — —
201722 MLB MLETexas Rangers — 3734 9001 271 00 265324353677 88308 195 303 91 -0 +0 -1 -6 +1 -0.7
201722 AAA MLERound Rock Express — 534501 12422523 27761 42 248287449736 202244 145 314 99 — — — — — —
201823 MLB MLETexas Rangers — 10899 22502 6241 00 222274333607 111267 226 260 62 -5 +0 -3 -6 +2 -1.2
201823 AAA MLERound Rock Express — 470443 1172608 21576 40 264306377683 113288 124 299 88 — — — — — —
201924 MLB MLETexas Rangers — 337309 8113120 23533 00 262319505824 243262 167 355 126 +11 +0 -8 -5 +7 0.4
201924 AAA MLENashville Sounds — 172146 36707 24301 11 247357438795 192265 1714 340 116 — — — — — —
202025 MLB MLETexas Rangers — 108100 19211 5171 00 190236260496 70214 165 221 36 -8 +0 -2 -1 +2 -0.9
202126 MLB MLETexas Rangers — 284260 651036 21342 02 250311381692 131267 127 306 93 -2 -1 -3 -3 +6 -0.4
202126 ROK MLEACL Rangers — 2018 4101 240 00 222300444744 222276 2010 314 99 — — — — — —
202227 MLB MLESan Francisco Giants — 6252 7301 981 00 135274250524 115140 1315 256 59 -3 +0 -0 -3 +1 -0.5
202227 AAA MLESacramento River Cats — 261239 53807 17432 00 222279343622 121235 167 275 72 — — — — — —
202328 MLB MLENew York Yankees — 149135 32705 13200 00 237304400704 163245 139 309 95 -1 +0 -2 -2 +3 -0.2
202328 AAA MLEScranton/Wilkes-Barre RailRiders — 2221 6200 140 00 286318381699 95347 185 296 86 — — — — — —
202328 AA MLESomerset Patriots — 2322 5001 120 00 227261364625 136195 94 227 40 — — — — — —
202429 MLB MLELos Angeles Angels — 254230 571705 22311 01 248316387703 139263 129 312 98 -1 -0 +1 -12 +6 -0.7
202429 AAA MLESalt Lake Bees — 203181 39703 17363 13 215294304597 88244 188 268 68 — — — — — —
201520 ROK MLE3 teams — 323297 741719 23531 21 249305404709 155274 167 303 91 — — — — — —
201520 ROK RAW3 teams — 323285 9023111 35381 21 316393519912 204332 1211 399 91 — — — — — —
201621 AA MLE2 teams — 610563 13026124 35875 00 231282409690 178231 146 300 89 — — — — — —
201621 AA RAW2 teams — 610550 14026128 48705 00 255320458778 204245 118 340 89 — — — — — —
201722 AAA MLE2 teams — 571535 13322524 29832 42 249290443733 194252 155 313 98 — — — — — —
201722 AAA RAW2 teams — 571520 15527632 44682 42 298355558913 260290 128 393 98 — — — — — —
201823 AAA MLE2 teams — 578542 1383109 27817 40 255299362660 107284 145 292 84 — — — — — —
201823 AAA RAW2 teams — 578531 14937011 38717 40 281337412749 132306 127 335 84 — — — — — —
201924 MLB MLE2 teams — 509455 11720127 47834 11 257332484816 226259 169 350 123 +14 -0 -8 -5 +11 1.1
201924 MLB RAW2 teams — 509447 12422129 55774 11 277362526887 248277 1511 386 123 +14 -0 -8 -5 +11 1.1
202025 MLB MLETexas Rangers — 108100 19211 5171 00 190236260496 70214 165 221 36 -8 +0 -2 -1 +2 -0.9
202025 MLB RAWTexas Rangers — 108100 19211 5171 00 190236260496 70214 165 223 36 -8 +0 -2 -1 +2 -0.9
202126 MLB MLE2 teams — 304278 691236 23382 02 248310378688 129268 128 307 94 -2 -1 -3 -3 +7 -0.3
202126 MLB RAW2 teams — 304277 711237 24372 02 256320397717 141274 128 320 94 -2 -1 -3 -3 +7 -0.3
202227 AAA MLE2 teams — 323291 601108 26513 00 206278326605 120221 168 271 70 — — — — — —
202227 AAA RAW2 teams — 323283 6813011 34433 00 240328403731 163246 1311 326 70 — — — — — —
202328 MLB MLE3 teams — 194179 42905 14260 00 235290369659 134248 137 298 88 -3 +0 -2 -2 +4 -0.3
202328 MLB RAW3 teams — 194177 44906 16250 00 249311401712 153259 138 317 88 -3 +0 -2 -2 +4 -0.3
202429 MLB MLE3 teams — 671606 14034012 57985 14 231302347649 116257 158 293 84 -13 -1 +1 -12 +15 -1.1
202429 MLB RAW3 teams — 671587 13730013 76755 14 233326351677 118247 1111 309 84 -13 -1 +1 -12 +15 -1.1
202530 INTL MLEMexico Rojo — 326270 8217111 53301 00 304420496916 193307 916 — — — — — — — —
202530 INTL RAWMexico Rojo — 326270 8217111 53301 00 304420496916 193307 916 405 160 — — — — — —
201520 ROK MLE3 teams — 323296 741719 23531 21 250305405711 155267 167 303 91 — — — — — —
201621 AA MLE2 teams — 610565 13026124 35875 00 230282407689 177227 146 300 89 — — — — — —
201722 AAA MLE2 teams — 571535 13322524 29832 42 249290443733 194248 155 313 98 — — — — — —
201823 AAA MLE2 teams — 578539 1383109 27817 40 256299364662 108284 145 292 84 — — — — — —
201924 MLB MLE2 teams — 509453 11720127 47834 11 258332486818 227263 169 350 123 — — — — — —
202025 MLB MLETexas Rangers — 108101 19211 5171 00 188236257493 69214 165 221 36 — — — — — —
202126 MLB MLE2 teams — 304276 691236 23382 02 250310380691 130268 128 307 94 — — — — — —
202227 AAA MLE2 teams — 323291 601108 26513 00 206278326605 120217 168 271 70 — — — — — —
202328 MLB MLE3 teams — 194178 42905 14260 00 236290371661 135251 137 298 88 — — — — — —
202429 MLB MLE3 teams — 671604 14034012 57985 14 232302348650 116254 158 293 84 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202429 MLB MLE3 teams — 671604 14034012 57985 14 232302348650 116254 158 293 84 — — — — — —
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 13391217 29357542 10319410 03 241305399705 159254 148 313 76 -3 -1 -19 -40 +29 -3.5
/ 162G— A+C — 650591 14228220 50945 01 240305396701 156254 148 313 76 -2 -1 -9 -19 +14 -1.7
Career— MLE — 45174116 100420113136 33964731 1210 244306398704 154258 148 280 76 -3 -1 -19 -40 +29 -3.5
/ 162G— MLE — 650592 14529220 49934 21 245307402709 157259 148 280 76 -2 -1 -9 -19 +14 -1.7

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 AAASalt Lake Bees · 203 PAwOBA .344 → .268 (−76)K% 14.3% → 17.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.29%÷0.971×1.200——17.66%
BB% (unintentional) /PA11.82%÷0.944×0.690—×0.9728.40%
HBP% /PA1.48%—×0.940—×0.9721.35%
Singles /BIP23.45%÷1.030×0.930×0.950×0.97219.54%
Doubles /BIP6.90%÷1.141×0.830×0.950×0.9724.63%
Triples /BIP0.00%÷1.150×0.970×0.950×0.9720.00%
Home runs /BIP2.76%÷0.886×0.700—×0.9722.12%

Factors used: league row International League. Park (home-season share, regressed): HR 77, 1B 106, 2B 128, 3B 130, K 94, BB 89 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .344 → .268; ISO .126 → .093; BABIP .308 → .244. 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 AASomerset Patriots · 23 PAwOBA .270 → .227 (−44)K% 8.7% → 10.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA8.70%÷1.006×1.220——10.54%
BB% (unintentional) /PA4.35%÷0.973×0.700—×0.9583.00%
HBP% /PA0.00%—×0.850—×0.9580.00%
Singles /BIP20.00%÷0.987×0.970—×0.95818.82%
Doubles /BIP0.00%÷0.958×0.860—×0.9580.00%
Triples /BIP0.00%÷0.900×0.950—×0.9580.00%
Home runs /BIP5.00%÷1.033×0.780—×0.9583.62%

Factors used: league row EL. Park (home-season share, regressed): HR 107, 1B 97, 2B 92, 3B 80, K 101, BB 95 — applied at half strength. Age: age 29 vs a level average of 24.8 → −4.2% on BB/HBP/hit rates (4.2 yr older than average).

Result: wOBA .270 → .227; ISO .136 → .098; BABIP .211 → .195. 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 AAAScranton/Wilkes-Barre RailRiders · 22 PAwOBA .345 → .296 (−49)K% 13.6% → 16.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.64%÷0.998×1.200——16.40%
BB% (unintentional) /PA4.55%÷1.059×0.690—×0.9822.91%
HBP% /PA0.00%—×0.940—×0.9820.00%
Singles /BIP27.78%÷1.029×0.930—×0.98224.64%
Doubles /BIP11.11%÷0.903×0.830—×0.98210.03%
Triples /BIP0.00%÷1.048×0.970—×0.9820.00%
Home runs /BIP0.00%÷1.017×0.700—×0.9820.00%

Factors used: league row International League. Park (home-season share, regressed): HR 103, 1B 106, 2B 81, 3B 110, K 100, BB 112 — 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 .345 → .296; ISO .095 → .085; BABIP .389 → .347. 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 AAASacramento River Cats · 261 PAwOBA .338 → .275 (−63)K% 13.4% → 16.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.41%÷0.986×1.200——16.31%
BB% (unintentional) /PA9.58%÷0.984×0.690—×0.9926.66%
HBP% /PA0.77%—×0.940—×0.9920.71%
Singles /BIP20.92%÷0.968×0.930×0.950×0.99218.93%
Doubles /BIP5.10%÷0.967×0.830×0.950×0.9924.13%
Triples /BIP0.00%÷0.900×0.970×0.950×0.9920.00%
Home runs /BIP5.10%÷0.989×0.700—×0.9923.58%

Factors used: league row International League. Park (home-season share, regressed): HR 98, 1B 94, 2B 93, 3B 80, K 97, BB 97 — applied at half strength. Age: age 28 vs a level average of 27.2 → −0.8% on BB/HBP/hit rates (0.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .338 → .275; ISO .173 → .128; BABIP .270 → .235. 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 Rangers · 20 PAwOBA .460 → .314 (−146)K% 15.0% → 21.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.00%÷0.988×1.440——21.85%
BB% (unintentional) /PA15.00%÷1.071×0.620—×0.9408.16%
HBP% /PA0.00%—×0.720—×0.9400.00%
Singles /BIP21.43%÷0.994×0.820—×0.94016.61%
Doubles /BIP14.29%÷1.015×0.720—×0.9409.53%
Triples /BIP0.00%÷1.064×0.720—×0.9400.00%
Home runs /BIP7.14%÷1.015×0.780—×0.9405.16%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 103, 1B 99, 2B 103, 3B 113, K 98, BB 114 — applied at half strength. Age: age 27 vs a level average of 19.5 → −6.0% on BB/HBP/hit rates (7.5 yr older than average).

Result: wOBA .460 → .314; ISO .294 → .206; BABIP .385 → .276. 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 AAANashville Sounds · 172 PAwOBA .412 → .340 (−71)K% 14.0% → 17.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.95%÷1.015×1.290——17.74%
BB% (unintentional) /PA18.60%÷0.988×0.710—×1.03313.81%
HBP% /PA0.58%—×0.980—×1.0330.59%
Singles /BIP21.93%÷1.007×0.900×0.950×1.03319.23%
Doubles /BIP7.02%÷0.967×0.810×0.950×1.0335.77%
Triples /BIP0.00%÷1.069×0.810×0.950×1.0330.00%
Home runs /BIP7.02%÷0.998×0.780—×1.0335.67%

Factors used: league row PCL. Park (home-season share, regressed): HR 100, 1B 101, 2B 93, 3B 114, K 103, BB 98 — applied at half strength. Age: age 25 vs a level average of 27.2 → +3.3% on BB/HBP/hit rates (2.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .412 → .340; ISO .232 → .193; BABIP .311 → .265. 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 AAARound Rock Express · 470 PAwOBA .337 → .299 (−37)K% 10.0% → 12.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA10.00%÷1.055×1.290——12.22%
BB% (unintentional) /PA5.74%÷0.978×0.710—×1.0484.37%
HBP% /PA1.28%—×0.980—×1.0481.31%
Singles /BIP22.34%÷0.962×0.900×0.980×1.04821.47%
Doubles /BIP8.31%÷1.019×0.810×0.980×1.0486.79%
Triples /BIP0.00%÷0.900×0.810×0.980×1.0480.00%
Home runs /BIP2.34%÷0.978×0.780—×1.0481.95%

Factors used: league row PCL. Park (home-season share, regressed): HR 96, 1B 92, 2B 104, 3B 80, K 111, BB 96 — 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 ×0.980.

Result: wOBA .337 → .299; ISO .137 → .113; BABIP .314 → .288. 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 AAARound Rock Express · 534 PAwOBA .388 → .314 (−75)K% 11.4% → 14.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA11.42%÷1.033×1.290——14.26%
BB% (unintentional) /PA7.12%÷1.037×0.710—×1.0505.12%
HBP% /PA0.19%—×0.980—×1.0500.19%
Singles /BIP19.29%÷1.039×0.900×0.976×1.05017.13%
Doubles /BIP6.35%÷1.039×0.810×0.976×1.0505.08%
Triples /BIP1.41%÷1.046×0.810×0.976×1.0501.12%
Home runs /BIP7.29%÷1.117×0.780—×1.0505.35%

Factors used: league row PCL. Park (home-season share, regressed): HR 123, 1B 108, 2B 108, 3B 109, K 107, BB 107 — 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.976.

Result: wOBA .388 → .314; ISO .272 → .206; BABIP .289 → .244. 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 — .