Jonathan Willems

Pos3B
B/TR/R
Born1998-11-07
Age (2027)28
No MLB projection yet. Career stats below are historical.
Overview
A+LAST SEASON 2022
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201920ACIN123.214/.246/.3252314—.161/.189/.254
202122AAA/A+CIN139.214/.277/.3102618—.162/.211/.224
202223AA/A+/ACIN156.160/.224/.278331—.124/.179/.207
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)
201617 ROKDSL Reds — 199180 411431 9568 55 228294356650 128323 285 291 6 — — — — — —
201718 ROKAZL Reds — 6964 15300 2193 72 234290281571 47333 283 265 3 — — — — — —
201819 ROKBillings Mustangs — 251236 611348 8575 03 258297449746 191308 233 325 35 — — — — — —
201920 ADayton Dragons — 123117 25702 2303 31 214246325571 111267 242 254 14 — — — — — —
202122 AAALouisville Bats — 3127 3100 2121 00 111200148348 37200 396 169 -22 — — — — — —
202122 A+Dayton Dragons — 10899 24502 6372 62 242299354653 111361 346 293 29 — — — — — —
202223 AAChattanooga Lookouts — 1915 2010 173 00 133316267582 133250 375 285 45 — — — — — —
202223 A+Dayton Dragons — 110104 19602 3353 20 183227298525 115254 323 237 1 — — — — — —
202223 ADaytona Tortugas — 2725 2001 270 12 80148200348 12059 267 162 -32 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201617 ROK MLEDSL Reds — 199183 25820 6688 55 137198202400 66205 343 177 6 — — — — — —
201718 ROK MLEAZL Reds — 6965 10200 1273 72 154203185388 31262 391 173 3 — — — — — —
201819 ROK MLEBillings Mustangs — 251239 44935 5825 03 184217310526 126243 332 220 35 — — — — — —
201920 A MLEDayton Dragons — 123118 19502 1433 31 161189254443 93231 351 189 14 — — — — — —
202122 AAA MLELouisville Bats — 3128 3100 1151 00 107167143310 36192 483 136 -22 — — — — — —
202122 A+ MLEDayton Dragons — 108101 18401 4512 62 178224248472 69318 474 211 29 — — — — — —
202223 AA MLEChattanooga Lookouts — 1915 2010 183 00 133316267582 133238 425 235 45 — — — — — —
202223 A+ MLEDayton Dragons — 110105 14401 2423 20 133173200373 67210 382 170 1 — — — — — —
202223 A MLEDaytona Tortugas — 2726 2001 190 12 77111192303 11552 334 121 -32 — — — — — —
201617 ROK MLEDSL Reds — 199183 25820 6688 55 137198202400 66216 343 177 6 — — — — — —
201617 ROK RAWDSL Reds — 199180 411431 9568 55 228294356650 128323 285 291 6 — — — — — —
201718 ROK MLEAZL Reds — 6965 10200 1273 72 154203185388 31263 391 173 3 — — — — — —
201718 ROK RAWAZL Reds — 6964 15300 2193 72 234290281571 47333 283 265 3 — — — — — —
201819 ROK MLEBillings Mustangs — 251239 44935 5825 03 184217310526 126255 332 220 35 — — — — — —
201819 ROK RAWBillings Mustangs — 251236 611348 8575 03 258297449746 191308 233 325 35 — — — — — —
201920 A MLEDayton Dragons — 123118 19502 1433 31 161189254443 93230 351 189 14 — — — — — —
201920 A RAWDayton Dragons — 123117 25702 2303 31 214246325571 111267 242 254 14 — — — — — —
202122 A+ MLE2 teams — 139128 19401 6663 62 148204203408 55290 474 194 18 — — — — — —
202122 A+ RAW2 teams — 139126 27602 8493 62 214277310587 95329 356 265 18 — — — — — —
202223 A+ MLE3 teams — 156146 18412 4606 32 123179205385 82190 383 169 1 — — — — — —
202223 A+ RAW3 teams — 156144 23613 6496 32 160224278502 118217 314 230 1 — — — — — —
201617 ROK MLEDSL Reds — 199183 25820 6688 55 137198202400 66205 343 177 6 — — — — — —
201718 ROK MLEAZL Reds — 6965 10200 1273 72 154203185388 31262 391 173 3 — — — — — —
201819 ROK MLEBillings Mustangs — 251239 44935 5825 03 184217310526 126243 332 220 35 — — — — — —
201920 A MLEDayton Dragons — 123118 19502 1433 31 161189254443 93231 351 189 14 — — — — — —
202122 A+ MLE2 teams — 139129 19401 6663 62 147204202406 54290 474 194 18 — — — — — —
202223 A+ MLE3 teams — 156145 18412 4606 32 124179207386 83186 383 169 1 — — — — — —
▸ Career Totals
Career— MLE — 937879 13532610 2334628 2415 154200238438 84237 372 191 15 -94 -1 +0 +3 +20 -7.3
/ 162G— MLE — 650610 932247 1624019 1710 152198236435 84235 372 191 15 -65 -1 +0 +2 +14 -5.1

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.

2022 A+Dayton Dragons · 110 PAwOBA .231 → .170 (−61)K% 31.8% → 38.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA31.82%÷1.047×1.270——38.58%
BB% (unintentional) /PA2.73%÷0.958×0.710—×0.9882.00%
HBP% /PA2.73%—×0.790—×0.9882.13%
Singles /BIP15.94%÷1.002×0.920×1.016×0.98814.69%
Doubles /BIP8.70%÷1.217×0.810×1.016×0.9885.81%
Triples /BIP0.00%÷1.028×0.850×1.016×0.9880.00%
Home runs /BIP2.90%÷1.058×0.800—×0.9882.17%

Factors used: league row Midwest League. Park (home-season share, regressed): HR 112, 1B 100, 2B 143, 3B 106, K 109, BB 92 — 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 ×1.016.

Result: wOBA .231 → .170; ISO .115 → .075; BABIP .254 → .210. 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 ADaytona Tortugas · 27 PAwOBA .158 → .121 (−37)K% 25.9% → 34.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.93%÷1.021×1.360——34.55%
BB% (unintentional) /PA7.41%÷0.986×0.690—×0.9805.08%
HBP% /PA0.00%—×0.780—×0.9800.00%
Singles /BIP5.56%÷1.016×0.920—×0.9804.93%
Doubles /BIP0.00%÷1.028×0.830—×0.9800.00%
Triples /BIP0.00%÷1.016×0.910—×0.9800.00%
Home runs /BIP5.56%÷0.883×0.800—×0.9804.93%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 77, 1B 103, 2B 106, 3B 103, K 104, BB 97 — 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).

Result: wOBA .158 → .121; ISO .120 → .097; BABIP .059 → .052. 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 AAChattanooga Lookouts · 19 PAwOBA .279 → .235 (−45)K% 36.8% → 44.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA36.84%÷1.010×1.220——44.50%
BB% (unintentional) /PA5.26%÷1.019×0.680—×1.0123.55%
HBP% /PA15.79%—×0.840—×1.01213.42%
Singles /BIP12.50%÷1.002×0.920—×1.01211.61%
Doubles /BIP0.00%÷1.084×0.910—×1.0120.00%
Triples /BIP12.50%÷0.912×0.880—×1.01212.21%
Home runs /BIP0.00%÷0.990×0.800—×1.0120.00%

Factors used: league row SL. Park (home-season share, regressed): HR 98, 1B 100, 2B 117, 3B 82, K 102, 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 .279 → .235; ISO .133 → .119; BABIP .250 → .238. 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 A+Dayton Dragons · 108 PAwOBA .288 → .211 (−77)K% 34.3% → 46.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA34.26%÷0.986×1.350——46.90%
BB% (unintentional) /PA5.56%÷1.008×0.710—×0.9983.91%
HBP% /PA1.85%—×0.810—×0.9981.50%
Singles /BIP27.42%÷1.061×0.910×1.049×0.99824.64%
Doubles /BIP8.06%÷1.011×0.830×1.049×0.9986.93%
Triples /BIP0.00%÷0.900×0.820×1.049×0.9980.00%
Home runs /BIP3.23%÷0.960×0.830—×0.9982.78%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 92, 1B 112, 2B 102, 3B 80, K 97, BB 102 — 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.049.

Result: wOBA .288 → .211; ISO .111 → .080; BABIP .361 → .318. 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 AAALouisville Bats · 31 PAwOBA .165 → .136 (−29)K% 38.7% → 49.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA38.71%÷0.949×1.200——48.95%
BB% (unintentional) /PA6.45%÷1.099×0.690—×1.0504.25%
HBP% /PA3.23%—×0.940—×1.0503.18%
Singles /BIP13.33%÷0.994×0.930—×1.05013.10%
Doubles /BIP6.67%÷0.945×0.830—×1.0506.15%
Triples /BIP0.00%÷0.900×0.920—×1.0500.00%
Home runs /BIP0.00%÷1.088×0.700—×1.0500.00%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 118, 1B 99, 2B 89, 3B 80, K 90, BB 120 — applied at half strength. Age: age 23 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (4.2 yr younger than average).

Result: wOBA .165 → .136; ISO .037 → .031; BABIP .200 → .192. 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 ADayton Dragons · 123 PAwOBA .249 → .189 (−60)K% 24.4% → 34.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.39%÷0.953×1.360——34.81%
BB% (unintentional) /PA1.63%÷1.044×0.690—×1.0151.09%
HBP% /PA2.44%—×0.780—×1.0151.93%
Singles /BIP18.39%÷1.033×0.920×0.967×1.01516.09%
Doubles /BIP8.05%÷0.950×0.830×0.967×1.0156.90%
Triples /BIP0.00%÷1.024×0.910×0.967×1.0150.00%
Home runs /BIP2.30%÷0.950×0.800—×1.0151.96%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 90, 1B 107, 2B 90, 3B 105, K 91, BB 109 — 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 ×0.967.

Result: wOBA .249 → .189; ISO .111 → .084; BABIP .267 → .231. 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 ROKBillings Mustangs · 251 PAwOBA .317 → .220 (−97)K% 22.7% → 32.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.71%÷1.000×1.440——32.70%
BB% (unintentional) /PA3.19%÷1.000×0.610—×0.9951.93%
HBP% /PA1.99%—×0.720—×0.9951.43%
Singles /BIP20.11%÷1.000×0.820×1.020×0.99516.73%
Doubles /BIP7.26%÷1.000×0.720×1.020×0.9955.31%
Triples /BIP2.23%÷1.000×0.720×1.020×0.9951.63%
Home runs /BIP4.47%÷1.000×0.750—×0.9953.34%

Factors used: league row PIO. 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 ×1.020.

Result: wOBA .317 → .220; ISO .191 → .126; BABIP .308 → .243. 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 ROKAZL Reds · 69 PAwOBA .259 → .173 (−86)K% 27.5% → 39.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.54%÷1.000×1.440——39.65%
BB% (unintentional) /PA2.90%÷1.000×0.620—×1.0081.81%
HBP% /PA4.35%—×0.720—×1.0083.15%
Singles /BIP26.67%÷1.000×0.820×0.976×1.00821.49%
Doubles /BIP6.67%÷1.000×0.720×0.976×1.0084.72%
Triples /BIP0.00%÷1.000×0.720×0.976×1.0080.00%
Home runs /BIP0.00%÷1.000×0.780—×1.0080.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 19 vs a level average of 19.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.976.

Result: wOBA .259 → .173; ISO .047 → .028; BABIP .333 → .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).