Ryan Leonards

PosSS
B/TR/R
Born1991-07-22
Age (2027)36
No MLB projection yet. Career stats below are historical.
Overview
A+LAST SEASON 2016
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201423A/ROK2 orgs228.256/.336/.3522960—.224/.287/.302
201524AA/A2 orgs353.266/.357/.34521267—.235/.296/.304
201625AA/A+CWS169.199/.304/.2671134—.179/.255/.246
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)
201423 AKannapolis Intimidators — 190163 39612 16346 90 239330325655 86280 188 296 59 — — — — — —
201423 ROKGreat Falls Voyagers — 3836 12120 230 00 333368472841 139364 85 370 64 — — — — — —
201524 AABirmingham Barons — 2521 4000 250 00 190261190451 235 208 201 13 — — — — — —
201524 AKannapolis Intimidators — 328283 771612 37494 125 272364357721 85321 1511 328 71 — — — — — —
201625 AABirmingham Barons — 6359 9300 2111 00 153194203397 51188 173 181 -6 — — — — — —
201625 A+Winston-Salem Dash — 10687 20211 13156 10 230368310678 80268 1412 323 58 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201423 A MLEKannapolis Intimidators — 190168 37512 11456 90 220292298590 77262 246 256 59 — — — — — —
201423 ROK MLEGreat Falls Voyagers — 3837 9110 140 00 243263324587 81279 113 263 64 — — — — — —
201524 AA MLEBirmingham Barons — 2522 4000 160 00 182217182399 219 244 187 13 — — — — — —
201524 A MLEKannapolis Intimidators — 328297 711412 23684 125 239302313616 74297 217 273 71 — — — — — —
201625 AA MLEBirmingham Barons — 6360 8300 1141 00 133161183345 50178 222 159 -6 — — — — — —
201625 A+ MLEWinston-Salem Dash — 10692 19211 8236 10 207311283594 76246 228 254 58 — — — — — —
201423 A MLE2 teams — 228205 46622 12496 90 224287302589 78277 215 257 60 — — — — — —
201423 A RAW2 teams — 228199 51732 18376 90 256336352688 95297 168 308 60 — — — — — —
201524 A MLE2 teams — 353318 751412 25744 125 236300305605 69298 217 267 67 — — — — — —
201524 A RAW2 teams — 353304 811612 39544 125 266357345703 79315 1511 319 67 — — — — — —
201625 A+ MLE2 teams — 169152 27511 9367 10 178256243499 66226 215 219 34 — — — — — —
201625 A+ RAW2 teams — 169146 29511 15267 10 199304267571 68235 159 270 34 — — — — — —
201423 A MLE2 teams — 228208 46622 12496 90 221287298585 77265 215 257 60 — — — — — —
201524 A MLE2 teams — 353321 751412 25744 125 234300302602 69291 217 267 67 — — — — — —
201625 A+ MLE2 teams — 169151 27511 9367 10 179256245501 66221 215 219 34 — — — — — —
▸ Career Totals
Career— MLE — 750675 1482545 4615917 225 219286290576 71276 216 253 57 -38 +2 +0 +8 +16 -1.2
/ 162G— MLE — 650585 1282234 4013815 194 219286287573 68276 216 253 57 -33 +2 +0 +7 +14 -1.0

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.

2016 A+Winston-Salem Dash · 106 PAwOBA .316 → .254 (−62)K% 14.2% → 21.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.15%÷0.938×1.420——21.42%
BB% (unintentional) /PA12.26%÷0.996×0.630—×0.9787.58%
HBP% /PA5.66%—×0.860—×0.9784.76%
Singles /BIP22.22%÷0.994×0.940×1.016×0.97820.88%
Doubles /BIP2.78%÷0.970×0.830×1.016×0.9782.36%
Triples /BIP1.39%÷1.013×0.800×1.016×0.9781.09%
Home runs /BIP1.39%÷1.098×0.900—×0.9781.11%

Factors used: league row CAR. Park (home-season share, regressed): HR 120, 1B 99, 2B 94, 3B 103, K 88, BB 99 — applied at half strength. Age: age 25 vs a level average of 22.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.016.

Result: wOBA .316 → .254; ISO .080 → .064; BABIP .268 → .246. 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 AABirmingham Barons · 63 PAwOBA .176 → .159 (−17)K% 17.5% → 21.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.46%÷0.991×1.220——21.49%
BB% (unintentional) /PA3.17%÷0.990×0.680—×0.9982.18%
HBP% /PA1.59%—×0.840—×0.9981.33%
Singles /BIP12.50%÷1.004×0.920×1.002×0.99811.45%
Doubles /BIP6.25%÷0.897×0.910×1.002×0.9986.34%
Triples /BIP0.00%÷1.150×0.880×1.002×0.9980.00%
Home runs /BIP0.00%÷0.918×0.800—×0.9980.00%

Factors used: league row SL. Park (home-season share, regressed): HR 84, 1B 101, 2B 79, 3B 130, K 98, BB 98 — 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.002.

Result: wOBA .176 → .159; ISO .051 → .051; BABIP .188 → .178. 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 AKannapolis Intimidators · 328 PAwOBA .322 → .273 (−49)K% 14.9% → 20.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.94%÷0.963×1.340——20.79%
BB% (unintentional) /PA11.28%÷1.029×0.660—×0.9807.09%
HBP% /PA1.22%—×0.770—×0.9800.92%
Singles /BIP24.79%÷1.008×0.920×1.043×0.98023.12%
Doubles /BIP6.84%÷0.940×0.820×1.043×0.9806.10%
Triples /BIP0.43%÷0.914×0.940×1.043×0.9800.45%
Home runs /BIP0.85%÷0.848×0.820—×0.9800.81%

Factors used: league row SAL. Park (home-season share, regressed): HR 70, 1B 102, 2B 88, 3B 83, K 93, BB 106 — applied at half strength. Age: age 24 vs a level average of 22.0 → −2.0% on BB/HBP/hit rates (2.0 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.043.

Result: wOBA .322 → .273; ISO .085 → .078; BABIP .321 → .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).

2015 AABirmingham Barons · 25 PAwOBA .204 → .187 (−18)K% 20.0% → 24.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.00%÷0.981×1.220——24.87%
BB% (unintentional) /PA8.00%÷1.019×0.680—×1.0125.40%
HBP% /PA0.00%—×0.840—×1.0120.00%
Singles /BIP25.00%÷1.007×0.920—×1.01223.12%
Doubles /BIP0.00%÷0.875×0.910—×1.0120.00%
Triples /BIP0.00%÷1.087×0.880—×1.0120.00%
Home runs /BIP0.00%÷1.102×0.800—×1.0120.00%

Factors used: league row SL. Park (home-season share, regressed): HR 120, 1B 101, 2B 75, 3B 117, K 96, 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).

Result: wOBA .204 → .187; ISO .000 → .000; BABIP .235 → .219. 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 AKannapolis Intimidators · 190 PAwOBA .296 → .256 (−40)K% 17.9% → 23.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.89%÷1.017×1.340——23.58%
BB% (unintentional) /PA8.42%÷0.990×0.660—×0.9905.56%
HBP% /PA3.16%—×0.770—×0.9902.41%
Singles /BIP23.26%÷0.982×0.920×1.032×0.99022.25%
Doubles /BIP4.65%÷0.997×0.820×1.032×0.9903.91%
Triples /BIP0.78%÷1.118×0.940×1.032×0.9900.67%
Home runs /BIP1.55%÷0.886×0.820—×0.9901.42%

Factors used: league row SAL. Park (home-season share, regressed): HR 77, 1B 96, 2B 99, 3B 124, K 103, BB 98 — applied at half strength. Age: age 23 vs a level average of 22.0 → −1.0% on BB/HBP/hit rates (1.0 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.032.

Result: wOBA .296 → .256; ISO .086 → .076; BABIP .280 → .262. 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 ROKGreat Falls Voyagers · 38 PAwOBA .360 → .263 (−97)K% 7.9% → 11.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA7.89%÷1.000×1.440——11.37%
BB% (unintentional) /PA5.26%÷1.000×0.610—×0.9653.10%
HBP% /PA0.00%—×0.720—×0.9650.00%
Singles /BIP27.27%÷1.000×0.820—×0.96521.58%
Doubles /BIP3.03%÷1.000×0.720—×0.9652.11%
Triples /BIP6.06%÷1.000×0.720—×0.9654.21%
Home runs /BIP0.00%÷1.000×0.750—×0.9650.00%

Factors used: league row PIO. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 23 vs a level average of 19.5 → −3.5% on BB/HBP/hit rates (3.5 yr older than average).

Result: wOBA .360 → .263; ISO .139 → .095; BABIP .364 → .279. 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).