John Norwood

PosRF
B/TR/R
Born1992-09-24
Age (2026)33

Contract

No contract data on file. Pre-MLB players and minor-league free agents do not yet have salary projections — entries are added at first 40-man roster placement.

Career Projections (MLE)

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2026 = actual YTD + projected ROS + total. 2027+ via Advanced Marcel + aging curve.

YearAge LvlTeam PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201522 AGreensboro Grasshoppers 499462 811429 261565 3414 .175.227.273.500 .097.239 315 .219 26 -42 +1 +0 -5 +14 -3.2
201623 A+Jupiter Hammerheads 531480 1092138 381668 1412 .227.295.333.628 .106.326 317 .278 71 -17 -2 +0 -6 +15 -1.0
201724 AAJacksonville Jumbo Shrimp 539494 11415314 381794 44 .231.291.358.649 .128.329 337 .286 77 -14 -1 +0 -6 +15 -0.5
201825 AAJacksonville Jumbo Shrimp 439413 861826 251510 149 .208.253.305.559 .097.311 346 .246 46 -27 -1 +0 -5 +12 -2.0
▸ Career Totals (MLE all levels + projections)
Career 20081849 390681037 12765217 6639 .211.268.319.586 .108.301 326 .258 56 -100 -2 +0 -22 +57 -6.8
/ 162G 650599 12622312 412116 2113 .210.268.317.585 .107.300 326 .258 56 -32 -1 +0 -7 +18 -2.2

Historical Stats — Raw (Per Stint)

Actual MLB + MiLB stats as they happened, one row per stint at each level. Use this to see what really got recorded; the table above shows MLB-equivalent translations + projections.

YearAge LvlTeam PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201522 AGreensboro Grasshoppers 499446 10419216 421135 3414 .233.306.392.699 .159.274 238 .310 95 -3 +1 +14 1.3
201623 A+Jupiter Hammerheads 531469 1272449 491168 1412 .271.350.397.746 .126.339 229 .334 114 +8 -2 +15 2.2
201724 AAJacksonville Jumbo Shrimp 539473 13517419 591344 44 .285.369.459.828 .173.359 2511 .367 139 +24 -1 +15 3.9
201825 AAJacksonville Jumbo Shrimp 439396 961827 411200 149 .242.313.351.664 .109.330 279 .301 88 -6 -1 +12 0.6