James Alfonso

PosC
B/TR/R
Born1991-09-03
Age (2026)34

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. Catcher framing: only 2026 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run below FG-DC by 1-3 WAR.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201422 ROKAZL Mariners 3937 6301 2120 00 162205324529 162208 315 200 11
201422 ROKAZL Mariners 3935 7401 480 00 200282400682 200231 2110 303 90
201523 AClinton LumberKings 9990 29300 3195 00 322378356733 33403 193 318 102
201523 AClinton LumberKings 9989 35400 4135 00 393449438887 45455 134 401 165
201624 AClinton LumberKings 319284 552402 179711 03 194266299565 106277 305 249 49
201624 AClinton LumberKings 319276 592003 257211 03 214304319623 105271 238 282 74
▸ Career Totals
Career 457411 903003 2212816 03 219285314599 95303 285 260 57 -22 -1 +0 +8 +13 -0.2
/ 162G 650585 1284304 3118223 04 219285313598 94303 285 260 57 -32 -2 +0 +12 +18 -0.3

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
201422 ROKAZL Mariners 3935 7401 480 00 200282400682 200231 2110 303 90 -0 +0 +1 0.1
201523 AClinton LumberKings 9989 35400 4135 00 393449438887 45455 134 401 165 +7 +0 +3 1.0
201624 AClinton LumberKings 319276 592003 257211 03 214304319623 105271 238 282 74 -9 -1 +9 -0.2