Juan Kelly

Pos1B
B/TS/R
Born1994-07-16
Age (2027)33
No MLB projection yet. Career stats below are historical.
Overview
INTLLAST SEASON 2019
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201723A+TOR545.272/.347/.41210170—.230/.284/.341
201824AA/INTL2 orgs374.215/.315/.38513271—.203/.277/.359
201925INTLLeones del Ca…34.100/.156/.20010-9—
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)
201218 ROKDSL Blue Jays — 117100 17300 14191 21 170278200478 30207 1612 231 -8 — — — — — —
201319 ROKDSL Blue Jays — 270213 54812 52302 142 254404329733 75286 1119 343 42 — — — — — —
201420 ROKGCL Blue Jays — 212188 541040 21362 10 287365383748 96353 1710 338 46 — — — — — —
201521 ALansing Lugnuts — 7163 18703 8150 20 286366540906 254333 2111 395 80 — — — — — —
201622 ALansing Lugnuts — 548475 13035612 571138 110 274361448810 175330 2110 356 75 — — — — — —
201622 INTLMesa Solar Sox — 4746 13001 1100 10 283298348646 65343 212 290 83 — — — — — —
201723 A+Dunedin Blue Jays — 545481 13129410 511114 13 272347412759 139329 209 335 70 — — — — — —
201824 AANew Hampshire Fisher Cats — 334290 6415013 40892 23 221319407726 186268 2712 324 74 — — — — — —
201824 INTLTigres del Licey — 4035 6100 5120 01 171275200475 29261 3012 232 43 — — — — — —
201925 INTLLeones del Caracas — 3430 3001 290 00 100156200356 10095 266 155 -9 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201218 ROK MLEDSL Blue Jays — 117104 12200 10231 21 115200135335 19136 209 156 -8 — — — — — —
201319 ROK MLEDSL Blue Jays — 270229 38511 36372 142 166285210494 44185 1413 230 42 — — — — — —
201420 ROK MLEGCL Blue Jays — 212196 41730 13522 10 209265276541 66275 256 236 46 — — — — — —
201521 A MLELansing Lugnuts — 7165 14502 6210 20 215282385666 169277 308 286 80 — — — — — —
201622 A MLELansing Lugnuts — 548494 1072869 381638 110 217283352636 136288 307 279 75 — — — — — —
201723 A+ MLEDunedin Blue Jays — 545499 1152837 331564 13 230284341624 110305 296 272 70 — — — — — —
201824 AA MLENew Hampshire Fisher Cats — 334301 6114011 291052 23 203277359636 156264 319 277 74 — — — — — —
201218 ROK MLEDSL Blue Jays — 117104 12200 10231 21 115200135335 19146 209 156 -8 — — — — — —
201218 ROK RAWDSL Blue Jays — 117100 17300 14191 21 170278200478 30207 1612 231 -8 — — — — — —
201319 ROK MLEDSL Blue Jays — 270229 38511 36372 142 166285210494 44193 1413 230 42 — — — — — —
201319 ROK RAWDSL Blue Jays — 270213 54812 52302 142 254404329733 75286 1119 343 42 — — — — — —
201420 ROK MLEGCL Blue Jays — 212196 41730 13522 10 209265276541 66283 256 236 46 — — — — — —
201420 ROK RAWGCL Blue Jays — 212188 541040 21362 10 287365383748 96353 1710 338 46 — — — — — —
201521 A MLELansing Lugnuts — 7165 14502 6210 20 215282385666 169286 308 286 80 — — — — — —
201521 A RAWLansing Lugnuts — 7163 18703 8150 20 286366540906 254333 2111 395 80 — — — — — —
201622 A MLE2 teams — 595537 11630610 421778 120 216283350633 134296 307 279 75 — — — — — —
201622 A RAW2 teams — 595521 14335613 581238 120 274356440796 165331 2110 351 75 — — — — — —
201723 A+ MLEDunedin Blue Jays — 545499 1152837 331564 13 230284341624 110314 296 272 70 — — — — — —
201723 A+ RAWDunedin Blue Jays — 545481 13129410 511114 13 272347412759 139329 209 335 70 — — — — — —
201824 AA MLE2 teams — 374337 6815012 331182 24 202277353630 151268 329 277 74 — — — — — —
201824 AA RAW2 teams — 374325 7016013 451012 24 215315385699 169268 2712 314 74 — — — — — —
201925 INTL MLELeones del Caracas — 3430 3001 290 00 100156200356 10095 266 — — — — — — — —
201925 INTL RAWLeones del Caracas — 3430 3001 290 00 100156200356 10095 266 155 -9 — — — — — —
201218 ROK MLEDSL Blue Jays — 117105 12200 10231 21 114200133333 19136 209 156 -8 — — — — — —
201319 ROK MLEDSL Blue Jays — 270230 38511 36372 142 165285209493 43185 1413 230 42 — — — — — —
201420 ROK MLEGCL Blue Jays — 212195 41730 13522 10 210265277542 67275 256 236 46 — — — — — —
201521 A MLELansing Lugnuts — 7165 14502 6210 20 215282385666 169277 308 286 80 — — — — — —
201622 A MLE2 teams — 595540 11630610 421778 120 215283348631 133288 307 279 75 — — — — — —
201723 A+ MLEDunedin Blue Jays — 545503 1152837 331564 13 229284338622 109305 296 272 70 — — — — — —
201824 AA MLE2 teams — 374336 6815012 331182 24 202277354631 152264 329 277 74 — — — — — —
▸ Career Totals
Career— MLE — 22181997 407921333 17559319 3410 204274312587 109268 278 256 60 -107 +3 +0 -40 +48 -9.7
/ 162G— MLE — 650585 12027410 511746 103 205275316592 111270 278 256 60 -31 +1 +0 -12 +14 -2.9

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 AANew Hampshire Fisher Cats · 334 PAwOBA .318 → .277 (−41)K% 26.6% → 31.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.65%÷1.033×1.220——31.46%
BB% (unintentional) /PA11.98%÷0.961×0.700—×1.0128.83%
HBP% /PA0.60%—×0.850—×1.0120.52%
Singles /BIP17.91%÷0.995×0.970×1.038×1.01218.35%
Doubles /BIP7.46%÷0.980×0.860×1.038×1.0126.88%
Triples /BIP0.00%÷1.086×0.950×1.038×1.0120.00%
Home runs /BIP6.47%÷0.945×0.780—×1.0125.40%

Factors used: league row EL. Park (home-season share, regressed): HR 89, 1B 99, 2B 96, 3B 117, K 107, BB 92 — 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.038.

Result: wOBA .318 → .277; ISO .186 → .157; BABIP .268 → .264. 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+Dunedin Blue Jays · 545 PAwOBA .331 → .272 (−58)K% 20.4% → 28.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.37%÷1.007×1.420——28.72%
BB% (unintentional) /PA9.17%÷1.118×0.750—×0.9986.14%
HBP% /PA0.73%—×0.930—×0.9980.68%
Singles /BIP23.78%÷1.002×0.920×1.004×0.99821.89%
Doubles /BIP7.84%÷0.940×0.960×1.004×0.9988.02%
Triples /BIP1.08%÷1.150×0.810×1.004×0.9980.76%
Home runs /BIP2.70%÷1.265×0.880—×0.9981.88%

Factors used: league row FSL. Park (home-season share, regressed): HR 153, 1B 100, 2B 88, 3B 130, K 101, BB 124 — 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 ×1.004.

Result: wOBA .331 → .272; ISO .139 → .111; BABIP .329 → .305. 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 ALansing Lugnuts · 548 PAwOBA .350 → .279 (−71)K% 20.6% → 29.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.62%÷0.944×1.360——29.71%
BB% (unintentional) /PA9.85%÷0.970×0.690——7.01%
HBP% /PA1.46%—×0.780——1.14%
Singles /BIP21.27%÷1.044×0.920×1.005—18.84%
Doubles /BIP9.67%÷0.982×0.830×1.005—8.22%
Triples /BIP1.66%÷0.918×0.910×1.005—1.65%
Home runs /BIP3.31%÷0.968×0.800——2.74%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 94, 1B 109, 2B 96, 3B 84, K 89, BB 94 — applied at half strength. Age: age 22 vs a level average of 22.0 → +0.0% on BB/HBP/hit rates (0.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.005.

Result: wOBA .350 → .279; ISO .175 → .141; 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).

2015 ALansing Lugnuts · 71 PAwOBA .384 → .286 (−98)K% 21.1% → 29.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.13%÷0.968×1.360——29.68%
BB% (unintentional) /PA11.27%÷1.005×0.690—×1.0157.85%
HBP% /PA0.00%—×0.780—×1.0150.00%
Singles /BIP16.67%÷1.043×0.920×1.050×1.01515.67%
Doubles /BIP14.58%÷1.210×0.830×1.050×1.01510.66%
Triples /BIP0.00%÷1.150×0.910×1.050×1.0150.00%
Home runs /BIP6.25%÷1.007×0.800—×1.0155.04%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 101, 1B 109, 2B 142, 3B 130, K 94, BB 101 — applied at half strength. Age: age 21 vs a level average of 22.0 → +1.5% on BB/HBP/hit rates (1.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .384 → .286; ISO .254 → .182; BABIP .333 → .277. 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 ROKGCL Blue Jays · 212 PAwOBA .331 → .236 (−95)K% 17.0% → 24.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.98%÷1.000×1.440——24.45%
BB% (unintentional) /PA9.91%÷1.000×0.620—×0.9956.11%
HBP% /PA0.94%—×0.720—×0.9950.68%
Singles /BIP26.32%÷1.000×0.820×0.988×0.99521.22%
Doubles /BIP6.58%÷1.000×0.720×0.988×0.9954.66%
Triples /BIP2.63%÷1.000×0.720×0.988×0.9951.86%
Home runs /BIP0.00%÷1.000×0.780—×0.9950.00%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 20 vs a level average of 19.5 → −0.5% on BB/HBP/hit rates (0.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.988.

Result: wOBA .331 → .236; ISO .096 → .065; BABIP .353 → .275. 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 DSLDSL Blue Jays · 270 PAwOBA .336 → .230 (−106)K% 11.1% → 13.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA11.11%÷1.000×1.220——13.56%
BB% (unintentional) /PA18.89%÷1.000×0.700—×0.99513.16%
HBP% /PA0.74%—×0.700—×0.9950.52%
Singles /BIP23.50%÷1.000×0.680×0.980×0.99515.59%
Doubles /BIP4.37%÷1.000×0.600×0.980×0.9952.56%
Triples /BIP0.55%÷1.000×0.600×0.980×0.9950.32%
Home runs /BIP1.09%÷1.000×0.470—×0.9950.51%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 19 vs a level average of 18.5 → −0.5% on BB/HBP/hit rates (0.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.980.

Result: wOBA .336 → .230; ISO .075 → .044; BABIP .286 → .185. 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 DSLDSL Blue Jays · 117 PAwOBA .228 → .156 (−72)K% 16.2% → 19.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.24%÷1.000×1.220——19.81%
BB% (unintentional) /PA11.97%÷1.000×0.700—×1.0088.44%
HBP% /PA0.85%—×0.700—×1.0080.60%
Singles /BIP17.28%÷1.000×0.680×0.977×1.00811.57%
Doubles /BIP3.70%÷1.000×0.600×0.977×1.0082.19%
Triples /BIP0.00%÷1.000×0.600×0.977×1.0080.00%
Home runs /BIP0.00%÷1.000×0.470—×1.0080.00%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 18 vs a level average of 18.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.977.

Result: wOBA .228 → .156; ISO .030 → .018; BABIP .207 → .136. 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 — .