Riley Mahan

Pos2B
B/TL/R
Born1995-12-31
Age (2027)31
No MLB projection yet. Career stats below are historical.
Overview
AALAST SEASON 2023
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202125AAMIA304.204/.272/.3246123—.159/.209/.244
202226AA/A+/ASF293.261/.351/.48212663—.190/.257/.331
202327AASF177.193/.230/.3988232—.154/.178/.308
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)
201721 AGreensboro Grasshoppers — 2727 7101 070 00 259259407667 148316 260 292 30 — — — — — —
201822 A+Jupiter Hammerheads — 462424 1062333 241277 72 250301340641 90346 275 286 38 — — — — — —
201923 AAJacksonville Jumbo Shrimp — 222207 461116 8623 00 222261372633 150284 284 276 38 — — — — — —
201923 A+Jupiter Hammerheads — 249215 60915 25725 31 279366400766 121396 2910 343 62 — — — — — —
202125 AAPensacola Blue Wahoos — 304275 561316 231053 13 204272324596 120299 358 268 23 — — — — — —
202226 AARichmond Flying Squirrels — 7864 17413 9323 20 266382500882 234467 4112 380 88 — — — — — —
202226 A+Eugene Emeralds — 3429 8312 3140 00 276344655999 379400 419 398 86 — — — — — —
202226 ASan Jose Giants — 181160 41717 17543 42 256339444783 188340 309 347 48 — — — — — —
202327 AARichmond Flying Squirrels — 177166 32818 8560 20 193230398627 205229 325 269 32 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201721 A MLEGreensboro Grasshoppers — 2727 6101 090 00 222222370593 148280 330 212 30 — — — — — —
201822 A+ MLEJupiter Hammerheads — 462430 852123 181797 72 198242277519 79313 394 225 38 — — — — — —
201923 AA MLEJacksonville Jumbo Shrimp — 222210 401015 5753 00 190220319539 129250 342 225 38 — — — — — —
201923 A+ MLEJupiter Hammerheads — 249223 47815 181025 31 211285323607 112336 417 260 62 — — — — — —
202125 AA MLEPensacola Blue Wahoos — 304283 451014 151323 13 159209244453 85266 435 202 23 — — — — — —
202226 AA MLERichmond Flying Squirrels — 7867 14312 6403 20 209303373676 164424 518 299 88 — — — — — —
202226 A+ MLEEugene Emeralds — 3430 6211 2180 00 200250433683 233324 536 295 86 — — — — — —
202226 A MLESan Jose Giants — 181167 30514 10783 42 180239293532 114302 436 239 48 — — — — — —
202327 AA MLERichmond Flying Squirrels — 177169 26616 5690 20 154178308486 154207 393 215 32 — — — — — —
201721 A MLEGreensboro Grasshoppers — 2727 6101 090 00 222222370593 148294 330 212 30 — — — — — —
201721 A RAWGreensboro Grasshoppers — 2727 7101 070 00 259259407667 148316 260 292 30 — — — — — —
201822 A+ MLEJupiter Hammerheads — 462430 852123 181797 72 198242277519 79325 394 225 38 — — — — — —
201822 A+ RAWJupiter Hammerheads — 462424 1062333 241277 72 250301340641 90346 275 286 38 — — — — — —
201923 A+ MLE2 teams — 471433 8417110 231778 31 194248307555 113297 385 244 51 — — — — — —
201923 A+ RAW2 teams — 471422 10620211 331348 31 251317386703 135339 287 312 51 — — — — — —
202125 AA MLEPensacola Blue Wahoos — 304283 451014 151323 13 159209244453 85273 435 202 23 — — — — — —
202125 AA RAWPensacola Blue Wahoos — 304275 561316 231053 13 204272324596 120299 358 268 23 — — — — — —
202226 A MLE3 teams — 293263 511038 191366 62 194264346610 152350 466 261 63 — — — — — —
202226 A RAW3 teams — 293253 6614312 291006 62 261351482833 221372 3410 361 63 — — — — — —
202327 AA MLERichmond Flying Squirrels — 177169 26616 5690 20 154178308486 154206 393 215 32 — — — — — —
202327 AA RAWRichmond Flying Squirrels — 177166 32818 8560 20 193230398627 205229 325 269 32 — — — — — —
201721 A MLEGreensboro Grasshoppers — 2727 6101 090 00 222222370593 148280 330 212 30 — — — — — —
201822 A+ MLEJupiter Hammerheads — 462434 852123 181797 72 196242274516 78313 394 225 38 — — — — — —
201923 A+ MLE2 teams — 471437 8417110 231778 31 192248304552 112295 385 244 51 — — — — — —
202125 AA MLEPensacola Blue Wahoos — 304283 451014 151323 13 159209244453 85266 435 202 23 — — — — — —
202226 A MLE3 teams — 293266 511038 191366 62 192264342606 150337 466 261 63 — — — — — —
202327 AA MLERichmond Flying Squirrels — 177170 26616 5690 20 153178306484 153207 393 215 32 — — — — — —
▸ Career Totals
Career— MLE — 17341605 29765832 8070224 198 185235295530 110298 405 231 42 -119 +1 +0 +6 +38 -7.6
/ 162G— MLE — 650602 11124312 302639 73 184234294528 110297 405 231 42 -45 +0 +0 +2 +14 -2.8

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.

2023 AARichmond Flying Squirrels · 177 PAwOBA .266 → .215 (−51)K% 31.6% → 38.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA31.64%÷0.995×1.220——38.81%
BB% (unintentional) /PA4.52%÷0.985×0.700—×0.9683.11%
HBP% /PA0.00%—×0.850—×0.9680.00%
Singles /BIP13.64%÷0.978×0.970×0.999×0.96813.08%
Doubles /BIP7.27%÷1.003×0.860×0.999×0.9686.03%
Triples /BIP0.91%÷0.900×0.950×0.999×0.9680.93%
Home runs /BIP7.27%÷0.906×0.780—×0.9686.06%

Factors used: league row EL. Park (home-season share, regressed): HR 81, 1B 96, 2B 101, 3B 80, K 99, BB 97 — applied at half strength. Age: age 28 vs a level average of 24.8 → −3.2% on BB/HBP/hit rates (3.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.999.

Result: wOBA .266 → .215; ISO .205 → .161; BABIP .229 → .207. 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 ASan Jose Giants · 181 PAwOBA .339 → .239 (−101)K% 29.8% → 43.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.83%÷0.943×1.360——43.02%
BB% (unintentional) /PA9.39%÷1.055×0.690—×0.9505.83%
HBP% /PA1.66%—×0.780—×0.9501.23%
Singles /BIP24.53%÷0.983×0.920×1.033×0.95022.51%
Doubles /BIP6.60%÷0.957×0.830×1.033×0.9505.62%
Triples /BIP0.94%÷0.900×0.910×1.033×0.9500.94%
Home runs /BIP6.60%÷1.063×0.800—×0.9504.72%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 113, 1B 97, 2B 91, 3B 80, K 89, BB 111 — applied at half strength. Age: age 27 vs a level average of 22.0 → −5.0% on BB/HBP/hit rates (5.0 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.033.

Result: wOBA .339 → .239; ISO .188 → .122; BABIP .340 → .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).

2022 AARichmond Flying Squirrels · 78 PAwOBA .375 → .299 (−76)K% 41.0% → 50.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA41.03%÷0.984×1.220——50.84%
BB% (unintentional) /PA11.54%÷1.018×0.700—×0.9787.76%
HBP% /PA3.85%—×0.850—×0.9783.20%
Singles /BIP28.12%÷0.991×0.970—×0.97826.92%
Doubles /BIP12.50%÷1.011×0.860—×0.97810.40%
Triples /BIP3.12%÷0.900×0.950—×0.9783.23%
Home runs /BIP9.38%÷0.929×0.780—×0.9787.70%

Factors used: league row EL. Park (home-season share, regressed): HR 86, 1B 98, 2B 102, 3B 80, K 97, BB 104 — 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).

Result: wOBA .375 → .299; ISO .234 → .186; BABIP .467 → .424. 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 A+Eugene Emeralds · 34 PAwOBA .411 → .295 (−116)K% 41.2% → 54.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA41.18%÷1.029×1.350——54.00%
BB% (unintentional) /PA8.82%÷0.978×0.710—×0.9586.14%
HBP% /PA0.00%—×0.810—×0.9580.00%
Singles /BIP13.33%÷0.989×0.910—×0.95811.75%
Doubles /BIP20.00%÷0.953×0.830—×0.95816.69%
Triples /BIP6.67%÷0.930×0.820—×0.9585.63%
Home runs /BIP13.33%÷1.120×0.830—×0.9589.47%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 124, 1B 98, 2B 91, 3B 86, K 106, BB 96 — applied at half strength. Age: age 27 vs a level average of 22.8 → −4.2% on BB/HBP/hit rates (4.2 yr older than average).

Result: wOBA .411 → .295; ISO .379 → .263; BABIP .400 → .324. 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 AAPensacola Blue Wahoos · 304 PAwOBA .263 → .202 (−60)K% 34.5% → 43.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA34.54%÷0.973×1.220——43.33%
BB% (unintentional) /PA7.24%÷0.985×0.690—×0.9885.01%
HBP% /PA0.99%—×0.850—×0.9880.83%
Singles /BIP21.18%÷1.011×0.940×1.004×0.98819.53%
Doubles /BIP7.65%÷1.026×0.870×1.004×0.9886.43%
Triples /BIP0.59%÷1.150×0.920×1.004×0.9880.47%
Home runs /BIP3.53%÷1.011×0.780—×0.9882.69%

Factors used: level-wide AA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 102, 1B 102, 2B 105, 3B 130, K 95, BB 97 — applied at half strength. Age: age 26 vs a level average of 24.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.004.

Result: wOBA .263 → .202; ISO .120 → .087; BABIP .299 → .266. 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 A+Jupiter Hammerheads · 249 PAwOBA .334 → .260 (−75)K% 28.9% → 40.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.92%÷1.007×1.420——40.78%
BB% (unintentional) /PA9.64%÷0.998×0.750—×0.9887.15%
HBP% /PA2.01%—×0.930—×0.9881.85%
Singles /BIP31.47%÷1.045×0.920×0.950×0.98826.00%
Doubles /BIP6.29%÷0.931×0.960×0.950×0.9886.09%
Triples /BIP0.70%÷1.120×0.810×0.950×0.9880.47%
Home runs /BIP3.50%÷0.803×0.880—×0.9883.79%

Factors used: league row FSL. Park (home-season share, regressed): HR 61, 1B 109, 2B 86, 3B 124, K 101, BB 100 — applied at half strength. Age: age 24 vs a level average of 22.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .334 → .260; ISO .121 → .107; BABIP .396 → .336. 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 AAJacksonville Jumbo Shrimp · 222 PAwOBA .269 → .225 (−44)K% 27.9% → 33.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.93%÷1.007×1.220——33.85%
BB% (unintentional) /PA3.15%÷1.015×0.680—×1.0122.14%
HBP% /PA1.35%—×0.840—×1.0121.15%
Singles /BIP19.31%÷1.008×0.920×0.950×1.01216.95%
Doubles /BIP7.59%÷0.975×0.910×0.950×1.0126.81%
Triples /BIP0.69%÷0.900×0.880×0.950×1.0120.65%
Home runs /BIP4.14%÷0.918×0.800—×1.0123.65%

Factors used: league row SL. Park (home-season share, regressed): HR 84, 1B 102, 2B 95, 3B 80, K 101, BB 103 — 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.950.

Result: wOBA .269 → .225; ISO .150 → .128; BABIP .284 → .250. 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 A+Jupiter Hammerheads · 462 PAwOBA .280 → .225 (−55)K% 27.5% → 38.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.49%÷1.009×1.420——38.67%
BB% (unintentional) /PA4.98%÷0.967×0.750—×0.9983.85%
HBP% /PA1.52%—×0.930—×0.9981.41%
Singles /BIP25.93%÷1.018×0.920×0.972×0.99822.74%
Doubles /BIP7.74%÷0.903×0.960×0.972×0.9987.99%
Triples /BIP1.01%÷1.150×0.810×0.972×0.9980.69%
Home runs /BIP1.01%÷0.850×0.880—×0.9981.04%

Factors used: league row FSL. Park (home-season share, regressed): HR 70, 1B 104, 2B 80, 3B 130, K 102, BB 93 — applied at half strength. Age: age 23 vs a level average of 22.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.972.

Result: wOBA .280 → .225; ISO .090 → .076; BABIP .346 → .313. 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).