Brent Keys

PosCF
B/TL/R
Born1990-07-14
Age (2026)36

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)
200919 ROKGCL Marlins 198163 47500 28202 134 288399319718 31324 1014 330 110 +2 +1 +4 0.8
201121 AGreensboro Grasshoppers 6753 11000 10142 51 208354208561 275 2115 275 72 -2 +1 +1 -0.0
201222 AGreensboro Grasshoppers 422370 1242135 34304 185 335397449846 114352 78 367 134 +17 +2 +9 2.9
201323 AAJacksonville Suns 3832 9000 530 10 281378281660 310 813 306 93 -0 +0 +1 0.1
201323 A+Jupiter Hammerheads 434381 1321402 46262 139 346420399819 52366 611 370 137 +19 -1 +9 2.8
201323 INTLGlendale Desert Dogs 7669 22201 780 32 319382391773 72350 119 352 124 +2 -0 +2 0.4
201424 AAJacksonville Suns 361293 71910 54343 74 242366280646 38270 915 300 89 -5 -0 +8 0.3
201525 AAJacksonville Suns 3029 6100 150 10 207233241475 34250 173 217 33 -2 +0 +1 -0.2
201525 ROKGCL Marlins 2017 2000 320 00 118250118368 133 1015 195 18 -2 +0 +0 -0.2
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
200919 ROK MLEGCL Marlins 198174 42400 17292 134 241316264580 23274 159 261 63 -9 +1 +4 -0.4
201121 A MLEGreensboro Grasshoppers 6757 10000 6202 51 175277175452 253 309 217 33 -5 +1 +1 -0.3
201222 A MLEGreensboro Grasshoppers 422380 1182033 24444 185 311358403760 92327 106 321 103 +2 +2 +9 1.3
201323 AA MLEJacksonville Suns 3833 9000 440 10 273351273624 296 1111 276 73 -1 +0 +1 -0.0
201323 A+ MLEJupiter Hammerheads 434392 1251302 35362 139 319378367745 48341 88 330 109 +5 -1 +9 1.4
201424 AA MLEJacksonville Suns 361310 72910 37413 74 232320268588 35254 1110 267 67 -14 -0 +8 -0.7
201525 AA MLEJacksonville Suns 3029 6100 160 10 207233241475 34234 203 183 10 -3 +0 +1 -0.2
201525 ROK MLEGCL Marlins 2018 2000 230 00 111200111311 109 1510 138 -20 -3 +0 +0 -0.2
200919 ROK MLEGCL Marlins 198174 42400 17292 134 241316264580 23286 159 261 63
200919 ROK RAWGCL Marlins 198163 47500 28202 134 288399319718 31324 1014 330 63
201121 A MLEGreensboro Grasshoppers 6757 10000 6202 51 175277175452 263 309 217 33
201121 A RAWGreensboro Grasshoppers 6753 11000 10142 51 208354208561 275 2115 275 33
201222 A MLEGreensboro Grasshoppers 422380 1182033 24444 185 311358403760 92342 106 321 103
201222 A RAWGreensboro Grasshoppers 422370 1242135 34304 185 335397449846 114352 78 367 103
201323 A+ MLE3 teams 548496 1551502 44462 1711 312371355726 42340 88 326 107
201323 A+ RAW3 teams 548482 1631603 58372 1711 338411390801 52360 711 363 107
201424 AA MLEJacksonville Suns 361310 72910 37413 74 232320268588 35264 1110 267 67
201424 AA RAWJacksonville Suns 361293 71910 54343 74 242366280646 38270 915 300 67
201525 AA MLE2 teams 5047 7100 390 10 149200170370 21184 186 165 -2
201525 AA RAW2 teams 5046 8100 470 10 174240196436 22205 148 208 -2
200919 ROK MLEGCL Marlins 198177 42400 17292 134 237316260576 23274 159 261 63
201121 A MLEGreensboro Grasshoppers 6759 10000 6202 51 169277169446 253 309 217 33
201222 A MLEGreensboro Grasshoppers 422391 1182033 24444 185 302358391749 90327 106 321 103
201323 A+ MLE3 teams 548497 1551502 44462 1711 312371354725 42337 88 326 107
201424 AA MLEJacksonville Suns 361318 72910 37413 74 226320261581 35254 1110 267 67
201525 AA MLE2 teams 5047 7100 390 10 149200170370 21184 186 165 -2
▸ Career Totals
Career MLE 16461464 4044945 13118913 6125 276341325666 49311 118 295 85 -28 +2 +0 +6 +36 1.6
/ 162G MLE 650578 1601922 52755 2410 277342327669 50312 128 295 85 -11 +1 +0 +2 +14 0.6