Johanfran GarciaC Portland Sea Dogs
Age 21 R/R 5'11" / 196 lbs AA HR -5%K -4% Svc 0.0 · Ctrl thru 2034
2026 ROS PROJECTION348 act + 9 ros · stats below = ROS only
showingROS
wRC+†76
AVG/OBP/SLG.111 / .111 / .111
PA9
HR0
K%33
BB%5
BABIP308
ISO145
MLB%2%
Value2026 · WAR
BAT: -9.5 runs (wOBA-derived runs vs avg)-10BATRUN: -0.0 runs (SB/CS + UBR baserunning)-0RUNFLD: -0.0 runs (Defensive runs vs avg)-0FLDPOS: +6.4 runs (Positional adjustment)+6POSREP: +7.7 runs (Replacement-level credit)+8REPTotal WAR: +0.50+0.5WAR
0.00.81.60.00.30.60.81.01.11.11.00.826272829303132333435
projected WAR paid WAR ($/8M) surplus deficit post-control+$32M ctrl surplus
Tools · ContractCON 39 / POW 54
Toolsscout grade
CONTACT39
scouting grade only
POWER54
scouting grade only
EYE40
scouting grade only
SPEED31
scouting grade only
DEFENSE45
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2029
Service   0 yrs (est)
Team Control Through   2034
First FA Year   2035
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2029
2027MiLBstill in minors · estimated debut 2029
2028MiLBstill in minors · estimated debut 2029
2029Pre-Arb$0.8M+0.8$3M+$2M
2030Pre-Arb$0.9M+1.0$6M+$5M
2031Pre-Arb$0.9M+1.1$6M+$5M
2032Arb-1$4M+1.1$6M+$3M
2033Arb-2$6M+1.0$5M+$2M
2034Arb-3$8M+0.8$2M+$0.0M (cut)
Totals $13M $27M +$18M

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. 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
▸ Career — actual stats, one row per stint (as recorded, no adjustments)
202217 ROKDSL BOS Red 161138 37710 21251 01 268369333702 65325 1613 324 106 +1 -0 +3 0.4
202318 ASalem Red Sox 6859 12301 5242 30 203288305593 102306 357 267 67 -3 +1 +1 -0.1
202318 ROKFCL Red Sox 179149 451025 19379 31 302412497909 195367 2111 400 157 +12 +0 +4 1.7
202419 ASalem Red Sox 6052 20502 6152 00 3854675961.063 212514 2510 467 202 +7 +0 +1 0.9
202520 A+Greenville Drive 196173 43409 18603 10 249330428758 179321 319 336 113 +3 +0 +4 0.8
202520 ROKFCL Red Sox 4238 12303 181 00 316350632982 316310 192 404 159 +3 +0 +1 0.4
202520 INTLSalt River Rafters 8067 15502 12171 00 224350388738 164271 2115 337 114 +1 +0 +2 0.3
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202217 ROK MLEDSL BOS Red 161146 28510 13381 01 192263240502 48247 248 223 37 -12 -0 +3 -0.9
202318 A MLESalem Red Sox 6861 9201 3352 30 148212230442 82273 514 193 17 -7 +1 +1 -0.5
202318 ROK MLEFCL Red Sox 179156 33614 12549 31 212305340645 128280 307 280 76 -5 +0 +4 -0.1
202419 A MLESalem Red Sox 6054 16302 4222 00 296367463830 167465 377 348 122 +2 +0 +1 0.3
202520 A+ MLEGreenville Drive 196180 31206 11863 10 172232283515 111274 446 227 40 -14 +0 +4 -1.0
202520 ROK MLEFCL Red Sox 4238 10203 1121 00 263300553853 289230 292 320 103 +0 +0 +1 0.1
202217 ROK MLEDSL BOS Red 161146 28510 13381 01 192263240502 48257 248 223 37
202217 ROK RAWDSL BOS Red 161138 37710 21251 01 268369333702 65325 1613 324 37
202318 ROK MLE2 teams 247217 42815 158811 61 194280309589 115289 366 256 59
202318 ROK RAW2 teams 247208 571326 246111 61 274379442821 168352 2510 364 59
202419 A MLESalem Red Sox 6054 16302 4222 00 296367463830 167467 377 348 122
202419 A RAWSalem Red Sox 6052 20502 6152 00 3854675961.063 212514 2510 467 122
202520 A+ MLE3 teams 318293 546011 161315 10 184239317556 133277 415 243 51
202520 A+ RAW3 teams 318278 7012014 31855 10 252338446784 194306 2710 345 51
202217 ROK MLEDSL BOS Red 161146 28510 13381 01 192263240502 48247 248 223 37
202318 ROK MLE2 teams 247219 42815 158811 61 192280306586 114278 366 256 59
202419 A MLESalem Red Sox 6054 16302 4222 00 296367463830 167465 377 348 122
202520 A+ MLE3 teams 318294 546011 161315 10 184239316555 133266 415 243 51
▸ Model inputs — neutral MLE (past 3 seasons + 2026 so far)
202318 ROK MLE2 teams 247219 42815 158811 61 192280306586 114278 366 256 59
202419 A MLESalem Red Sox 6054 16302 4222 00 296367463830 167465 377 348 122
202520 A+ MLE3 teams 318294 546011 161315 10 184239316555 133266 415 243 51
YTD21 AA MLEBOS 348327 7510013 151265 41 229274379653 150328 364 283 78 -9 +0 +0 +6 +8 0.5
▸ 2026 season
YTD21 AA RAWBOS 348320 9113018 221035 41 284340494834 209365 306 366 78
ROS21 AA MLEBOS 2% 99 1000 030 00 111111111222 302 330 280 76 -0 +0 -0 +0 +0 0.0
TOT21 AA MLEBOS 357336 7610013 151295 41 226270372642 146323 364 283 78 -10 +0 -0 +6 +8 0.5
▸ Career projection (2027+) — MLB context, MLB playing time (PA × MLB%)
202722 MLB MLEBOS 32% 387359 8112114 201285 31 226276382658 156301 335 291 83 -8 +0 -0 +7 +8 0.8
202823 MLB MLEBOS 48% 450416 9615117 251436 41 231284394678 163301 326 298 88 -6 +0 -0 +8 +10 1.2
202924 MLB MLEBOS 55% 489450 10416119 291527 41 231288398686 167301 316 304 92 -5 +0 -0 +9 +11 1.5
203025 MLB MLEBOS 59% 507465 10917120 301557 41 234291404695 170301 316 307 94 -4 +0 -0 +9 +11 1.7
203126 MLB MLEBOS 61% 516473 11117121 311587 41 235292408700 173301 316 308 94 -3 +0 -0 +9 +11 1.7
203227 MLB MLEBOS 61% 516472 11117121 321587 41 235294409702 174301 316 308 94 -3 +0 -0 +9 +11 1.7
203328 MLB MLEBOS 61% 511467 10917120 321577 41 233292403695 169300 316 307 94 -4 +0 -1 +9 +11 1.6
203429 MLB MLEBOS 60% 501457 10616120 321557 41 232292403695 171299 316 305 92 -5 +0 -2 +9 +11 1.4
203530 MLB MLEBOS 59% 491451 10416119 311536 41 231289397686 166298 316 302 90 -6 +0 -2 +9 +11 1.2
203631 MLB MLEBOS 59% 462424 9514018 291466 31 224283384668 160295 326 298 88 -7 +0 -3 +8 +10 0.9
203732 MLB MLEBOS 58% 431395 8713016 271386 31 220280375655 154292 326 292 84 -8 +0 -4 +8 +9 0.5
203833 MLB MLEBOS 58% 389357 7711014 241265 21 216275364639 148288 326 285 79 -10 +0 -4 +7 +8 0.1
203934 MLB MLEBOS 53% 337309 649011 211124 20 207266343610 136282 336 277 73 -11 +0 -5 +6 +7 -0.2
202722 MLB CTXBOS 32% 125116 27405 6412 10 233282397679 164307 335 283 83 -3 +0 -0 +2 +3 0.3
202823 MLB CTXBOS 48% 218201 46708 12693 20 229282383665 154307 326 291 88 -3 +0 -0 +4 +5 0.6
202924 MLB CTXBOS 55% 270248 579010 16844 21 230287387674 157307 316 296 92 -3 +0 -0 +5 +6 0.8
203025 MLB CTXBOS 59% 300275 6611012 18924 31 240296411707 171307 316 299 94 -2 +0 -0 +5 +6 1.0
203126 MLB CTXBOS 61% 317291 6911112 19974 31 237293405698 168307 316 300 94 -2 +0 -0 +6 +7 1.1
203227 MLB CTXBOS 61% 317290 6811012 20974 31 234293397690 162307 316 300 94 -2 +0 -0 +6 +7 1.1
203328 MLB CTXBOS 61% 314287 6711012 20974 31 233293397690 164306 316 299 94 -2 +0 -1 +6 +7 1.0
203429 MLB CTXBOS 60% 301275 6410012 19934 21 233292400692 167305 316 297 92 -3 +0 -1 +5 +7 0.8
203530 MLB CTXBOS 59% 290266 6110011 18914 20 229288391679 162304 316 294 90 -3 +0 -1 +5 +6 0.7
203631 MLB CTXBOS 59% 270247 569010 17854 20 227287385672 158302 316 290 88 -4 +0 -2 +5 +6 0.5
203732 MLB CTXBOS 58% 251230 51809 16803 20 222281374655 152298 326 285 84 -5 +0 -2 +4 +5 0.3
203833 MLB CTXBOS 58% 225206 46708 14733 10 223283374656 150294 326 278 79 -6 +0 -3 +4 +5 0.1
203934 MLB CTXBOS 53% 180165 35506 11602 10 212270352621 139288 336 269 73 -6 +0 -3 +3 +4 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career A+C 33783097 7131131127 206105945 276 230288390678 160304 316 292 85 -43 +3 -13 +60 +73 8.2
/ 162G A+C 650596 13722024 402049 51 230288388676 158305 316 292 85 -8 +1 -2 +12 +14 1.6
Career MLE 67826214 139521211248 411216399 5214 224283382665 157298 326 294 85 -80 +4 -22 +107 +130 14.2
/ 162G MLE 650596 13420124 392079 51 225283383665 158298 326 294 85 -9 +0 -2 +12 +14 1.5