John Norwood

PosRF
B/TR/R
Born1992-09-24
Age (2027)34
No MLB projection yet. Career stats below are historical.
Overview
AALAST SEASON 2018
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201623A+MIA531.271/.350/.39791473—.225/.293/.331
201724AAMIA539.285/.369/.45919480—.235/.295/.352
201825AAMIA439.242/.313/.35171453—.211/.256/.303
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)
201522 AGreensboro Grasshoppers — 499446 10419216 421135 3414 233306392699 159274 238 310 40 — — — — — —
201623 A+Jupiter Hammerheads — 531469 1272449 491168 1412 271350397746 126339 229 334 73 — — — — — —
201724 AAJacksonville Jumbo Shrimp — 539473 13517419 591344 44 285369459828 173359 2511 367 80 — — — — — —
201825 AAJacksonville Jumbo Shrimp — 439396 961827 411200 149 242313351664 109330 279 301 53 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201522 A MLEGreensboro Grasshoppers — 499460 841529 281575 3414 183237283520 100246 316 227 40 — — — — — —
201623 A+ MLEJupiter Hammerheads — 531480 1082138 381678 1412 225293331624 106318 317 276 73 — — — — — —
201724 AA MLEJacksonville Jumbo Shrimp — 539494 11616312 381674 44 235295352647 117326 317 287 80 — — — — — —
201825 AA MLEJacksonville Jumbo Shrimp — 439413 871925 251390 149 211256303558 92303 326 247 53 — — — — — —
201522 A MLEGreensboro Grasshoppers — 499460 841529 281575 3414 183237283520 100252 316 227 40 — — — — — —
201522 A RAWGreensboro Grasshoppers — 499446 10419216 421135 3414 233306392699 159274 238 310 40 — — — — — —
201623 A+ MLEJupiter Hammerheads — 531480 1082138 381678 1412 225293331624 106324 317 276 73 — — — — — —
201623 A+ RAWJupiter Hammerheads — 531469 1272449 491168 1412 271350397746 126339 229 334 73 — — — — — —
201724 AA MLEJacksonville Jumbo Shrimp — 539494 11616312 381674 44 235295352647 117327 317 287 80 — — — — — —
201724 AA RAWJacksonville Jumbo Shrimp — 539473 13517419 591344 44 285369459828 173359 2511 367 80 — — — — — —
201825 AA MLEJacksonville Jumbo Shrimp — 439413 871925 251390 149 211256303558 92304 326 247 53 — — — — — —
201825 AA RAWJacksonville Jumbo Shrimp — 439396 961827 411200 149 242313351664 109330 279 301 53 — — — — — —
201522 A MLEGreensboro Grasshoppers — 499463 841529 281575 3414 181237281518 99246 316 227 40 — — — — — —
201623 A+ MLEJupiter Hammerheads — 531480 1082138 381678 1412 225293331624 106318 317 276 73 — — — — — —
201724 AA MLEJacksonville Jumbo Shrimp — 539492 11616312 381674 44 236295354648 118326 317 287 80 — — — — — —
201825 AA MLEJacksonville Jumbo Shrimp — 439411 871925 251390 149 212256304560 92303 326 247 53 — — — — — —
▸ Career Totals
Career— MLE — 20081847 395711034 12963017 6639 214271318590 104302 316 260 62 -90 -2 +0 -22 +44 -7.2
/ 162G— MLE — 650598 12823311 422046 2113 214273318591 104302 316 260 62 -29 -1 +0 -7 +14 -2.3

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 AAJacksonville Jumbo Shrimp · 439 PAwOBA .294 → .247 (−47)K% 27.3% → 31.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.33%÷1.052×1.220——31.70%
BB% (unintentional) /PA9.34%÷1.122×0.680—×0.9885.59%
HBP% /PA0.00%—×0.840—×0.9880.00%
Singles /BIP25.00%÷1.050×0.920×1.027×0.98822.23%
Doubles /BIP6.52%÷0.875×0.910×1.027×0.9886.89%
Triples /BIP0.72%÷0.900×0.880×1.027×0.9880.72%
Home runs /BIP2.54%÷1.041×0.800—×0.9881.93%

Factors used: league row SL. Park (home-season share, regressed): HR 108, 1B 110, 2B 75, 3B 80, K 110, BB 124 — 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.027.

Result: wOBA .294 → .247; ISO .109 → .098; BABIP .330 → .303. 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 AAJacksonville Jumbo Shrimp · 539 PAwOBA .360 → .287 (−72)K% 24.9% → 31.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.86%÷0.978×1.220——31.01%
BB% (unintentional) /PA10.95%÷1.042×0.680—×0.9987.13%
HBP% /PA0.74%—×0.840—×0.9980.62%
Singles /BIP28.02%÷1.029×0.920×1.035×0.99825.86%
Doubles /BIP5.01%÷0.985×0.910×1.035×0.9984.78%
Triples /BIP1.18%÷1.070×0.880×1.035×0.9981.00%
Home runs /BIP5.60%÷1.185×0.800—×0.9983.78%

Factors used: league row SL. Park (home-season share, regressed): HR 137, 1B 106, 2B 97, 3B 114, K 96, BB 108 — 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.035.

Result: wOBA .360 → .287; ISO .173 → .126; BABIP .359 → .326. 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 A+Jupiter Hammerheads · 531 PAwOBA .328 → .276 (−52)K% 21.8% → 31.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.85%÷0.987×1.420——31.44%
BB% (unintentional) /PA9.04%÷0.933×0.750—×0.9887.18%
HBP% /PA1.51%—×0.930—×0.9881.38%
Singles /BIP25.50%÷1.005×0.920×1.030×0.98823.76%
Doubles /BIP6.80%÷1.003×0.960×1.030×0.9886.62%
Triples /BIP1.13%÷0.900×0.810×1.030×0.9881.04%
Home runs /BIP2.55%÷0.918×0.880—×0.9882.41%

Factors used: league row FSL. Park (home-season share, regressed): HR 84, 1B 101, 2B 101, 3B 80, K 97, BB 87 — 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.030.

Result: wOBA .328 → .276; ISO .126 → .108; BABIP .339 → .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).

2015 AGreensboro Grasshoppers · 499 PAwOBA .304 → .227 (−77)K% 22.6% → 31.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.65%÷0.962×1.340——31.53%
BB% (unintentional) /PA8.42%÷0.973×0.660—×0.9905.65%
HBP% /PA1.00%—×0.770—×0.9900.76%
Singles /BIP20.12%÷1.006×0.920×1.035×0.99018.86%
Doubles /BIP5.71%÷1.014×0.820×1.035×0.9904.73%
Triples /BIP0.60%÷0.900×0.940×1.035×0.9900.64%
Home runs /BIP4.80%÷1.391×0.820—×0.9902.80%

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

Result: wOBA .304 → .227; ISO .159 → .100; BABIP .274 → .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).