James Harris

PosCF
B/TR/R
Born1993-08-07
Age (2026)32

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. 2026 = actual YTD + projected ROS + total. 2027+ 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)
201117 ROKGCL Rays 180158 26600 13397 134 165258203461 38217 227 222 37 -14 +1 +4 -0.9
201218 ROKPrinceton Rays 196170 31641 22382 68 182284282566 100229 1911 261 63 -9 -2 +4 -0.7
201420 ABowling Green Hot Rods 268244 56807 23691 113 230299348647 119292 269 294 85 -5 +1 +6 0.2
201420 ROKGCL Rays 1715 4100 121 10 267353333686 67308 126 320 102 +0 +0 +0 0.1
201521 AAANashville Sounds 1713 2000 360 30 154312154466 250 3518 230 42 -1 +1 +0 -0.0
201521 ABeloit Snappers 359302 771445 48753 1113 255363377740 123319 2113 333 111 +5 -3 +8 1.0
201622 AAMidland RockHounds 4037 8100 2110 21 216256243500 27296 285 225 39 -3 +0 +1 -0.2
201622 A+Stockton Ports 559492 1493047 541188 219 303381423804 120384 2110 359 129 +19 +1 +12 3.3
201723 A+Stockton Ports 8982 20501 7200 21 244303341645 98311 228 293 84 -2 +0 +2 0.0
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201117 ROK MLEGCL Rays 180163 20400 8567 134 123197147344 25180 314 159 -6 -23 +1 +4 -1.8
201218 ROK MLEPrinceton Rays 196178 25431 14542 68 140211213425 73190 287 189 14 -20 -2 +4 -1.8
201420 A MLEBowling Green Hot Rods 268252 47605 15951 113 187235270505 83276 356 226 39 -19 +1 +6 -1.3
201420 ROK MLEGCL Rays 1715 3100 131 10 200294267561 67245 186 233 44 -1 +0 +0 -0.1
201521 AAA MLENashville Sounds 1714 2000 270 30 143250143393 238 4112 200 22 -2 +1 +0 -0.1
201521 A MLEBeloit Snappers 359314 651144 361033 1113 207295306600 99275 2910 261 63 -16 -3 +8 -1.1
201622 AA MLEMidland RockHounds 4038 7100 1150 21 184205211416 26268 382 182 9 -4 +0 +1 -0.4
201622 A+ MLEStockton Ports 559510 1342636 361538 219 263321361682 98353 276 296 86 -9 +1 +12 0.4
201723 A+ MLEStockton Ports 8985 18401 4270 21 212247294541 82289 304 229 41 -6 +0 +2 -0.4
201117 ROK MLEGCL Rays 180163 20400 8567 134 123197147344 25185 314 159 -6
201117 ROK RAWGCL Rays 180158 26600 13397 134 165258203461 38217 227 222 -6
201218 ROK MLEPrinceton Rays 196178 25431 14542 68 140211213425 73195 287 189 14
201218 ROK RAWPrinceton Rays 196170 31641 22382 68 182284282566 100229 1911 261 14
201420 A MLE2 teams 285268 50705 15972 123 187235269504 82271 345 226 39
201420 A RAW2 teams 285259 60907 24712 123 232302347649 116293 258 295 39
201521 A MLE2 teams 376328 671144 381113 1413 204293299591 95289 3010 258 61
201521 A RAW2 teams 376315 791445 51813 1413 251360368729 117316 2214 328 61
201622 A+ MLE2 teams 599548 1402636 371678 2310 255312347659 91354 286 288 81
201622 A+ RAW2 teams 599529 1573147 561298 2310 297373410783 113378 229 350 81
201723 A+ MLEStockton Ports 8985 18401 4270 21 212247294541 82298 304 229 41
201723 A+ RAWStockton Ports 8982 20501 7200 21 244303341645 98311 228 293 41
201117 ROK MLEGCL Rays 180163 20400 8567 134 123197147344 25180 314 159 -6
201218 ROK MLEPrinceton Rays 196178 25431 14542 68 140211213425 73190 287 189 14
201420 A MLE2 teams 285266 50705 15972 123 188235271506 83274 345 226 39
201521 A MLE2 teams 376332 671144 381113 1413 202293295588 93273 3010 258 61
201622 A+ MLE2 teams 599549 1402636 371678 2310 255312346658 91347 286 288 81
201723 A+ MLEStockton Ports 8985 18401 4270 21 212247294541 82289 304 229 41
▸ Career Totals
Career MLE 17251570 320561017 11651222 7039 204268285553 81288 307 244 51 -100 -2 +0 +6 +37 -6.0
/ 162G MLE 650592 1202146 441938 2615 203267282550 79287 307 244 51 -38 -1 +0 +2 +14 -2.3