Bryan LaHair

Pos1B
B/TL/R
Born1982-11-05
Age (2027)44
No MLB projection yet. Career stats below are historical.
Overview
INTLLAST SEASON 2016
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201229MLBCHC380.259/.335/.450164119-0.0
201431AAA/AACLE453.223/.311/.3185136—.181/.242/.256
201633INTLTomateros de …74.239/.311/.3131082—
201734No MLB games played
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 -0.0
Contract
No contract data on file.

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)
200522 A+Inland Empire 66ers — 569509 15828222 511253 01 310377503880 193370 229 384 103 — — — — — —
200623 AAATacoma Rainiers — 230202 6610010 23491 30 327398525923 198384 2110 400 119 — — — — — —
200623 AASan Antonio Missions — 252222 651206 24524 00 293372428800 135358 2110 358 91 — — — — — —
200724 AAATacoma Rainiers — 606552 15246212 491260 01 275334431766 156335 218 338 70 — — — — — —
200825 MLBSeattle Mariners — 150136 34403 13400 01 250315346661 96333 279 299 85 -3 -0 -1 -9 +3 -1.0
200825 AAATacoma Rainiers — 362316 8426112 45871 21 266359468827 203332 2412 367 77 — — — — — —
200926 AAATacoma Rainiers — 510458 13128325 441163 05 286352524876 238330 239 380 86 — — — — — —
201027 AAAIowa Cubs — 478422 13030025 51943 31 308387557943 249344 2011 410 111 — — — — — —
201027 INTLEstrellas de Oriente — 3934 10200 490 00 294368353721 59400 2310 323 105 — — — — — —
201128 MLBChicago Cubs — 6959 17512 9180 00 288382508891 220375 2613 386 145 +4 +0 -2 -9 +1 -0.6
201128 AAAIowa Cubs — 523456 15138038 601111 20 3314106641.075 333361 2111 456 124 — — — — — —
201128 INTLNavegantes del Magallanes — 208169 469015 37521 11 272406592998 320301 2518 429 176 — — — — — —
201229 MLBChicago Cubs — 380340 8817016 391240 42 259335450785 191358 3310 348 119 +8 +0 -10 -7 +8 -0.0
201431 AAAColumbus Clippers — 3635 4200 1100 00 114139171310 57160 283 141 -45 — — — — — —
201431 AAAkron RubberDucks — 417364 851725 50910 11 234326332659 99295 2212 301 43 — — — — — —
201633 INTLTomateros de Culiacan — 7467 16201 5152 00 239311313624 75294 207 289 82 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 599535 13926121 611820 43 260336430765 170353 3010 340 116 +12 -0 -13 -24 +13 -1.4
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
200522 A+ MLEInland Empire 66ers — 569526 14023219 341673 01 266314426740 160342 296 320 103 — — — — — —
200623 AAA MLETacoma Rainiers — 230208 61908 17631 30 293350452801 159368 277 344 119 — — — — — —
200623 AA MLESan Antonio Missions — 252231 601005 15644 00 260316368684 108331 256 302 91 — — — — — —
200724 AAA MLETacoma Rainiers — 606566 1303729 351620 01 230275350624 120299 276 272 70 — — — — — —
200825 MLB MLESeattle Mariners — 150137 34403 12400 01 248309343652 95333 278 295 85 -3 -0 -1 -9 +3 -1.0
200825 AAA MLETacoma Rainiers — 362331 702119 301121 21 211279363642 151289 318 282 77 — — — — — —
200926 AAA MLETacoma Rainiers — 510473 10922219 291493 05 230279406685 175288 296 296 86 — — — — — —
201027 AAA MLEIowa Cubs — 478446 11425022 271193 31 256303460762 204298 256 332 111 — — — — — —
201128 MLB MLEChicago Cubs — 6959 17512 9180 00 288382508891 220375 2613 382 145 +4 +0 -2 -9 +1 -0.6
201128 AAA MLEIowa Cubs — 523482 12529031 341491 20 259309512822 253297 287 351 124 — — — — — —
201229 MLB MLEChicago Cubs — 380343 8917017 361240 42 259330458788 198358 339 344 119 +8 +0 -10 -7 +8 -0.0
201431 AAA MLEColumbus Clippers — 3635 3100 1120 00 86111114225 29129 333 101 -45 — — — — — —
201431 AA MLEAkron RubberDucks — 417381 721424 331150 11 189254268521 79251 288 232 43 — — — — — —
200522 A+ MLEInland Empire 66ers — 569526 14023219 341673 01 266314426740 160350 296 320 103 — — — — — —
200522 A+ RAWInland Empire 66ers — 569509 15828222 511253 01 310377503880 193370 229 384 103 — — — — — —
200623 AA MLE2 teams — 482439 12119013 321275 30 276332408740 132356 267 322 104 — — — — — —
200623 AA RAW2 teams — 482424 13122016 471015 30 309384474859 165370 2110 378 104 — — — — — —
200724 AAA MLETacoma Rainiers — 606566 1303729 351620 01 230275350624 120303 276 272 70 — — — — — —
200724 AAA RAWTacoma Rainiers — 606552 15246212 491260 01 275334431766 156335 218 338 70 — — — — — —
200825 AAA MLE2 teams — 512468 10425112 421521 22 222288357645 135303 308 286 79 — — — — — —
200825 AAA RAW2 teams — 512452 11830115 581271 22 261346431778 170332 2511 347 79 — — — — — —
200926 AAA MLETacoma Rainiers — 510473 10922219 291493 05 230279406685 175291 296 296 86 — — — — — —
200926 AAA RAWTacoma Rainiers — 510458 13128325 441163 05 286352524876 238330 239 380 86 — — — — — —
201027 AAA MLE2 teams — 517482 12427024 291293 31 257304463766 205302 256 332 111 — — — — — —
201027 AAA RAW2 teams — 517456 14032025 551033 31 307385542927 235348 2011 404 111 — — — — — —
201128 AAA MLE3 teams — 800732 19045144 582252 31 260316504820 245310 287 355 126 — — — — — —
201128 AAA RAW3 teams — 800684 21452155 1061812 31 3134076331.040 320349 2313 443 126 — — — — — —
201229 MLB MLEChicago Cubs — 380343 8917017 361240 42 259330458788 198355 339 344 119 +8 +0 -10 -7 +8 -0.0
201229 MLB RAWChicago Cubs — 380340 8817016 391240 42 259335450785 191358 3310 348 119 +8 +0 -10 -7 +8 -0.0
201431 AA MLE2 teams — 453417 741524 331270 11 177238252490 74242 287 222 36 — — — — — —
201431 AA RAW2 teams — 453399 891925 511010 11 223311318629 95284 2211 288 36 — — — — — —
201633 INTL MLETomateros de Culiacan — 7467 16201 5152 00 239311313624 75294 207 — — — — — — — —
201633 INTL RAWTomateros de Culiacan — 7467 16201 5152 00 239311313624 75294 207 289 82 — — — — — —
200522 A+ MLEInland Empire 66ers — 569527 14023219 341673 01 266314425739 159342 296 320 103 — — — — — —
200623 AA MLE2 teams — 482442 12119013 321275 30 274332405737 131349 267 322 104 — — — — — —
200724 AAA MLETacoma Rainiers — 606566 1303729 351620 01 230275350624 120299 276 272 70 — — — — — —
200825 AAA MLE2 teams — 512464 10425112 421521 22 224288360648 136302 308 286 79 — — — — — —
200926 AAA MLETacoma Rainiers — 510473 10922219 291493 05 230279406685 175288 296 296 86 — — — — — —
201027 AAA MLE2 teams — 517480 12427024 291293 31 258304465768 206298 256 332 111 — — — — — —
201128 AAA MLE3 teams — 800734 19045144 582252 31 259316503818 244306 287 355 126 — — — — — —
201229 MLB MLEChicago Cubs — 380341 8917017 361240 42 261330460790 199358 339 344 119 — — — — — —
201431 AA MLE2 teams — 453417 741524 331270 11 177238252490 74241 287 222 36 — — — — — —
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 599535 13926121 611820 43 260336430765 170353 3010 340 91 +12 -0 -13 -24 +13 -1.4
/ 162G— A+C — 650581 15128123 661970 43 260335430766 170353 3010 340 91 +13 -0 -14 -27 +14 -1.5
Career— MLE — 49034513 109723210162 333137719 1614 243298407704 164311 287 303 91 +12 -0 -13 -24 +13 -1.4
/ 162G— MLE — 650598 14531121 441833 22 242298403701 161312 287 303 91 +13 -0 -14 -27 +14 -1.5

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.

2014 AAAkron RubberDucks · 417 PAwOBA .296 → .232 (−63)K% 21.8% → 27.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.82%÷0.965×1.220——27.59%
BB% (unintentional) /PA11.99%÷1.008×0.700—×0.9407.83%
HBP% /PA0.00%—×0.850—×0.9400.00%
Singles /BIP22.34%÷1.064×0.970×1.001×0.94019.15%
Doubles /BIP6.23%÷0.992×0.860×1.001×0.9405.08%
Triples /BIP0.73%÷0.900×0.950×1.001×0.9400.73%
Home runs /BIP1.83%÷0.881×0.780—×0.9401.52%

Factors used: league row EL. Park (home-season share, regressed): HR 76, 1B 113, 2B 98, 3B 80, K 93, BB 102 — applied at half strength. Age: age 32 vs a level average of 24.8 → −6.0% on BB/HBP/hit rates (7.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.001.

Result: wOBA .296 → .232; ISO .099 → .082; BABIP .295 → .251. 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 AAAColumbus Clippers · 36 PAwOBA .137 → .101 (−36)K% 27.8% → 32.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.78%÷1.016×1.200——32.79%
BB% (unintentional) /PA2.78%÷1.015×0.690—×0.9521.80%
HBP% /PA0.00%—×0.940—×0.9520.00%
Singles /BIP8.00%÷1.034×0.930—×0.9526.85%
Doubles /BIP8.00%÷1.047×0.830—×0.9526.04%
Triples /BIP0.00%÷1.007×0.970—×0.9520.00%
Home runs /BIP0.00%÷1.028×0.840—×0.9520.00%

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

Result: wOBA .137 → .101; ISO .057 → .041; BABIP .160 → .129. 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 AAAIowa Cubs · 523 PAwOBA .444 → .351 (−93)K% 21.2% → 28.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.22%÷0.965×1.290——28.36%
BB% (unintentional) /PA9.75%÷1.043×0.710—×0.9826.52%
HBP% /PA0.19%—×0.980—×0.9820.18%
Singles /BIP21.74%÷0.980×0.900×0.975×0.98219.11%
Doubles /BIP11.01%÷1.017×0.810×0.975×0.9828.40%
Triples /BIP0.00%÷1.086×0.810×0.975×0.9820.00%
Home runs /BIP11.01%÷0.934×0.780—×0.9829.03%

Factors used: league row PCL. Park (home-season share, regressed): HR 87, 1B 96, 2B 103, 3B 117, K 93, BB 109 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.975.

Result: wOBA .444 → .351; ISO .333 → .264; BABIP .361 → .297. 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).

2010 AAAIowa Cubs · 478 PAwOBA .395 → .332 (−63)K% 19.7% → 24.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.67%÷1.017×1.290——24.94%
BB% (unintentional) /PA8.79%÷1.086×0.710—×0.9925.70%
HBP% /PA0.63%—×0.980—×0.9920.61%
Singles /BIP22.87%÷1.019×0.900×1.023×0.99220.50%
Doubles /BIP9.15%÷1.001×0.810×1.023×0.9927.51%
Triples /BIP0.00%÷0.979×0.810×1.023×0.9920.00%
Home runs /BIP7.62%÷0.881×0.780—×0.9926.69%

Factors used: league row PCL. Park (home-season share, regressed): HR 76, 1B 104, 2B 100, 3B 96, K 103, 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 ×1.023.

Result: wOBA .395 → .332; ISO .249 → .215; BABIP .344 → .298. 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).

2009 AAATacoma Rainiers · 510 PAwOBA .370 → .296 (−74)K% 22.7% → 29.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.75%÷1.000×1.290——29.34%
BB% (unintentional) /PA8.04%÷1.000×0.710—×1.0035.72%
HBP% /PA0.59%—×0.980—×1.0030.58%
Singles /BIP21.93%÷1.000×0.900×1.011×1.00320.02%
Doubles /BIP8.19%÷1.000×0.810×1.011×1.0036.73%
Triples /BIP0.88%÷1.000×0.810×1.011×1.0030.72%
Home runs /BIP7.31%÷1.000×0.780—×1.0035.72%

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

Result: wOBA .370 → .296; ISO .238 → .181; BABIP .330 → .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).

2008 AAATacoma Rainiers · 362 PAwOBA .354 → .282 (−72)K% 24.0% → 31.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.03%÷1.000×1.290——31.00%
BB% (unintentional) /PA11.33%÷1.000×0.710—×1.0188.19%
HBP% /PA0.28%—×0.980—×1.0180.28%
Singles /BIP19.65%÷1.000×0.900×1.001×1.01818.02%
Doubles /BIP11.35%÷1.000×0.810×1.001×1.0189.37%
Triples /BIP0.44%÷1.000×0.810×1.001×1.0180.36%
Home runs /BIP5.24%÷1.000×0.780—×1.0184.16%

Factors used: league row PCL. 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 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 ×1.001.

Result: wOBA .354 → .282; ISO .203 → .157; BABIP .332 → .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).

2007 AAATacoma Rainiers · 606 PAwOBA .330 → .272 (−58)K% 20.8% → 26.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.79%÷1.000×1.290——26.82%
BB% (unintentional) /PA7.92%÷1.000×0.710—×1.0335.81%
HBP% /PA0.00%—×0.980—×1.0330.00%
Singles /BIP21.60%÷1.000×0.900×1.000×1.03320.08%
Doubles /BIP10.80%÷1.000×0.810×1.000×1.0339.03%
Triples /BIP0.47%÷1.000×0.810×1.000×1.0330.39%
Home runs /BIP2.82%÷1.000×0.780—×1.0332.27%

Factors used: league row PCL. Park (home-season share, regressed): no park row on file (treated as neutral) — 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.000.

Result: wOBA .330 → .272; ISO .156 → .123; BABIP .335 → .299. 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 AASan Antonio Missions · 252 PAwOBA .346 → .302 (−44)K% 20.6% → 25.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.63%÷1.000×1.220——25.17%
BB% (unintentional) /PA8.33%÷1.000×0.700—×1.0125.90%
HBP% /PA1.59%—×0.870—×1.0121.40%
Singles /BIP27.65%÷1.000×0.920×1.020×1.01226.26%
Doubles /BIP7.06%÷1.000×0.840×1.020×1.0126.12%
Triples /BIP0.00%÷1.000×0.940×1.020×1.0120.00%
Home runs /BIP3.53%÷1.000×0.800—×1.0122.86%

Factors used: league row TL. 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 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 ×1.020.

Result: wOBA .346 → .302; ISO .135 → .113; BABIP .358 → .331. 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 — .