BJ Boyd

PosLF
B/TL/R
Born1993-07-16
Age (2026)33

Career Stats + Projections

Viewactual = stats as recorded (prior seasons combined) + projected real-world MLB lines · MLE = level/park-neutral translations
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
201219 ROKAZL Athletics 167152 34631 14521 164 224293322616 99333 318 267 63
201219 ROKAZL Athletics 167143 43841 23361 164 301401434835 133396 2214 376 146
201421 ABeloit Snappers 521480 921153 321372 149 192245254499 62260 266 224 30
201421 ABeloit Snappers 521464 1041556 48952 149 224300317616 93268 189 279 72
201522 A+Stockton Ports 511470 1251682 291046 185 266317347664 81337 206 286 77
201522 A+Stockton Ports 511458 1272085 41896 185 277345389733 111334 178 327 108
201623 A+2 teams 490458 1251427 21964 86 273311358669 85330 204 291 81
201623 A+2 teams 490443 1271438 36774 86 287346386732 99330 167 326 108
201724 AAMidland RockHounds 578544 1362666 231095 165 250287353640 103300 194 278 71
201724 AAMidland RockHounds 578533 1722965 34745 165 323369428797 105364 136 353 128
201825 AAANashville Sounds 427397 1021522 20824 63 257299320619 63317 195 272 66
201825 AAANashville Sounds 427391 1061533 26714 63 271323348671 77323 176 301 88
202128 AA2 teams 387359 9213212 20965 110 256305404709 148315 255 308 94
202128 AA2 teams 387351 10216216 28755 110 291352484836 194327 197 366 139
202229 AInland Empire 66ers 295264 771627 22486 94 292360447807 155330 167 349 125
202229 AInland Empire 66ers 295255 882026 31356 94 345428510938 165378 1211 413 174
▸ Career Totals
Career 33763124 7831173040 18172433 9836 251299346644 95312 215 281 73 -102 +5 +0 -36 +96 -3.8
/ 162G 650601 1522368 351396 197 253301351652 98314 215 281 73 -20 +1 +0 -7 +18 -0.7

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 MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201219 ROKAZL Athletics 167143 43841 23361 164 301401434835 133396 2214 376 146 +9 +2 +5 1.5
201421 ABeloit Snappers 521464 1041556 48952 149 224300317616 93268 189 279 72 -17 -1 +15 -0.3
201522 A+Stockton Ports 511458 1272085 41896 185 277345389733 111334 178 327 108 +5 +2 +14 2.1
201623 AAANashville Sounds 3230 8000 230 00 267312267579 296 96 270 65 -1 +0 +1 -0.0
201623 A+Stockton Ports 458413 1191438 34744 86 288348395743 107332 167 330 111 +6 -1 +13 1.8
201724 AAMidland RockHounds 578533 1722965 34745 165 323369428797 105364 136 353 128 +19 +1 +16 3.7
201825 AAANashville Sounds 427391 1061533 26714 63 271323348671 77323 176 301 88 -6 +0 +12 0.7
202128 AAASt. Paul Saints 10091 19311 7262 30 209280297577 88281 267 266 62 -4 +1 +3 -0.1
202128 AAWichita Wind Surge 287260 8313115 21493 80 319377550927 231342 177 402 165 +21 +2 +8 3.2
202229 AInland Empire 66ers 295255 882026 31356 94 345428510938 165378 1211 413 174 +25 +0 +8 3.4