Gunnar Henderson

SS Baltimore Orioles
Age 26 L/R 6'3" / 230 lbs MLB HR +9% Svc 4.209 · Ctrl thru 2028
Overview
MLB40-MANArb-2FA 2029
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WAR
202423MLBBAL719.281/.366/.52937211466.9
202524MLBBAL651.274/.351/.43817301153.8
202625MLBBAL702.225/.310/.4032410961.9
2027PROJ26MLBBAL614.260/.339/.46325251203.4
2028PROJ27MLBBAL614.259/.338/.46124251193.3
2029PROJ28MLBBAL614.258/.336/.45624221173.0
Last 3 seasons WAR 12.6  ·  Next 3 projected WAR 9.7Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2028Service4.209First FA2029
2027Arb-2$12M2028Arb-3$19M
Skills · percentileStatcast 2024-2026
xwOBA83
Avg EV83
Bat Spd79
Speed68
Barrel%57
Form.252/.338/.455 · rolling true talent (60d window) · proj .255/.332/.451
CompsCedric Mullins (age 27) · Grady Sizemore (age 26) · Jazz Chisholm Jr. (age 26)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 94120vR 130
AVG/OBP/SLG.260 / .339 / .463
PA614
HR25
SB25
K%22
BB%9
BABIP300
ISO204
MLB%100%
Value2027 · WAR
BAT: +14.7 runs (wOBA-derived runs vs avg)+15BATRUN: +4.6 runs (SB/CS + UBR baserunning)+5RUNFLD: -4.7 runs (Defensive runs vs avg)-5FLDPOS: +6.6 runs (Positional adjustment)+7POSREP: +13.3 runs (Replacement-level credit)+13REPTotal WAR: +3.60+3.6WAR
0.02.04.03.63.327282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control+$24M ctrl surplus
Tools · Recent Form · Splits · ContractCON 60 / POW 50
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT60
xAVG
690.267
POWER50
Barrel%
579.2
Avg EV
8391.4
Bat Spd
7974.3
EYE55
scouting grade only
SPEED60
Sprint
6828.2
Recent Formrolling true talent ⓘ
K%23%▼24% over 101 PA (60d) · proj 22%
BB%10%▲12% over 101 PA (60d) · proj 9%
ISO.203·.216 over 88 AB (60d) · proj .196
HR/BB5.9%·6.2% over 64 BBE (60d) · proj 5.7%
BABIP.297·.317 over 60 BIP (60d) · proj .295
SLASH.252/.338/.455·proj .255/.332/.451
Platoon Splits2024-2026 · 1498 PA
vs LHP
vs RHP
Edge
PA
459
1039
—
wRC+
102
144
▶▶R
wOBA
318
381
▶▶R
ISO
164
235
▶▶R
BABIP
293
325
▶R
K%
25.1%
21.3%
▶▶R
BB%
9.8%
9.5%
—
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-2
MLB Debut   2022
Service   4.209 yrs.days
Team Control Through   2028
First FA Year   2029
YearStatusSalary Proj WAR Value Surplus
2027Arb-2$12M+3.6$37M+$25M
2028Arb-3$19M+3.3$29M+$12M
Totals $31M $66M +$37M

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)
201918 ROKGCL Orioles — 121108 28521 11281 22 259333370704 111338 239 316 36 — — — — — —
202120 AABowie Baysox — 1715 3100 2100 00 200294267561 67600 5912 264 -1 — — — — — —
202120 A+Aberdeen IronBirds — 289243 561639 40873 111 230346432778 202313 3014 345 61 — — — — — —
202120 ADelmarva Shorebirds — 157141 441118 14460 51 312374574949 262404 299 407 99 — — — — — —
202221 MLBBaltimore Orioles — 132116 30714 16340 11 259348440788 181333 2612 351 117 +3 -0 -0 +2 +3 0.8
202221 AAANorfolk Tides — 295250 7213411 38785 101 288392504896 216374 2613 393 115 — — — — — —
202221 AABowie Baysox — 208157 491138 41384 122 3124655731.039 261350 1820 440 153 — — — — — —
202322 MLBBaltimore Orioles — 622560 14329928 561593 103 255326489816 234306 269 355 123 +17 +1 +3 +2 +13 3.7
202423 MLBBaltimore Orioles — 719630 17731737 781597 214 281366529895 248320 2211 389 146 +40 +3 +2 +8 +16 6.9
202524 MLBBaltimore Orioles — 651577 15834517 621377 305 274351438790 165329 2110 350 115 +12 +4 +1 +7 +14 3.8
202524 AAANorfolk Tides — 2019 5002 140 00 263300579879 316231 205 379 90 — — — — — —
202625 MLBBaltimore Orioles — 702623 14027624 6715610 105 225310403713 178261 2210 318 96 -3 +0 -1 +8 +15 1.9
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 28262506 64812828110 27964527 7218 259339464803 205305 2310 353 125 +85 +7 +5 +27 +61 18.9
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201918 ROK MLEGCL Orioles — 121112 20311 7401 22 179233250483 71273 336 221 36 — — — — — —
202120 AA MLEBowie Baysox — 1716 2100 1120 00 125176188364 62588 716 166 -1 — — — — — —
202120 A+ MLEAberdeen IronBirds — 289253 441227 301173 111 174269320589 146271 4010 259 61 — — — — — —
202120 A MLEDelmarva Shorebirds — 157145 37816 10610 51 255303448752 193369 396 314 99 — — — — — —
202221 MLB MLEBaltimore Orioles — 132117 30714 15340 11 256341436777 179333 2611 341 117 +3 -0 -0 +2 +3 0.8
202221 AAA MLENorfolk Tides — 295262 701248 26925 101 267345435780 168370 319 338 115 — — — — — —
202221 AA MLEBowie Baysox — 208168 501046 30474 122 298416512928 214340 2314 395 153 — — — — — —
202322 MLB MLEBaltimore Orioles — 622561 14027928 551593 103 250320480799 230306 269 350 123 +17 +1 +3 +2 +13 3.7
202423 MLB MLEBaltimore Orioles — 719631 17429737 771597 214 276361520881 244320 2211 385 146 +40 +3 +2 +8 +16 6.9
202524 MLB MLEBaltimore Orioles — 651583 15533516 561377 305 266337422759 156329 219 338 115 +12 +4 +1 +7 +14 3.8
202524 AAA MLENorfolk Tides — 2019 4001 150 00 211250368618 158227 255 301 90 — — — — — —
202625 MLB MLEBaltimore Orioles — 702626 13726623 6415610 105 219301390691 171261 229 310 96 -3 +0 -1 +8 +15 1.9
201918 ROK MLEGCL Orioles — 121112 20311 7401 22 179233250483 71264 336 221 36 — — — — — —
201918 ROK RAWGCL Orioles — 121108 28521 11281 22 259333370704 111338 239 316 36 — — — — — —
202120 A+ MLE3 teams — 463414 8121312 411913 162 196273348621 152319 419 274 72 — — — — — —
202120 A+ RAW3 teams — 463399 10328417 561433 162 258354476830 218352 3112 363 72 — — — — — —
202221 AAA MLE3 teams — 635547 14728818 711739 234 269362448810 179354 2711 357 128 — — — — — —
202221 AAA RAW3 teams — 635523 15131823 951509 234 289407511917 222358 2415 400 128 — — — — — —
202322 MLB MLEBaltimore Orioles — 622561 14027928 551593 103 250320480799 230297 269 350 123 +17 +1 +3 +2 +13 3.7
202322 MLB RAWBaltimore Orioles — 622560 14329928 561593 103 255326489816 234306 269 355 123 +17 +1 +3 +2 +13 3.7
202423 MLB MLEBaltimore Orioles — 719631 17429737 771597 214 276361520881 244312 2211 385 146 +40 +3 +2 +8 +16 6.9
202423 MLB RAWBaltimore Orioles — 719630 17731737 781597 214 281366529895 248320 2211 389 146 +40 +3 +2 +8 +16 6.9
202524 MLB MLE2 teams — 671602 16033518 571427 305 266336427763 161318 218 337 114 +11 +4 +1 +7 +15 3.8
202524 MLB RAW2 teams — 671596 16334519 631417 305 273350443793 169327 219 351 114 +11 +4 +1 +7 +15 3.8
202625 MLB MLEBaltimore Orioles — 702626 13726623 6415610 105 219301390691 171254 229 310 96 -3 +0 -1 +8 +15 1.9
202625 MLB RAWBaltimore Orioles — 702623 14027624 6715610 105 225310403713 178261 2210 318 96 -3 +0 -1 +8 +15 1.9
201918 ROK MLEGCL Orioles — 121112 20311 7401 22 179233250483 71273 336 221 36 — — — — — —
202120 A+ MLE3 teams — 463416 8121312 411913 162 195273346619 151316 419 274 72 — — — — — —
202221 AAA MLE3 teams — 635550 14728818 711739 234 267362445807 178353 2711 357 128 — — — — — —
202322 MLB MLEBaltimore Orioles — 622559 14027928 551593 103 250320481801 231306 269 350 123 — — — — — —
202423 MLB MLEBaltimore Orioles — 719629 17429737 771597 214 277361521882 245320 2211 385 146 — — — — — —
202524 MLB MLE2 teams — 671602 16033518 571427 305 266336427763 161326 218 337 114 — — — — — —
202625 MLB MLEBaltimore Orioles — 702622 13726623 6415610 105 220301392694 172261 229 310 96 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202423 MLB MLEBaltimore Orioles — 719629 17429737 771597 214 277361521882 245320 2211 385 146 — — — — — —
202524 MLB MLE2 teams — 671602 16033518 571427 305 266336427763 161326 218 337 114 — — — — — —
202625 MLB MLEBaltimore Orioles — 702622 13726623 6415610 105 220301392694 172261 229 310 96 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202726 MLB MLEBAL 100% 648575 14827625 601418 276 256334451786 196295 229 346 120 +15 +3 -5 +7 +14 3.6
▸ 2027 — real world (MLB)
202726 MLB CTXBAL 100% 614545 14226525 561348 255 260339463802 203300 229 352 120 +15 +3 -5 +7 +13 3.4
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202827 MLB MLEBAL 100% 614544 13825523 571358 255 255333449782 194295 229 344 119 +14 +3 -5 +7 +13 3.3
202928 MLB MLEBAL 100% 614545 13825523 561368 225 253331444776 191294 229 342 117 +13 +2 -5 +7 +13 3.0
203029 MLB MLEBAL 100% 614546 13625522 561387 194 251329438767 188293 229 338 115 +11 +2 -6 +7 +13 2.8
203130 MLB MLEBAL 100% 614546 13524522 561407 154 247325430756 183291 239 334 112 +9 +1 -7 +7 +13 2.4
203231 MLB MLEBAL 100% 592527 12823520 531377 103 243320420740 177288 239 328 108 +6 +1 -7 +6 +13 1.9
203332 MLB MLEBAL 100% 569508 12021419 501356 52 237314407720 169283 249 320 102 +2 +0 -8 +6 +12 1.3
203433 MLB MLEBAL 100% 482432 9917315 421175 11 230306390696 160278 249 310 96 -2 -0 -8 +5 +10 0.5
203534 MLB MLEBAL 100% 426383 8414312 361064 01 221295370665 149270 258 297 87 -6 -0 -8 +5 +9 -0.1
202827 MLB CTXBAL 100% 614544 14126524 571358 255 259338461798 201299 229 351 119 +14 +3 -5 +7 +13 3.3
202928 MLB CTXBAL 100% 614545 14026524 561368 225 258336456792 198299 229 348 117 +13 +2 -5 +7 +13 3.0
203029 MLB CTXBAL 100% 614546 13825523 561387 194 255333450783 195298 229 344 115 +11 +2 -6 +7 +13 2.8
203130 MLB CTXBAL 100% 614546 13825523 561407 154 252329442771 190296 239 340 112 +9 +1 -7 +7 +13 2.4
203231 MLB CTXBAL 100% 592527 13124521 531377 103 248324431755 184292 239 334 108 +6 +1 -7 +6 +13 1.9
203332 MLB CTXBAL 100% 569508 12322420 501356 52 242318417735 176288 249 325 102 +2 +0 -8 +6 +12 1.3
203433 MLB CTXBAL 100% 482432 10017316 421175 11 234309400709 166282 249 315 96 -2 -0 -8 +5 +10 0.5
203534 MLB CTXBAL 100% 426383 8614313 361064 01 225299380678 155274 258 302 87 -6 -0 -8 +5 +9 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 73516537 164530763274 685168979 16943 252330444774 192297 239 342 111 +130 +17 -49 +75 +159 33.9
/ 162G— A+C — 650578 14627624 611497 154 253331445776 192299 239 342 111 +12 +1 -4 +7 +14 3.0
Career— MLE — 90728069 197636679317 8342198100 23455 245323428751 183296 249 333 111 +145 +20 -54 +82 +173 37.3
/ 162G— MLE — 650578 14226623 601577 174 246324431755 185296 249 333 111 +12 +2 -4 +7 +14 3.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.

2025 AAANorfolk Tides · 20 PAwOBA .367 → .301 (−66)K% 20.0% → 24.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.00%÷0.967×1.200——24.82%
BB% (unintentional) /PA5.00%÷1.063×0.690—×1.0483.40%
HBP% /PA0.00%—×0.940—×1.0480.00%
Singles /BIP20.00%÷0.959×0.930—×1.04820.32%
Doubles /BIP0.00%÷0.978×0.830—×1.0480.00%
Triples /BIP0.00%÷0.900×0.970—×1.0480.00%
Home runs /BIP13.33%÷0.945×0.700—×1.04810.35%

Factors used: league row International League. Park (home-season share, regressed): HR 89, 1B 92, 2B 96, 3B 80, K 93, BB 113 — 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).

Result: wOBA .367 → .301; ISO .316 → .235; BABIP .231 → .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).

2022 AAANorfolk Tides · 295 PAwOBA .386 → .338 (−48)K% 26.4% → 31.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.44%÷1.017×1.200——31.21%
BB% (unintentional) /PA12.88%÷1.048×0.690—×1.0508.90%
HBP% /PA1.69%—×0.940—×1.0501.67%
Singles /BIP25.58%÷0.952×0.930×1.021×1.05026.78%
Doubles /BIP7.56%÷1.000×0.830×1.021×1.0506.72%
Triples /BIP2.33%÷1.130×0.970×1.021×1.0502.14%
Home runs /BIP6.40%÷0.970×0.700—×1.0504.85%

Factors used: league row International League. Park (home-season share, regressed): HR 94, 1B 90, 2B 100, 3B 126, K 103, BB 110 — applied at half strength. Age: age 21 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (6.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.021.

Result: wOBA .386 → .338; ISO .216 → .175; BABIP .374 → .370. 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 AABowie Baysox · 208 PAwOBA .442 → .395 (−48)K% 18.3% → 22.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.27%÷0.992×1.220——22.47%
BB% (unintentional) /PA19.71%÷0.998×0.700—×1.05014.51%
HBP% /PA1.92%—×0.850—×1.0501.72%
Singles /BIP22.69%÷0.995×0.970×1.002×1.05023.27%
Doubles /BIP9.24%÷1.055×0.860×1.002×1.0507.93%
Triples /BIP2.52%÷0.900×0.950×1.002×1.0502.80%
Home runs /BIP6.72%÷1.170×0.780—×1.0504.71%

Factors used: league row EL. Park (home-season share, regressed): HR 134, 1B 99, 2B 111, 3B 80, K 98, BB 100 — 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 ×1.002.

Result: wOBA .442 → .395; ISO .261 → .225; BABIP .350 → .340. 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 A+Aberdeen IronBirds · 289 PAwOBA .339 → .259 (−80)K% 30.1% → 40.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.10%÷1.002×1.350——40.58%
BB% (unintentional) /PA13.84%÷0.974×0.710—×1.04210.51%
HBP% /PA1.04%—×0.810—×1.0420.88%
Singles /BIP17.95%÷1.026×0.910×0.979×1.04216.25%
Doubles /BIP10.26%÷0.989×0.830×0.979×1.0428.78%
Triples /BIP1.92%÷1.150×0.820×0.979×1.0421.40%
Home runs /BIP5.77%÷1.041×0.830—×1.0424.79%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 108, 1B 105, 2B 98, 3B 130, K 100, BB 95 — applied at half strength. Age: age 20 vs a level average of 22.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.979.

Result: wOBA .339 → .259; ISO .202 → .148; BABIP .313 → .271. 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 ADelmarva Shorebirds · 157 PAwOBA .400 → .314 (−87)K% 29.3% → 38.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.30%÷1.027×1.360——38.79%
BB% (unintentional) /PA8.92%÷1.036×0.690—×1.0306.11%
HBP% /PA0.00%—×0.780—×1.0300.00%
Singles /BIP25.26%÷0.967×0.920×1.005×1.03024.87%
Doubles /BIP11.58%÷1.055×0.830×1.005×1.0309.43%
Triples /BIP1.05%÷1.035×0.910×1.005×1.0300.96%
Home runs /BIP8.42%÷1.035×0.800—×1.0306.71%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 107, 1B 93, 2B 111, 3B 107, K 105, BB 107 — applied at half strength. Age: age 20 vs a level average of 22.0 → +3.0% on BB/HBP/hit rates (2.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.005.

Result: wOBA .400 → .314; ISO .262 → .193; BABIP .404 → .369. 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 AABowie Baysox · 17 PAwOBA .258 → .166 (−92)K% 58.8% → 73.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA58.82%÷0.983×1.220——73.00%
BB% (unintentional) /PA11.76%÷1.065×0.690—×1.0508.00%
HBP% /PA0.00%—×0.850—×1.0500.00%
Singles /BIP40.00%÷0.978×0.940—×1.05040.39%
Doubles /BIP20.00%÷0.995×0.870—×1.05018.36%
Triples /BIP0.00%÷0.900×0.920—×1.0500.00%
Home runs /BIP0.00%÷1.258×0.780—×1.0500.00%

Factors used: level-wide AA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 152, 1B 96, 2B 99, 3B 80, K 97, BB 113 — applied at half strength. Age: age 20 vs a level average of 24.8 → +5.0% on BB/HBP/hit rates (4.8 yr younger than average).

Result: wOBA .258 → .166; ISO .067 → .040; BABIP .600 → .588. 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 ROKGCL Orioles · 121 PAwOBA .311 → .221 (−89)K% 23.1% → 33.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.14%÷1.000×1.440——33.32%
BB% (unintentional) /PA9.09%÷1.000×0.620—×1.0225.76%
HBP% /PA0.83%—×0.720—×1.0220.61%
Singles /BIP25.00%÷1.000×0.820—×1.02220.96%
Doubles /BIP6.25%÷1.000×0.720—×1.0224.60%
Triples /BIP2.50%÷1.000×0.720—×1.0221.84%
Home runs /BIP1.25%÷1.000×0.780—×1.0221.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 18 vs a level average of 19.5 → +2.2% on BB/HBP/hit rates (1.5 yr younger than average).

Result: wOBA .311 → .221; ISO .111 → .076; BABIP .338 → .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).