John Brontsema

Pos3B
B/TR/R
Born1994-12-13
Age (2027)32
No MLB projection yet. Career stats below are historical.
Overview
AALAST SEASON 2018
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201621ROKAZL Royals195.343/.401/.4060963—.256/.302/.300
201722A+/A2 orgs258.296/.384/.4355683—.252/.321/.361
201823AA/A+2 orgs139.231/.326/.3392548—.198/.268/.293
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)
201621 ROKAZL Royals — 195175 60910 13304 94 343401406807 63405 157 361 63 — — — — — —
201722 A+Wilmington Blue Rocks — 6862 14201 5190 01 226284306590 81310 287 266 29 — — — — — —
201722 ALexington Legends — 190161 521214 174110 62 323420484905 161407 229 401 103 — — — — — —
201823 AANorthwest Arkansas Naturals — 123109 25512 8315 51 229311349660 119299 257 299 47 — — — — — —
201823 A+Wilmington Blue Rocks — 1612 3000 440 01 250438250688 375 2525 344 56 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201621 ROK MLEAZL Royals — 195180 46610 8434 94 256302300602 44316 224 262 63 — — — — — —
201722 A+ MLEWilmington Blue Rocks — 6864 12201 3270 01 188224266490 78295 404 211 29 — — — — — —
201722 A MLELexington Legends — 190167 46913 115510 62 275356395752 120371 296 321 103 — — — — — —
201823 AA MLENorthwest Arkansas Naturals — 123112 22412 5395 51 196262304566 107260 324 237 47 — — — — — —
201823 A+ MLEWilmington Blue Rocks — 1614 3000 260 01 214312214527 341 3812 251 56 — — — — — —
201621 ROK MLEAZL Royals — 195180 46610 8434 94 256302300602 44329 224 262 63 — — — — — —
201621 ROK RAWAZL Royals — 195175 60910 13304 94 343401406807 63405 157 361 63 — — — — — —
201722 A MLE2 teams — 258231 581114 148210 63 251322359681 108367 325 292 84 — — — — — —
201722 A RAW2 teams — 258223 661415 226010 63 296384435819 139381 239 366 84 — — — — — —
201823 AA MLE2 teams — 139125 24412 8445 52 192268288556 96275 326 239 48 — — — — — —
201823 AA RAW2 teams — 139121 28512 12355 52 231326339665 107306 259 305 48 — — — — — —
201621 ROK MLEAZL Royals — 195181 46610 8434 94 254302298600 44316 224 262 63 — — — — — —
201722 A MLE2 teams — 258232 581114 148210 63 250322358679 108351 325 292 84 — — — — — —
201823 AA MLE2 teams — 139125 24412 8445 52 192268288556 96269 326 239 48 — — — — — —
▸ Career Totals
Career— MLE — 592536 1282136 3016919 209 239303323625 84332 295 270 69 -22 +0 +0 +2 +13 -0.7
/ 162G— MLE — 650589 1412337 3318621 2210 239304324628 85333 295 270 69 -24 +0 +0 +2 +14 -0.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.

2018 AANorthwest Arkansas Naturals · 123 PAwOBA .294 → .237 (−57)K% 25.2% → 31.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.20%÷0.979×1.220——31.39%
BB% (unintentional) /PA6.50%÷1.049×0.700—×1.0124.39%
HBP% /PA4.07%—×0.870—×1.0123.58%
Singles /BIP21.79%÷1.046×0.920×1.010×1.01219.59%
Doubles /BIP6.41%÷1.113×0.840×1.010×1.0124.95%
Triples /BIP1.28%÷0.956×0.940×1.010×1.0121.29%
Home runs /BIP2.56%÷1.008×0.800—×1.0122.06%

Factors used: league row TL. Park (home-season share, regressed): HR 102, 1B 109, 2B 123, 3B 91, K 96, BB 110 — 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.010.

Result: wOBA .294 → .237; ISO .119 → .094; BABIP .299 → .260. 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+Wilmington Blue Rocks · 16 PAwOBA .338 → .251 (−87)K% 25.0% → 35.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.00%÷1.010×1.420——35.15%
BB% (unintentional) /PA25.00%÷1.077×0.630—×0.98814.46%
HBP% /PA0.00%—×0.860—×0.9880.00%
Singles /BIP37.50%÷1.021×0.940—×0.98834.11%
Doubles /BIP0.00%÷1.005×0.830—×0.9880.00%
Triples /BIP0.00%÷0.965×0.800—×0.9880.00%
Home runs /BIP0.00%÷0.773×0.900—×0.9880.00%

Factors used: league row CAR. Park (home-season share, regressed): HR 55, 1B 104, 2B 101, 3B 93, K 102, BB 115 — 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).

Result: wOBA .338 → .251; ISO .000 → .000; BABIP .375 → .341. 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 ALexington Legends · 190 PAwOBA .395 → .321 (−74)K% 21.6% → 29.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.58%÷0.991×1.340——29.18%
BB% (unintentional) /PA8.95%÷1.053×0.660—×0.9905.55%
HBP% /PA5.26%—×0.770—×0.9904.01%
Singles /BIP29.17%÷0.936×0.920×0.986×0.99027.99%
Doubles /BIP10.00%÷0.982×0.820×0.986×0.9908.15%
Triples /BIP0.83%÷1.125×0.940×0.986×0.9900.68%
Home runs /BIP3.33%÷1.062×0.820—×0.9902.55%

Factors used: league row SAL. Park (home-season share, regressed): HR 112, 1B 87, 2B 96, 3B 125, K 98, BB 111 — 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 ×0.986.

Result: wOBA .395 → .321; ISO .161 → .124; BABIP .407 → .371. 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+Wilmington Blue Rocks · 68 PAwOBA .259 → .211 (−49)K% 27.9% → 39.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.94%÷1.002×1.420——39.58%
BB% (unintentional) /PA7.35%÷0.979×0.630—×0.9984.72%
HBP% /PA0.00%—×0.860—×0.9980.00%
Singles /BIP25.58%÷1.017×0.940×1.043×0.99824.61%
Doubles /BIP4.65%÷0.978×0.830×1.043×0.9984.11%
Triples /BIP0.00%÷1.025×0.800×1.043×0.9980.00%
Home runs /BIP2.33%÷0.810×0.900—×0.9982.58%

Factors used: league row CAR. Park (home-season share, regressed): HR 62, 1B 103, 2B 96, 3B 105, K 100, BB 96 — 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.043.

Result: wOBA .259 → .211; ISO .081 → .072; BABIP .310 → .295. 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 ROKAZL Royals · 195 PAwOBA .357 → .262 (−96)K% 15.4% → 22.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.38%÷1.000×1.440——22.15%
BB% (unintentional) /PA6.67%÷1.000×0.620—×0.9754.03%
HBP% /PA2.05%—×0.720—×0.9751.44%
Singles /BIP34.48%÷1.000×0.820×0.995×0.97527.44%
Doubles /BIP6.21%÷1.000×0.720×0.995×0.9754.34%
Triples /BIP0.69%÷1.000×0.720×0.995×0.9750.48%
Home runs /BIP0.00%÷1.000×0.780—×0.9750.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 22 vs a level average of 19.5 → −2.5% on BB/HBP/hit rates (2.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.995.

Result: wOBA .357 → .262; ISO .063 → .043; BABIP .405 → .316. 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).