Bryan Holaday

PosC
B/TR/R
Born1987-11-19
Age (2027)39
No MLB projection yet. Career stats below are historical.
Overview
AAALAST SEASON 2021
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201931AAANew Orleans B…118.247/.391/.3872172—.198/.296/.287
201931MLBMIA129.278/.346/.435401190.7
202032MLBBAL33.161/.212/.1940015-0.1
202133AAAARI108.263/.327/.5797174—.194/.240/.408
202133MLBARI34.194/.265/.25800460.0
202234No MLB games played
202335No MLB games played
202436No MLB games played
202537No MLB games played
202638No MLB games played
Last 3 seasons WAR 0.5
Contract
No contract data on file.
Skills · percentileStatcast 2019-2021
Avg EV34
Barrel%10
xwOBA10
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)
201022 A+Lakeland Flying Tigers — 188159 35803 21437 00 220337327664 107281 2311 309 51 — — — — — —
201123 AAErie SeaWolves — 371330 801807 27764 61 242307361668 118291 207 294 53 — — — — — —
201224 AAAToledo Mud Hens — 282250 601212 22435 20 240314320634 80280 158 287 55 — — — — — —
201325 MLBDetroit Tigers — 3327 8101 231 00 296367444811 148304 96 331 114 +1 +0 -3 +7 +1 0.5
201325 AAAToledo Mud Hens — 320288 751814 18575 01 260315372687 111309 186 301 62 — — — — — —
201325 INTLTigres del Licey — 3228 5202 171 00 179233464698 286158 223 283 78 — — — — — —
201426 MLBDetroit Tigers — 171156 36510 8371 11 231273276548 45293 225 243 52 -10 -0 -6 +3 +4 -1.0
201527 MLBDetroit Tigers — 6564 18502 1130 00 281292453745 172327 202 327 112 +1 +0 -2 +4 +1 0.5
201527 AAAToledo Mud Hens — 179161 36802 10354 11 224286311596 87270 206 267 35 — — — — — —
201628 MLBBoston Red Sox — 129117 27712 7282 01 231286359645 128281 225 283 73 -4 -0 -3 +3 +3 -0.1
201628 AAARound Rock Express — 3834 11112 391 00 324395588983 265391 248 427 117 — — — — — —
201729 MLBDetroit Tigers — 2929 7200 010 00 241241310552 69250 30 245 54 -2 +0 -0 +7 +1 0.5
201729 AAAToledo Mud Hens — 347309 8320012 22546 03 269329450779 181286 166 336 72 — — — — — —
201830 MLBMiami Marlins — 166151 31501 10292 00 205264258522 53244 176 238 46 -11 +0 +11 +3 +4 0.7
201931 MLBMiami Marlins — 129115 32604 11211 01 278346435781 157308 169 344 119 +3 -0 -3 +4 +3 0.7
201931 AAANew Orleans Baby Cakes — 11893 23702 17125 11 247391387778 140259 1014 350 72 — — — — — —
202032 MLBBaltimore Orioles — 3331 5100 290 00 161212194406 32227 276 191 15 -3 +0 +1 +1 +1 -0.1
202133 MLBArizona Diamondbacks — 3431 6200 1152 00 194265258523 65375 443 246 46 -2 +0 -1 +3 +1 0.0
202133 AAAReno Aces — 10895 25907 9190 10 263327579906 316247 188 375 74 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 789721 17034210 421569 13 236286330616 94284 205 274 71 -27 -1 -7 +34 +17 1.7
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201022 A+ MLELakeland Flying Tigers — 188166 28603 14637 00 169262259521 90245 347 244 51 — — — — — —
201123 AA MLEErie SeaWolves — 371339 731604 18944 61 215263298561 83271 255 247 53 — — — — — —
201224 AAA MLEToledo Mud Hens — 282256 551012 16545 20 215274285560 70258 196 250 55 — — — — — —
201325 MLB MLEDetroit Tigers — 3327 8101 231 00 296367444811 148304 96 337 114 +1 +0 -3 +7 +1 0.5
201325 AAA MLEToledo Mud Hens — 320294 681514 12685 01 231273330603 99274 214 260 62 — — — — — —
201426 MLB MLEDetroit Tigers — 171156 36510 8371 11 231273276548 45293 225 246 52 -10 -0 -6 +3 +4 -1.0
201527 MLB MLEDetroit Tigers — 6564 18502 1130 00 281292453745 172327 202 334 112 +1 +0 -2 +4 +1 0.5
201527 AAA MLEToledo Mud Hens — 179165 32602 6424 11 194240267507 73232 233 220 35 — — — — — —
201628 MLB MLEBoston Red Sox — 129117 26612 7282 01 222278342620 120281 225 276 73 -4 -0 -3 +3 +3 -0.1
201628 AAA MLERound Rock Express — 3835 10112 2121 00 286342543885 257348 325 341 117 — — — — — —
201729 MLB MLEDetroit Tigers — 2929 7200 010 00 241241310552 69250 30 249 54 -2 +0 -0 +7 +1 0.5
201729 AAA MLEToledo Mud Hens — 347316 7218010 15656 03 228276380656 152239 194 275 72 — — — — — —
201830 MLB MLEMiami Marlins — 166153 31501 8292 00 203252255506 52244 175 236 46 -11 +0 +11 +3 +4 0.7
201931 MLB MLEMiami Marlins — 129117 33704 9211 01 282339444783 162308 167 344 119 +3 -0 -3 +4 +3 0.7
201931 AAA MLENew Orleans Baby Cakes — 118101 20601 9165 11 198296287583 89210 148 274 72 — — — — — —
202032 MLB MLEBaltimore Orioles — 3331 5100 290 00 161212194406 32227 276 191 15 -3 +0 +1 +1 +1 -0.1
202133 MLB MLEArizona Diamondbacks — 3431 6200 1152 00 194265258523 65375 443 237 46 -2 +0 -1 +3 +1 0.0
202133 AAA MLEReno Aces — 10898 19605 6230 10 194240408649 214179 216 277 74 — — — — — —
201022 A+ MLELakeland Flying Tigers — 188166 28603 14637 00 169262259521 90248 347 244 51 — — — — — —
201022 A+ RAWLakeland Flying Tigers — 188159 35803 21437 00 220337327664 107281 2311 309 51 — — — — — —
201123 AA MLEErie SeaWolves — 371339 731604 18944 61 215263298561 83282 255 247 53 — — — — — —
201123 AA RAWErie SeaWolves — 371330 801807 27764 61 242307361668 118291 207 294 53 — — — — — —
201224 AAA MLEToledo Mud Hens — 282256 551012 16545 20 215274285560 70262 196 250 55 — — — — — —
201224 AAA RAWToledo Mud Hens — 282250 601212 22435 20 240314320634 80280 158 287 55 — — — — — —
201325 AAA MLE3 teams — 385349 831815 15777 01 238283338621 100289 204 267 67 — — — — — —
201325 AAA RAW3 teams — 385343 882117 21677 01 257313385698 128298 175 302 67 — — — — — —
201426 MLB MLEDetroit Tigers — 171156 36510 8371 11 231273276548 45293 225 246 52 -10 -0 -6 +3 +4 -1.0
201426 MLB RAWDetroit Tigers — 171156 36510 8371 11 231273276548 45293 225 243 52 -10 -0 -6 +3 +4 -1.0
201527 AAA MLE2 teams — 244229 501104 7554 11 218254319573 100267 233 250 56 — — — — — —
201527 AAA RAW2 teams — 244225 541304 11484 11 240287351639 111286 205 283 56 — — — — — —
201628 MLB MLE2 teams — 167152 36724 9403 01 237293388681 151291 245 290 83 -3 -0 -3 +3 +4 0.0
201628 MLB RAW2 teams — 167151 38824 10373 01 252311411722 159304 226 316 83 -3 -0 -3 +3 +4 0.0
201729 AAA MLE2 teams — 376345 7920010 15666 03 229273374647 145252 184 273 71 — — — — — —
201729 AAA RAW2 teams — 376338 9022012 22556 03 266322438760 172283 156 329 71 — — — — — —
201830 MLB MLEMiami Marlins — 166153 31501 8292 00 203252255506 52240 175 236 46 -11 +0 +11 +3 +4 0.7
201830 MLB RAWMiami Marlins — 166151 31501 10292 00 205264258522 53244 176 238 46 -11 +0 +11 +3 +4 0.7
201931 MLB MLE2 teams — 247218 531206 18376 12 243318381699 138264 157 311 96 -1 -1 -3 +4 +5 0.5
201931 MLB RAW2 teams — 247208 551306 28336 12 264368413781 149285 1311 347 96 -1 -1 -3 +4 +5 0.5
202032 MLB MLEBaltimore Orioles — 3331 5100 290 00 161212194406 32227 276 191 15 -3 +0 +1 +1 +1 -0.1
202032 MLB RAWBaltimore Orioles — 3331 5100 290 00 161212194406 32227 276 191 15 -3 +0 +1 +1 +1 -0.1
202133 AAA MLE2 teams — 142129 24805 7382 10 186239364603 178211 275 267 67 — — — — — —
202133 AAA RAW2 teams — 142126 311107 10342 10 246312500812 254270 247 344 67 — — — — — —
201022 A+ MLELakeland Flying Tigers — 188165 28603 14637 00 170262261523 91245 347 244 51 — — — — — —
201123 AA MLEErie SeaWolves — 371346 731604 18944 61 211263292555 81271 255 247 53 — — — — — —
201224 AAA MLEToledo Mud Hens — 282259 551012 16545 20 212274282556 69258 196 250 55 — — — — — —
201325 AAA MLE3 teams — 385360 831815 15777 01 231283328611 97277 204 267 67 — — — — — —
201426 MLB MLEDetroit Tigers — 171160 36510 8371 11 225273269541 44293 225 246 52 — — — — — —
201527 AAA MLE2 teams — 244231 501104 7554 11 216254316570 100257 233 250 56 — — — — — —
201628 MLB MLE2 teams — 167153 36724 9403 01 235293386678 150296 245 290 83 — — — — — —
201729 AAA MLE2 teams — 376352 7920010 15666 03 224273366640 142240 184 273 71 — — — — — —
201830 MLB MLEMiami Marlins — 166155 31501 8292 00 200252252503 52244 175 236 46 — — — — — —
201931 MLB MLE2 teams — 247221 531206 18376 12 240318376694 136261 157 311 96 — — — — — —
202032 MLB MLEBaltimore Orioles — 3331 5100 290 00 161212194406 32227 276 191 15 — — — — — —
202133 AAA MLE2 teams — 142132 24805 7382 10 182239356595 174226 275 267 67 — — — — — —
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 789721 17034210 421569 13 236286330616 94284 205 274 63 -27 -1 -7 +34 +17 1.7
/ 162G— A+C — 650594 1402828 351297 12 236286330616 94284 205 274 63 -22 -1 -6 +28 +14 1.4
Career— MLE — 27722523 553119544 13759947 1210 219272323595 103266 225 262 63 -27 -1 -7 +34 +17 1.7
/ 162G— MLE — 650592 12928110 3214011 32 218271319591 101264 225 262 63 -22 -1 -6 +28 +14 1.4

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.

2021 AAAReno Aces · 108 PAwOBA .378 → .277 (−102)K% 17.6% → 21.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.59%÷0.991×1.200——21.30%
BB% (unintentional) /PA8.33%÷0.963×0.690—×0.9405.61%
HBP% /PA0.00%—×0.940—×0.9400.00%
Singles /BIP11.84%÷1.047×0.930×0.963×0.9409.52%
Doubles /BIP11.84%÷1.096×0.830×0.963×0.9408.12%
Triples /BIP0.00%÷1.113×0.920×0.963×0.9400.00%
Home runs /BIP9.21%÷0.958×0.700—×0.9406.33%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 92, 1B 109, 2B 119, 3B 123, K 98, BB 93 — applied at half strength. Age: age 34 vs a level average of 27.2 → −6.0% on BB/HBP/hit rates (6.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.963.

Result: wOBA .378 → .277; ISO .316 → .225; BABIP .247 → .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).

2019 AAANew Orleans Baby Cakes · 118 PAwOBA .342 → .274 (−69)K% 10.2% → 13.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA10.17%÷0.950×1.290——13.82%
BB% (unintentional) /PA12.71%÷1.085×0.710—×0.9527.92%
HBP% /PA4.24%—×0.980—×0.9523.95%
Singles /BIP17.28%÷0.971×0.900×0.950×0.95214.49%
Doubles /BIP8.64%÷0.952×0.810×0.950×0.9526.65%
Triples /BIP0.00%÷0.900×0.810×0.950×0.9520.00%
Home runs /BIP2.47%÷1.100×0.780—×0.9521.67%

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

Result: wOBA .342 → .274; ISO .140 → .110; BABIP .259 → .210. 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 AAAToledo Mud Hens · 347 PAwOBA .331 → .275 (−56)K% 15.6% → 18.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.56%÷1.004×1.200——18.60%
BB% (unintentional) /PA6.34%÷0.996×0.690—×0.9724.27%
HBP% /PA1.73%—×0.940—×0.9721.58%
Singles /BIP20.00%÷1.054×0.930×0.977×0.97216.77%
Doubles /BIP7.84%÷0.916×0.830×0.977×0.9726.75%
Triples /BIP0.00%÷1.150×0.970×0.977×0.9720.00%
Home runs /BIP4.71%÷1.049×0.840—×0.9723.66%

Factors used: league row IL. Park (home-season share, regressed): HR 110, 1B 111, 2B 83, 3B 130, K 101, BB 99 — 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.977.

Result: wOBA .331 → .275; ISO .181 → .151; BABIP .286 → .239. 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 · 38 PAwOBA .415 → .341 (−74)K% 23.7% → 30.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.68%÷1.004×1.290——30.44%
BB% (unintentional) /PA7.89%÷1.039×0.710—×0.9825.30%
HBP% /PA2.63%—×0.980—×0.9822.53%
Singles /BIP28.00%÷0.949×0.900—×0.98226.07%
Doubles /BIP4.00%÷1.079×0.810—×0.9822.95%
Triples /BIP4.00%÷0.977×0.810—×0.9823.26%
Home runs /BIP8.00%÷0.839×0.780—×0.9827.30%

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

Result: wOBA .415 → .341; ISO .265 → .216; BABIP .391 → .348. 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 AAAToledo Mud Hens · 179 PAwOBA .263 → .220 (−44)K% 19.6% → 23.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.55%÷1.000×1.200——23.47%
BB% (unintentional) /PA5.59%÷1.085×0.690—×0.9923.52%
HBP% /PA2.23%—×0.940—×0.9922.08%
Singles /BIP20.63%÷0.988×0.930×0.966×0.99218.61%
Doubles /BIP6.35%÷1.083×0.830×0.966×0.9924.66%
Triples /BIP0.00%÷1.150×0.970×0.966×0.9920.00%
Home runs /BIP1.59%÷0.911×0.840—×0.9921.45%

Factors used: league row IL. Park (home-season share, regressed): HR 82, 1B 98, 2B 117, 3B 130, K 100, BB 117 — 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.966.

Result: wOBA .263 → .220; ISO .087 → .071; BABIP .270 → .232. 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).

2013 AAAToledo Mud Hens · 320 PAwOBA .296 → .260 (−36)K% 17.8% → 21.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.81%÷1.011×1.200——21.14%
BB% (unintentional) /PA5.62%÷1.041×0.690—×1.0183.80%
HBP% /PA1.56%—×0.940—×1.0181.50%
Singles /BIP22.51%÷1.016×0.930×0.976×1.01820.48%
Doubles /BIP7.79%÷0.994×0.830×0.976×1.0186.47%
Triples /BIP0.43%÷1.150×0.970×0.976×1.0180.36%
Home runs /BIP1.73%÷0.883×0.840—×1.0181.68%

Factors used: league row IL. Park (home-season share, regressed): HR 77, 1B 103, 2B 99, 3B 130, K 102, BB 108 — applied at half strength. Age: age 26 vs a level average of 27.2 → +1.8% on BB/HBP/hit rates (1.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.976.

Result: wOBA .296 → .260; ISO .111 → .100; BABIP .309 → .274. 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 AAAToledo Mud Hens · 282 PAwOBA .282 → .250 (−32)K% 15.2% → 19.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.25%÷0.952×1.200——19.22%
BB% (unintentional) /PA7.80%÷0.988×0.690—×1.0335.63%
HBP% /PA1.77%—×0.940—×1.0331.72%
Singles /BIP21.74%÷1.045×0.930×1.016×1.03320.31%
Doubles /BIP5.80%÷1.015×0.830×1.016×1.0334.98%
Triples /BIP0.48%÷0.900×0.970×1.016×1.0330.55%
Home runs /BIP0.97%÷0.913×0.840—×1.0330.92%

Factors used: league row IL. Park (home-season share, regressed): HR 83, 1B 109, 2B 103, 3B 80, K 90, 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 ×1.016.

Result: wOBA .282 → .250; ISO .080 → .073; BABIP .280 → .258. 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).

2011 AAErie SeaWolves · 371 PAwOBA .289 → .247 (−42)K% 20.5% → 25.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.49%÷0.983×1.220——25.43%
BB% (unintentional) /PA7.01%÷1.019×0.700—×1.0124.87%
HBP% /PA1.08%—×0.850—×1.0120.93%
Singles /BIP21.65%÷1.011×0.970×0.997×1.01220.97%
Doubles /BIP7.09%÷1.005×0.860×0.997×1.0126.12%
Triples /BIP0.00%÷0.952×0.950×0.997×1.0120.00%
Home runs /BIP2.76%÷1.245×0.780—×1.0121.75%

Factors used: league row EL. Park (home-season share, regressed): HR 149, 1B 102, 2B 101, 3B 90, K 97, BB 104 — applied at half strength. Age: age 24 vs a level average of 24.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.997.

Result: wOBA .289 → .247; ISO .118 → .088; BABIP .291 → .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).

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