Ryan Flaherty

Pos2B
B/TL/R
Born1986-07-27
Age (2027)41
No MLB projection yet. Career stats below are historical.
Overview
AAALAST SEASON 2019
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201731AA/A+2 orgs68.333/.500/.51020128—.295/.412/.449
201731MLBBAL43.211/.302/.2370061-0.3
201832AAAATL32.267/.312/.3000032—.233/.281/.267
201832MLBATL182.217/.300/.2922460-0.4
201933AAACLE486.263/.367/.46619276—.212/.274/.369
201933MLBCleveland Ind…22.143/.143/.23800-8-0.1
202034No MLB games played
202135No MLB games played
202236No MLB games played
202337No MLB games played
202438No MLB games played
202539No MLB games played
202640No MLB games played
Last 3 seasons WAR -0.7
Contract
No contract data on file.
Skills · percentileStatcast 2017-2019
Avg EV40
Speed30
xwOBA15
Barrel%10

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)
200923 APeoria Chiefs — 543485 13424520 50982 76 276346470816 194307 189 357 77 — — — — — —
201024 AATennessee Smokies — 8471 13201 10121 10 183293254546 70200 1412 255 26 — — — — — —
201024 A+Daytona Cubs — 475420 1203439 41744 63 286355445800 160321 169 349 82 — — — — — —
201024 INTLMesa Solar Sox — 9682 22300 12140 11 268362305667 37324 1512 306 94 — — — — — —
201125 AAAIowa Cubs — 186173 411115 10440 10 237279399678 162288 245 295 42 — — — — — —
201125 AATennessee Smokies — 344302 9220214 40550 46 305386523909 219332 1612 397 112 — — — — — —
201226 MLBBaltimore Orioles — 167153 33216 6433 10 216258359617 144257 264 268 62 -8 +0 -2 +1 +4 -0.5
201226 AAANorfolk Tides — 4138 11112 291 00 289341526868 237333 225 379 112 — — — — — —
201226 INTLLeones del Escogido — 4943 9100 6130 00 209306233539 23300 2712 259 62 — — — — — —
201327 MLBBaltimore Orioles — 271246 5511010 19625 20 224293390683 167259 237 305 82 -6 +0 +5 +1 +6 0.7
201327 AAANorfolk Tides — 3534 9102 180 00 265286471756 206292 233 331 68 — — — — — —
201428 MLBBaltimore Orioles — 312281 621517 22685 10 221289356645 135266 227 288 75 -9 +0 +1 +1 +7 -0.0
201529 MLBBaltimore Orioles — 301267 54839 26814 00 202283356639 154251 279 285 71 -10 +0 +2 +1 +7 -0.1
201630 MLBBaltimore Orioles — 176157 34703 17480 20 217293318612 102290 2710 277 69 -7 +0 +2 +1 +4 0.1
201630 AAANorfolk Tides — 2219 8100 350 00 421500474974 53571 2314 441 124 — — — — — —
201731 MLBBaltimore Orioles — 4338 8100 4101 00 211302237539 26286 239 259 61 -2 +0 -2 +0 +1 -0.3
201731 AABowie Baysox — 4938 15302 1031 00 3955316321.162 237394 620 506 163 — — — — — —
201731 A+Frederick Keys — 1913 2000 531 00 154421154575 200 1626 318 39 — — — — — —
201832 MLBAtlanta Braves — 182161 35602 18411 42 217300292592 75277 2310 272 60 -9 +0 +0 +1 +4 -0.4
201832 AAAGwinnett Stripers — 3230 8100 191 00 267312300613 33381 283 283 32 — — — — — —
201933 MLBCleveland Indians — 2221 3200 070 00 143143238381 95214 320 158 -8 -3 +0 -0 +2 +0 -0.1
201933 AAAColumbus Clippers — 486414 10923219 651213 22 263367466833 203325 2513 368 76 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 14741324 28452537 11236019 102 215285345630 131265 248 282 77 -40 +1 +7 +8 +32 0.8
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
200923 A MLEPeoria Chiefs — 543501 11319415 341332 76 226277369647 144272 246 282 77 — — — — — —
201024 AA MLETennessee Smokies — 8476 13201 5151 10 171232237469 66179 186 207 26 — — — — — —
201024 A+ MLEDaytona Cubs — 475430 1012827 311044 63 235292358651 123281 227 289 82 — — — — — —
201125 AAA MLEIowa Cubs — 186176 34814 7590 10 193224318542 125253 324 230 42 — — — — — —
201125 AA MLETennessee Smokies — 344318 8619212 24710 46 270322456778 186308 217 334 112 — — — — — —
201226 MLB MLEBaltimore Orioles — 167154 32215 6433 10 208252331583 123257 264 260 62 -8 +0 -2 +1 +4 -0.5
201226 AAA MLENorfolk Tides — 4139 10112 1111 00 256293487780 231317 272 334 112 — — — — — —
201327 MLB MLEBaltimore Orioles — 271249 541109 16625 20 217278369647 153259 236 290 82 -6 +0 +5 +1 +6 0.7
201327 AAA MLENorfolk Tides — 3534 8102 1100 00 235257441698 206273 293 269 68 — — — — — —
201428 MLB MLEBaltimore Orioles — 312283 611516 20685 10 216279339618 124266 226 279 75 -9 +0 +1 +1 +7 -0.0
201529 MLB MLEBaltimore Orioles — 301269 53838 24814 00 197273338611 141251 278 273 71 -10 +0 +2 +1 +7 -0.1
201630 MLB MLEBaltimore Orioles — 176158 34703 16480 20 215287316604 101290 279 270 69 -7 +0 +2 +1 +4 0.1
201630 AAA MLENorfolk Tides — 2220 7100 260 00 350409400809 50497 279 351 124 — — — — — —
201731 MLB MLEBaltimore Orioles — 4338 8100 4101 00 211302237539 26286 239 258 61 -2 +0 -2 +0 +1 -0.3
201731 AA MLEBowie Baysox — 4942 15302 641 00 3574495711.020 214343 812 409 163 — — — — — —
201731 A+ MLEFrederick Keys — 1915 2000 341 00 133316133449 176 2116 226 39 — — — — — —
201832 MLB MLEAtlanta Braves — 182165 35602 14411 42 212278285563 73277 238 257 60 -9 +0 +0 +1 +4 -0.4
201832 AAA MLEGwinnett Stripers — 3230 7100 1111 00 233281267548 33330 343 216 32 — — — — — —
201933 MLB MLECleveland Indians — 2221 3200 070 00 143143238381 95214 320 156 -8 -3 +0 -0 +2 +0 -0.1
201933 AAA MLEColumbus Clippers — 486444 9418216 351463 22 212274369643 158268 307 281 76 — — — — — —
200923 A MLEPeoria Chiefs — 543501 11319415 341332 76 226277369647 144275 246 282 77 — — — — — —
200923 A RAWPeoria Chiefs — 543485 13424520 50982 76 276346470816 194307 189 357 77 — — — — — —
201024 A+ MLE3 teams — 655594 13435210 421405 84 226282342624 116273 216 277 73 — — — — — —
201024 A+ RAW3 teams — 655573 15539310 631005 84 271348401749 131306 1510 331 73 — — — — — —
201125 AA MLE2 teams — 530494 11927216 311290 56 241286401687 160293 246 298 87 — — — — — —
201125 AA RAW2 teams — 530475 13331319 50990 56 280349478826 198317 199 361 87 — — — — — —
201226 MLB MLE3 teams — 257240 53439 9674 10 221261375636 154267 264 274 72 -9 +0 -2 +1 +6 -0.4
201226 MLB RAW3 teams — 257234 53428 14654 10 226281363644 137278 255 284 72 -9 +0 -2 +1 +6 -0.4
201327 MLB MLE2 teams — 306283 6212011 17725 20 219275378654 159255 246 287 81 -7 +0 +5 +1 +7 0.6
201327 MLB RAW2 teams — 306280 6412012 20705 20 229292400692 171263 237 308 81 -7 +0 +5 +1 +7 0.6
201428 MLB MLEBaltimore Orioles — 312283 611516 20685 10 216279339618 124262 226 279 75 -9 +0 +1 +1 +7 -0.0
201428 MLB RAWBaltimore Orioles — 312281 621517 22685 10 221289356645 135266 227 288 75 -9 +0 +1 +1 +7 -0.0
201529 MLB MLEBaltimore Orioles — 301269 53838 24814 00 197273338611 141247 278 273 71 -10 +0 +2 +1 +7 -0.1
201529 MLB RAWBaltimore Orioles — 301267 54839 26814 00 202283356639 154251 279 285 71 -10 +0 +2 +1 +7 -0.1
201630 MLB MLE2 teams — 198178 41803 18540 20 230301326627 96311 279 279 75 -6 +0 +2 +1 +4 0.2
201630 MLB RAW2 teams — 198176 42803 20530 20 239316335652 97322 2710 296 75 -6 +0 +2 +1 +4 0.2
201731 AA MLE3 teams — 11195 25402 13183 00 263369368738 105307 1612 319 102 — — — — — —
201731 AA RAW3 teams — 11189 25402 19163 00 281423393817 112324 1417 378 102 — — — — — —
201832 MLB MLE2 teams — 214195 42702 15522 42 215278282560 67282 247 251 56 -11 +0 +0 +1 +5 -0.6
201832 MLB RAW2 teams — 214191 43702 19502 42 225302293595 68293 239 274 56 -11 +0 +0 +1 +5 -0.6
201933 AAA MLE2 teams — 508465 9720216 351533 22 209268363632 155271 307 276 73 — — — — — —
201933 AAA RAW2 teams — 508435 11225219 651283 22 257358455813 198320 2513 359 73 — — — — — —
200923 A MLEPeoria Chiefs — 543502 11319415 341332 76 225277369646 143272 246 282 77 — — — — — —
201024 A+ MLE3 teams — 655603 13435210 421405 84 222282337619 114266 216 277 73 — — — — — —
201125 AA MLE2 teams — 530494 11927216 311290 56 241286401687 160289 246 298 87 — — — — — —
201226 MLB MLE3 teams — 257242 53439 9674 10 219261372633 153269 264 274 72 — — — — — —
201327 MLB MLE2 teams — 306281 6212011 17725 20 221275381656 160260 246 287 81 — — — — — —
201428 MLB MLEBaltimore Orioles — 312284 611516 20685 10 215279338617 123266 226 279 75 — — — — — —
201529 MLB MLEBaltimore Orioles — 301270 53838 24814 00 196273337610 141251 278 273 71 — — — — — —
201630 MLB MLE2 teams — 198178 41803 18540 20 230301326627 96313 279 279 75 — — — — — —
201731 AA MLE3 teams — 11194 25402 13183 00 266369372742 106292 1612 319 102 — — — — — —
201832 MLB MLE2 teams — 214195 42702 15522 42 215278282560 67285 247 251 56 — — — — — —
201933 AAA MLE2 teams — 508465 9720216 351533 22 209268363632 155266 307 276 73 — — — — — —
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 14741324 28452537 11236019 102 215285345630 131265 248 282 76 -40 +1 +7 +8 +32 0.8
/ 162G— A+C — 650584 12523216 491598 41 214283342626 128265 248 282 76 -18 +1 +3 +3 +14 0.3
Career— MLE — 39353597 8001591798 25896733 3220 222281358638 135274 257 281 76 -40 +1 +7 +8 +32 0.8
/ 162G— MLE — 650594 13226316 431605 53 222280357637 135275 257 281 76 -18 +1 +3 +3 +14 0.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.

2019 AAAColumbus Clippers · 486 PAwOBA .356 → .281 (−76)K% 24.9% → 30.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.90%÷0.993×1.200——30.09%
BB% (unintentional) /PA12.14%÷1.089×0.690—×0.9427.24%
HBP% /PA0.62%—×0.940—×0.9420.55%
Singles /BIP22.18%÷0.970×0.930×0.955×0.94219.15%
Doubles /BIP7.85%÷0.995×0.830×0.955×0.9425.89%
Triples /BIP0.68%÷0.900×0.970×0.955×0.9420.66%
Home runs /BIP6.48%÷0.985×0.840—×0.9425.21%

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

Result: wOBA .356 → .281; ISO .203 → .167; BABIP .325 → .268. 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 AAAGwinnett Stripers · 32 PAwOBA .276 → .216 (−59)K% 28.1% → 35.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.12%÷0.952×1.200——35.46%
BB% (unintentional) /PA3.12%÷0.947×0.690—×0.9522.17%
HBP% /PA3.12%—×0.940—×0.9522.80%
Singles /BIP33.33%÷1.010×0.930—×0.95229.23%
Doubles /BIP4.76%÷0.995×0.830—×0.9523.78%
Triples /BIP0.00%÷1.116×0.970—×0.9520.00%
Home runs /BIP0.00%÷0.970×0.840—×0.9520.00%

Factors used: league row IL. Park (home-season share, regressed): HR 94, 1B 102, 2B 99, 3B 123, K 90, BB 89 — 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 .276 → .216; ISO .033 → .024; BABIP .381 → .330. 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 AABowie Baysox · 49 PAwOBA .493 → .409 (−84)K% 6.1% → 7.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA6.12%÷0.970×1.220——7.70%
BB% (unintentional) /PA20.41%÷1.061×0.700—×0.94012.65%
HBP% /PA2.04%—×0.850—×0.9401.63%
Singles /BIP28.57%÷0.993×0.970—×0.94026.22%
Doubles /BIP8.57%÷1.043×0.860—×0.9406.64%
Triples /BIP0.00%÷1.016×0.950—×0.9400.00%
Home runs /BIP5.71%÷0.998×0.780—×0.9404.20%

Factors used: league row EL. Park (home-season share, regressed): HR 100, 1B 99, 2B 109, 3B 103, K 94, BB 112 — applied at half strength. Age: age 31 vs a level average of 24.8 → −6.0% on BB/HBP/hit rates (6.2 yr older than average).

Result: wOBA .493 → .409; ISO .237 → .194; BABIP .394 → .343. 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 A+Frederick Keys · 19 PAwOBA .312 → .226 (−86)K% 15.8% → 22.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.79%÷0.993×1.420——22.57%
BB% (unintentional) /PA26.32%÷1.010×0.630—×0.94015.43%
HBP% /PA5.26%—×0.860—×0.9404.25%
Singles /BIP20.00%÷1.006×0.940—×0.94017.56%
Doubles /BIP0.00%÷0.914×0.830—×0.9400.00%
Triples /BIP0.00%÷0.900×0.800—×0.9400.00%
Home runs /BIP0.00%÷1.238×0.900—×0.9400.00%

Factors used: league row CAR. Park (home-season share, regressed): HR 148, 1B 101, 2B 83, 3B 80, K 99, BB 102 — applied at half strength. Age: age 31 vs a level average of 22.8 → −6.0% on BB/HBP/hit rates (8.2 yr older than average).

Result: wOBA .312 → .226; ISO .000 → .000; BABIP .200 → .176. 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 AAANorfolk Tides · 22 PAwOBA .431 → .351 (−80)K% 22.7% → 27.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.73%÷0.983×1.200——27.73%
BB% (unintentional) /PA13.64%÷1.046×0.690—×0.9728.75%
HBP% /PA0.00%—×0.940—×0.9720.00%
Singles /BIP50.00%÷1.027×0.930—×0.97244.02%
Doubles /BIP7.14%÷1.021×0.830—×0.9725.64%
Triples /BIP0.00%÷1.150×0.970—×0.9720.00%
Home runs /BIP0.00%÷0.776×0.840—×0.9720.00%

Factors used: league row IL. Park (home-season share, regressed): HR 55, 1B 105, 2B 104, 3B 130, K 97, BB 109 — 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 .431 → .351; ISO .053 → .042; BABIP .571 → .497. 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 AAANorfolk Tides · 35 PAwOBA .321 → .269 (−52)K% 22.9% → 28.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.86%÷0.967×1.200——28.37%
BB% (unintentional) /PA2.86%÷1.001×0.690—×1.0031.98%
HBP% /PA0.00%—×0.940—×1.0030.00%
Singles /BIP23.08%÷0.970×0.930—×1.00322.19%
Doubles /BIP3.85%÷0.956×0.830—×1.0033.35%
Triples /BIP0.00%÷0.900×0.970—×1.0030.00%
Home runs /BIP7.69%÷1.006×0.840—×1.0036.44%

Factors used: league row IL. Park (home-season share, regressed): HR 101, 1B 94, 2B 91, 3B 80, K 93, BB 100 — 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).

Result: wOBA .321 → .269; ISO .206 → .163; BABIP .292 → .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).

2012 AAANorfolk Tides · 41 PAwOBA .368 → .334 (−34)K% 22.0% → 26.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.95%÷0.999×1.200——26.38%
BB% (unintentional) /PA4.88%÷1.066×0.690—×1.0183.21%
HBP% /PA2.44%—×0.940—×1.0182.33%
Singles /BIP24.14%÷1.001×0.930—×1.01822.83%
Doubles /BIP3.45%÷0.984×0.830—×1.0182.96%
Triples /BIP3.45%÷0.900×0.970—×1.0183.78%
Home runs /BIP6.90%÷0.870×0.840—×1.0186.78%

Factors used: league row IL. Park (home-season share, regressed): HR 74, 1B 100, 2B 97, 3B 80, K 100, BB 113 — 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).

Result: wOBA .368 → .334; ISO .237 → .227; BABIP .333 → .317. 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 AATennessee Smokies · 344 PAwOBA .387 → .334 (−53)K% 16.0% → 20.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.99%÷0.951×1.220——20.52%
BB% (unintentional) /PA11.05%÷1.090×0.680—×0.9986.88%
HBP% /PA0.00%—×0.840—×0.9980.00%
Singles /BIP22.67%÷1.029×0.920×1.048×0.99821.20%
Doubles /BIP8.10%÷1.001×0.910×1.048×0.9987.70%
Triples /BIP0.81%÷1.150×0.880×1.048×0.9980.65%
Home runs /BIP5.67%÷0.937×0.800—×0.9984.83%

Factors used: league row SL. Park (home-season share, regressed): HR 87, 1B 106, 2B 100, 3B 130, K 90, BB 118 — applied at half strength. Age: age 25 vs a level average of 24.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.048.

Result: wOBA .387 → .334; ISO .219 → .194; BABIP .332 → .308. 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 — .