Ryan Hanigan

PosC
B/TR/R
Born1980-08-16
Age (2027)46
No MLB projection yet. Career stats below are historical.
Overview
AAALAST SEASON 2018
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201635AAAPawtucket Red…31.200/.333/.2400045—.192/.300/.231
201635MLBBOS113.171/.230/.2381029-0.8
201736AAACOL69.264/.391/.3210064—.214/.312/.250
201736MLBCOL112.267/.327/.3472076-0.1
201837AAASF63.175/.254/.193007—.153/.206/.169
201938No MLB games played
202039No MLB games played
202140No MLB games played
202241No MLB games played
202342No MLB games played
202443No MLB games played
202544No MLB games played
202645No MLB games played
Last 3 seasons WAR -0.9
Contract
No contract data on file.
Skills · percentileStatcast 2015-2017
Barrel%10
xwOBA10
Avg EV10
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)
200524 AAChattanooga Lookouts — 390333 1071414 50415 41 321418405823 84358 1113 375 100 — — — — — —
200625 AAALouisville Bats — 1913 2000 620 00 154421154575 182 1132 316 57 — — — — — —
200625 AAChattanooga Lookouts — 150126 31200 19232 00 246354262616 16292 1513 290 57 — — — — — —
200726 AAALouisville Bats — 150127 32501 14152 00 252336315651 63277 109 288 67 — — — — — —
200726 AAChattanooga Lookouts — 247197 591413 41303 02 299427426854 127333 1217 380 109 — — — — — —
200827 MLBCincinnati Reds — 9885 23202 1093 00 271367365732 94284 910 338 110 +1 +0 +6 +7 +2 1.7
200827 AAALouisville Bats — 311272 881404 25398 10 324397419816 96361 138 363 97 — — — — — —
200928 MLBCincinnati Reds — 293251 66613 37312 00 263362331693 68289 1113 319 91 -3 +0 +28 +6 +6 3.8
200928 AAALouisville Bats — 1918 7200 100 00 389421500921 111389 05 410 122 — — — — — —
201029 MLBCincinnati Reds — 243203 611105 33214 00 300408429837 128313 914 375 129 +8 +0 +17 +5 +5 3.7
201029 AAALouisville Bats — 5246 11300 462 00 239327304631 65275 128 295 55 — — — — — —
201130 MLBCincinnati Reds — 304266 71606 35322 00 267356357714 90285 1112 327 99 -0 +0 +25 +5 +7 3.8
201231 MLBCincinnati Reds — 371317 871402 44373 00 274368338706 63302 1012 322 85 -6 +0 +28 +7 +8 3.7
201332 MLBCincinnati Reds — 260222 44802 29276 01 198307261569 63216 1011 269 50 -16 -0 +10 +5 +6 0.4
201433 MLBTampa Bay Rays — 263225 49905 31393 10 218320324645 107240 1512 295 85 -5 +0 +10 +5 +6 1.7
201433 A+Charlotte Stone Crabs — 2420 5001 232 00 250375400775 150250 128 357 84 — — — — — —
201534 MLBBoston Red Sox — 201174 43802 20394 00 247337328664 80306 1910 304 87 -3 +0 +5 +4 +4 1.0
201635 MLBBoston Red Sox — 113105 18401 7271 00 171230238468 67221 246 218 29 -9 +0 -3 +3 +2 -0.8
201635 AAAPawtucket Red Sox — 3125 5100 372 00 200333240573 40263 2310 273 45 — — — — — —
201736 MLBColorado Rockies — 112101 27202 8261 00 267327347674 79338 237 302 76 -3 +0 -4 +3 +2 -0.1
201736 AAAAlbuquerque Isotopes — 6953 14300 10161 00 264391321711 57333 2314 312 64 — — — — — —
201837 AAASacramento River Cats — 6357 10100 5111 00 175254193447 18217 178 217 7 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 22581949 48970130 25428829 11 251346334680 83280 1311 312 97 -8 -0 +123 +49 +49 21.7
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
200524 AA MLEChattanooga Lookouts — 390350 1001313 33505 41 286356354710 69322 138 316 100 — — — — — —
200625 AAA MLELouisville Bats — 1915 2000 420 00 133316133449 172 1121 252 57 — — — — — —
200625 AA MLEChattanooga Lookouts — 150132 30200 13282 00 227306242549 15270 199 252 57 — — — — — —
200726 AAA MLELouisville Bats — 150133 34501 8182 00 256308316623 60266 125 267 67 — — — — — —
200726 AA MLEChattanooga Lookouts — 247212 591413 26373 02 278365396761 118302 1511 329 109 — — — — — —
200827 MLB MLECincinnati Reds — 9886 23202 993 00 267357360718 93284 99 331 110 +1 +0 +6 +7 +2 1.7
200827 AAA MLELouisville Bats — 311280 801203 17478 10 286344361705 75319 155 312 97 — — — — — —
200928 MLB MLECincinnati Reds — 293258 66613 30312 00 256338322660 66289 1110 303 91 -3 +0 +28 +6 +6 3.8
200928 AAA MLELouisville Bats — 1918 7200 100 00 389421500921 111344 05 349 122 — — — — — —
201029 MLB MLECincinnati Reds — 243207 611105 29214 00 295392420812 126313 912 358 129 +8 +0 +17 +5 +5 3.7
201029 AAA MLELouisville Bats — 5247 10300 382 00 213288277565 64248 156 250 55 — — — — — —
201130 MLB MLECincinnati Reds — 304269 71606 32322 00 264347353700 89285 1111 315 99 -0 +0 +25 +5 +7 3.8
201231 MLB MLECincinnati Reds — 371330 871402 31373 00 264332324657 61302 108 295 85 -6 +0 +28 +7 +8 3.7
201332 MLB MLECincinnati Reds — 260231 44802 20276 01 190272251523 61216 108 242 50 -16 -0 +10 +5 +6 0.4
201433 MLB MLETampa Bay Rays — 263225 48905 31393 10 213317320637 107240 1512 294 85 -5 +0 +10 +5 +6 1.7
201433 A+ MLECharlotte Stone Crabs — 2421 4001 142 00 190292333625 143216 174 292 84 — — — — — —
201534 MLB MLEBoston Red Sox — 201175 42702 20394 00 240332314646 74306 1910 297 87 -3 +0 +5 +4 +4 1.0
201635 MLB MLEBoston Red Sox — 113105 18401 7271 00 171230238468 67221 246 212 29 -9 +0 -3 +3 +2 -0.8
201635 AAA MLEPawtucket Red Sox — 3126 5100 292 00 192300231531 38237 296 235 45 — — — — — —
201736 MLB MLEColorado Rockies — 112103 26202 6261 00 252300330630 78338 235 280 76 -3 +0 -4 +3 +2 -0.1
201736 AAA MLEAlbuquerque Isotopes — 6956 12200 7221 00 214312250562 36272 3210 263 64 — — — — — —
201837 AAA MLESacramento River Cats — 6359 9100 3131 00 153206169376 17199 215 178 7 — — — — — —
200524 AA MLEChattanooga Lookouts — 390350 1001313 33505 41 286356354710 69327 138 316 100 — — — — — —
200524 AA RAWChattanooga Lookouts — 390333 1071414 50415 41 321418405823 84358 1113 375 100 — — — — — —
200625 AA MLE2 teams — 169147 32200 17302 00 218307231539 14267 1810 252 57 — — — — — —
200625 AA RAW2 teams — 169139 33200 25252 00 237361252613 14282 1515 293 57 — — — — — —
200726 AA MLE2 teams — 397345 911913 34555 02 264339351689 87301 149 306 93 — — — — — —
200726 AA RAW2 teams — 397324 911914 55455 02 281393383776 102311 1114 345 93 — — — — — —
200827 AAA MLE2 teams — 409366 1031405 265611 10 281347361708 79317 146 316 100 — — — — — —
200827 AAA RAW2 teams — 409357 1111606 354811 10 311390406796 95342 129 357 100 — — — — — —
200928 MLB MLE2 teams — 312276 73813 31312 00 264343333676 69288 1010 305 93 -3 +0 +28 +6 +7 3.9
200928 MLB RAW2 teams — 312269 73813 38312 00 271366342708 71297 1012 325 93 -3 +0 +28 +6 +7 3.9
201029 MLB MLE2 teams — 295254 711405 32296 00 280373394767 114297 1011 339 116 +6 +0 +17 +5 +6 3.5
201029 MLB RAW2 teams — 295249 721405 37276 00 289394406799 116306 913 361 116 +6 +0 +17 +5 +6 3.5
201130 MLB MLECincinnati Reds — 304269 71606 32322 00 264347353700 89281 1111 315 99 -0 +0 +25 +5 +7 3.8
201130 MLB RAWCincinnati Reds — 304266 71606 35322 00 267356357714 90285 1112 327 99 -0 +0 +25 +5 +7 3.8
201231 MLB MLECincinnati Reds — 371330 871402 31373 00 264332324657 61289 108 295 85 -6 +0 +28 +7 +8 3.7
201231 MLB RAWCincinnati Reds — 371317 871402 44373 00 274368338706 63302 1012 322 85 -6 +0 +28 +7 +8 3.7
201332 MLB MLECincinnati Reds — 260231 44802 20276 01 190272251523 61207 108 242 50 -16 -0 +10 +5 +6 0.4
201332 MLB RAWCincinnati Reds — 260222 44802 29276 01 198307261569 63216 1011 269 50 -16 -0 +10 +5 +6 0.4
201433 MLB MLE2 teams — 287246 53906 32435 10 215318325643 110236 1511 294 85 -5 +0 +10 +5 +6 1.7
201433 MLB RAW2 teams — 287245 54906 33425 10 220325331656 110241 1511 300 85 -5 +0 +10 +5 +6 1.7
201534 MLB MLEBoston Red Sox — 201175 42702 20394 00 240332314646 74296 1910 297 87 -3 +0 +5 +4 +4 1.0
201534 MLB RAWBoston Red Sox — 201174 43802 20394 00 247337328664 80306 1910 304 87 -3 +0 +5 +4 +4 1.0
201635 MLB MLE2 teams — 144131 22401 9363 00 168238221459 53221 256 217 33 -12 +0 -3 +3 +3 -0.9
201635 MLB RAW2 teams — 144130 23501 10343 00 177252238490 62229 247 230 33 -12 +0 -3 +3 +3 -0.9
201736 MLB MLE2 teams — 181159 38402 13482 00 239305302606 63313 277 274 71 -6 +0 -4 +3 +4 -0.3
201736 MLB RAW2 teams — 181154 41502 18422 00 266351338688 71336 2310 306 71 -6 +0 -4 +3 +4 -0.3
201837 AAA MLESacramento River Cats — 6359 9100 3131 00 153206169376 17196 215 178 7 — — — — — —
201837 AAA RAWSacramento River Cats — 6357 10100 5111 00 175254193447 18217 178 217 7 — — — — — —
200524 AA MLEChattanooga Lookouts — 390349 1001313 33505 41 287356355711 69322 138 316 100 — — — — — —
200625 AA MLE2 teams — 169148 32200 17302 00 216307230537 14259 1810 252 57 — — — — — —
200726 AA MLE2 teams — 397355 911913 34555 02 256339341679 85288 149 306 93 — — — — — —
200827 AAA MLE2 teams — 409369 1031405 265611 10 279347358705 79311 146 316 100 — — — — — —
200928 MLB MLE2 teams — 312276 73813 31312 00 264343333676 69292 1010 305 93 — — — — — —
201029 MLB MLE2 teams — 295255 711405 32296 00 278373392765 114301 1011 339 116 — — — — — —
201130 MLB MLECincinnati Reds — 304267 71606 32322 00 266347356702 90285 1111 315 99 — — — — — —
201231 MLB MLECincinnati Reds — 371334 871402 31373 00 260332320653 60302 108 295 85 — — — — — —
201332 MLB MLECincinnati Reds — 260232 44802 20276 01 190272250522 60216 108 242 50 — — — — — —
201433 MLB MLE2 teams — 287248 53906 32435 10 214318323641 109238 1511 294 85 — — — — — —
201534 MLB MLEBoston Red Sox — 201175 42702 20394 00 240332314646 74306 1910 297 87 — — — — — —
201635 MLB MLE2 teams — 144131 22401 9363 00 168238221459 53224 256 217 33 — — — — — —
201736 MLB MLE2 teams — 181164 38402 13482 00 232305293597 61313 277 274 71 — — — — — —
201837 AAA MLESacramento River Cats — 6359 9100 3131 00 153206169376 17199 215 178 7 — — — — — —
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 22581949 48970130 25428829 11 251346334680 83280 1311 312 86 -8 -0 +123 +49 +49 21.7
/ 162G— A+C — 650561 1412009 73838 00 251345335680 84280 1311 312 86 -2 -0 +35 +14 +14 6.3
Career— MLE — 37833338 836123340 33352657 64 250329325654 75284 149 295 86 -8 -0 +123 +49 +49 21.7
/ 162G— MLE — 650574 1442117 579010 11 251329328657 77284 149 295 86 -2 -0 +35 +14 +14 6.3

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.

2018 AAASacramento River Cats · 63 PAwOBA .212 → .178 (−34)K% 17.5% → 21.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.46%÷1.071×1.290——21.03%
BB% (unintentional) /PA7.94%÷1.043×0.710—×0.9405.08%
HBP% /PA1.59%—×0.980—×0.9401.46%
Singles /BIP19.57%÷0.963×0.900×1.048×0.94018.01%
Doubles /BIP2.17%÷0.910×0.810×1.048×0.9401.91%
Triples /BIP0.00%÷1.150×0.810×1.048×0.9400.00%
Home runs /BIP0.00%÷0.998×0.780—×0.9400.00%

Factors used: league row PCL. Park (home-season share, regressed): HR 100, 1B 93, 2B 82, 3B 130, K 114, BB 109 — applied at half strength. Age: age 38 vs a level average of 27.2 → −6.0% on BB/HBP/hit rates (10.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.048.

Result: wOBA .212 → .178; ISO .018 → .015; BABIP .217 → .199. 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 AAAAlbuquerque Isotopes · 69 PAwOBA .329 → .263 (−65)K% 23.2% → 31.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.19%÷0.956×1.290——31.28%
BB% (unintentional) /PA14.49%÷0.996×0.710—×0.9409.71%
HBP% /PA1.45%—×0.980—×0.9401.34%
Singles /BIP29.73%÷1.019×0.900—×0.94024.68%
Doubles /BIP8.11%÷1.045×0.810—×0.9405.91%
Triples /BIP0.00%÷1.150×0.810—×0.9400.00%
Home runs /BIP0.00%÷1.202×0.780—×0.9400.00%

Factors used: league row PCL. Park (home-season share, regressed): HR 140, 1B 104, 2B 109, 3B 130, K 91, BB 99 — applied at half strength. Age: age 37 vs a level average of 27.2 → −6.0% on BB/HBP/hit rates (9.8 yr older than average).

Result: wOBA .329 → .263; ISO .057 → .044; BABIP .333 → .272. 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 AAAPawtucket Red Sox · 31 PAwOBA .276 → .235 (−41)K% 22.6% → 27.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.58%÷0.979×1.200——27.67%
BB% (unintentional) /PA9.68%÷1.007×0.690—×0.9406.23%
HBP% /PA6.45%—×0.940—×0.9405.70%
Singles /BIP22.22%÷0.957×0.930—×0.94020.29%
Doubles /BIP5.56%÷0.923×0.830—×0.9404.70%
Triples /BIP0.00%÷0.912×0.970—×0.9400.00%
Home runs /BIP0.00%÷0.994×0.840—×0.9400.00%

Factors used: league row IL. Park (home-season share, regressed): HR 99, 1B 91, 2B 85, 3B 82, K 96, BB 101 — applied at half strength. Age: age 36 vs a level average of 27.2 → −6.0% on BB/HBP/hit rates (8.8 yr older than average).

Result: wOBA .276 → .235; ISO .040 → .035; BABIP .263 → .237. 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+Charlotte Stone Crabs · 24 PAwOBA .348 → .292 (−56)K% 12.5% → 18.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.50%÷0.977×1.420——18.17%
BB% (unintentional) /PA8.33%÷0.985×0.750—×0.9405.96%
HBP% /PA8.33%—×0.930—×0.9407.29%
Singles /BIP23.53%÷0.996×0.920—×0.94020.44%
Doubles /BIP0.00%÷0.977×0.960—×0.9400.00%
Triples /BIP0.00%÷1.109×0.810—×0.9400.00%
Home runs /BIP5.88%÷0.899×0.880—×0.9405.41%

Factors used: league row FSL. Park (home-season share, regressed): HR 80, 1B 99, 2B 95, 3B 122, K 95, BB 97 — applied at half strength. Age: age 34 vs a level average of 22.8 → −6.0% on BB/HBP/hit rates (11.2 yr older than average).

Result: wOBA .348 → .292; ISO .150 → .134; BABIP .250 → .216. 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 AAALouisville Bats · 52 PAwOBA .288 → .250 (−38)K% 11.5% → 14.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA11.54%÷0.952×1.200——14.54%
BB% (unintentional) /PA7.69%÷0.942×0.690—×0.9725.48%
HBP% /PA3.85%—×0.940—×0.9723.51%
Singles /BIP20.00%÷1.018×0.930—×0.97217.75%
Doubles /BIP7.50%÷0.858×0.830—×0.9727.05%
Triples /BIP0.00%÷1.150×0.970—×0.9720.00%
Home runs /BIP0.00%÷1.093×0.840—×0.9720.00%

Factors used: league row IL. Park (home-season share, regressed): HR 119, 1B 104, 2B 72, 3B 130, K 90, BB 88 — 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 .288 → .250; ISO .065 → .061; BABIP .275 → .248. 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 AAALouisville Bats · 19 PAwOBA .399 → .349 (−50)K% 0.0% → 0.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA0.00%÷1.000×1.200——0.00%
BB% (unintentional) /PA5.26%÷1.000×0.690—×0.9823.57%
HBP% /PA0.00%—×0.940—×0.9820.00%
Singles /BIP27.78%÷1.000×0.930—×0.98225.37%
Doubles /BIP11.11%÷1.000×0.830—×0.9829.06%
Triples /BIP0.00%÷1.000×0.970—×0.9820.00%
Home runs /BIP0.00%÷1.000×0.840—×0.9820.00%

Factors used: league row IL. Park (home-season share, regressed): no park row on file (treated as neutral) — 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 .399 → .349; ISO .111 → .092; BABIP .389 → .344. 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 AAALouisville Bats · 311 PAwOBA .359 → .312 (−46)K% 12.5% → 15.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.54%÷1.000×1.200——15.05%
BB% (unintentional) /PA8.04%÷1.000×0.690—×0.9925.50%
HBP% /PA2.57%—×0.940—×0.9922.40%
Singles /BIP30.04%÷1.000×0.930×0.980×0.99227.17%
Doubles /BIP6.01%÷1.000×0.830×0.980×0.9924.85%
Triples /BIP0.00%÷1.000×0.970×0.980×0.9920.00%
Home runs /BIP1.72%÷1.000×0.840—×0.9921.43%

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

Result: wOBA .359 → .312; ISO .096 → .081; BABIP .361 → .319. 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 AAChattanooga Lookouts · 247 PAwOBA .374 → .329 (−45)K% 12.1% → 14.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.15%÷1.000×1.220——14.82%
BB% (unintentional) /PA15.79%÷1.000×0.680—×0.97810.50%
HBP% /PA1.21%—×0.840—×0.9781.00%
Singles /BIP24.55%÷1.000×0.920×1.013×0.97822.38%
Doubles /BIP8.38%÷1.000×0.910×1.013×0.9787.56%
Triples /BIP0.60%÷1.000×0.880×1.013×0.9780.52%
Home runs /BIP1.80%÷1.000×0.800—×0.9781.41%

Factors used: league row SL. 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 24.8 → −2.2% on BB/HBP/hit rates (2.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.013.

Result: wOBA .374 → .329; ISO .127 → .118; BABIP .333 → .302. 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).