Johanfran Garcia

C Portland Sea Dogs
Age 22 R/R 5'11" / 196 lbs AA HR -5%K -4% Svc 0.0 · Ctrl thru 2035
Overview
AAPROSPECTMiLBFA 2036
Scout OFP40ETA2029MLB%2%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202520A+BOS196.249/.330/.4289143—.172/.232/.283
202520INTLSalt River Ra…80.224/.350/.38820114—
202621AABOS348.284/.340/.49418488—.245/.291/.408
2027PROJ2% MLB22MLBBOS6.234/.281/.39600850.0
2028PROJ36% MLB23MLBBOS150.237/.287/.40562890.4
2029PROJ51% MLB24MLBBOS240.240/.291/.41193920.7
Next 3 projected WAR 1.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2035Service0.0First FA2036
2027MiLB2028MiLB2029MiLB2030Pre-Arb$0.8M2031Pre-Arb$0.9M2032Pre-Arb$0.9M2033Arb-1$3M2034Arb-2$4M+1
Skills · percentileMiLB Statcast 2026 AA
ISO77
wRC+74
wOBA72
K%24
Z-Con%16
Speed16
Career WAR0 WAR median (P10 -0 / P90 19, comp-based) · star 3% · didn't stick 64%
CompsKyle Wilson (age 23) · Mark Vientos (age 22) · Victor Bericoto (age 22)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†85
AVG/OBP/SLG.234 / .281 / .396
PA6
HR0
K%33
BB%5
BABIP298
ISO165
MLB%2%
Value2027 · WAR
BAT: -5.8 runs (wOBA-derived runs vs avg)-6BATRUN: +0.0 runs (SB/CS + UBR baserunning)+0RUNFLD: -0.9 runs (Defensive runs vs avg)-1FLDPOS: +5.7 runs (Positional adjustment)+6POSREP: +6.9 runs (Replacement-level credit)+7REPTotal WAR: +0.90+0.9WAR
0.00.51.00.00.40.70.91.01.00.90.70.527282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control+$34M 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   2030
Service   0 yrs (est)
Team Control Through   2035
First FA Year   2036
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2030
2028MiLBstill in minors · estimated debut 2030
2029MiLBstill in minors · estimated debut 2030
2030Pre-Arb$0.8M+0.9$3M+$2M
2031Pre-Arb$0.9M+1.0$6M+$5M
2032Pre-Arb$0.9M+1.0$5M+$5M
2033Arb-1$3M+0.9$2M+$0.6M
2034Arb-2$4M+0.7$2M+$0.0M (cut)
2035Arb-3$5M+0.5$1M+$0.0M (cut)
Totals $6M $19M +$13M

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. 2027 = actual YTD + projected ROS + total. 2028+ via Advanced Marcel + aging curve. Catcher framing: only 2027 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 27 — — — — — —
202318 ASalem Red Sox — 6859 12301 5242 30 203288305593 102306 357 267 24 — — — — — —
202318 ROKFCL Red Sox — 179149 451025 19379 31 302412497909 195367 2111 400 77 — — — — — —
202419 ASalem Red Sox — 6052 20502 6152 00 3854675961.063 212514 2510 467 127 — — — — — —
202520 A+Greenville Drive — 196173 43409 18603 10 249330428758 179321 319 336 43 — — — — — —
202520 ROKFCL Red Sox — 4238 12303 181 00 316350632982 316310 192 404 100 — — — — — —
202520 INTLSalt River Rafters — 8067 15502 12171 00 224350388738 164271 2115 337 114 — — — — — —
202621 AAPortland Sea Dogs — 348320 9113018 221035 41 284340494834 209365 306 366 88 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202217 ROK MLEDSL BOS Red — 161145 24410 14321 01 166244207451 41207 209 208 27 — — — — — —
202318 A MLESalem Red Sox — 6861 9201 3332 30 148212230442 82281 494 204 24 — — — — — —
202318 ROK MLEFCL Red Sox — 179156 33614 12549 31 212305340645 128282 307 282 77 — — — — — —
202419 A MLESalem Red Sox — 6054 17402 4222 00 315383500883 185469 377 356 127 — — — — — —
202520 A+ MLEGreenville Drive — 196180 31206 11843 10 172232283515 111268 436 232 43 — — — — — —
202520 ROK MLEFCL Red Sox — 4238 9203 1121 00 237275526801 289226 292 316 100 — — — — — —
202621 AA MLEPortland Sea Dogs — 348326 8011014 161265 41 245291408699 163348 365 298 88 — — — — — —
202217 ROK MLEDSL BOS Red — 161145 24410 14321 01 166244207451 41211 209 208 27 — — — — — —
202217 ROK RAWDSL BOS Red — 161138 37710 21251 01 268369333702 65325 1613 324 27 — — — — — —
202318 ROK MLE2 teams — 247217 44915 158711 61 203288323611 120302 356 261 62 — — — — — —
202318 ROK RAW2 teams — 247208 571326 246111 61 274379442821 168352 2510 364 62 — — — — — —
202419 A MLESalem Red Sox — 6054 17402 4222 00 315383500883 185500 377 356 127 — — — — — —
202419 A RAWSalem Red Sox — 6052 20502 6152 00 3854675961.063 212514 2510 467 127 — — — — — —
202520 A+ MLE3 teams — 318294 556012 151285 10 187239330569 143272 405 247 53 — — — — — —
202520 A+ RAW3 teams — 318278 7012014 31855 10 252338446784 194306 2710 345 53 — — — — — —
202621 AA MLEPortland Sea Dogs — 348326 8011014 161265 41 245291408699 163353 365 298 88 — — — — — —
202621 AA RAWPortland Sea Dogs — 348320 9113018 221035 41 284340494834 209365 306 366 88 — — — — — —
202217 ROK MLEDSL BOS Red — 161145 24410 14321 01 166244207451 41207 209 208 27 — — — — — —
202318 ROK MLE2 teams — 247219 44915 158711 61 201288320608 119282 356 261 62 — — — — — —
202419 A MLESalem Red Sox — 6054 17402 4222 00 315383500883 185469 377 356 127 — — — — — —
202520 A+ MLE3 teams — 318295 556012 151285 10 186239329568 142261 405 247 53 — — — — — —
202621 AA MLEPortland Sea Dogs — 348324 8011014 161265 41 247291410702 164348 365 298 88 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202419 A MLESalem Red Sox — 6054 17402 4222 00 315383500883 185469 377 356 127 — — — — — —
202520 A+ MLE3 teams — 318295 556012 151285 10 186239329568 142261 405 247 53 — — — — — —
202621 AA MLEPortland Sea Dogs — 348324 8011014 161265 41 247291410702 164348 365 298 88 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202722 MLB MLEBOS 2% 458427 9716117 221346 61 228276390666 161288 295 294 85 -8 +1 -1 +8 +10 0.9
▸ 2027 — real world (MLB)
202722 MLB CTXBOS 2% 66 1000 020 00 234281396677 162298 330 299 85 -0 +0 -0 +0 +0 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202823 MLB MLEBOS 36% 418388 9015116 221195 51 232282398680 167289 285 300 89 -5 +1 -1 +7 +9 1.1
202924 MLB MLEBOS 51% 469434 10217118 261316 51 234286404690 170290 286 304 92 -5 +1 -1 +8 +10 1.4
203025 MLB MLEBOS 60% 494457 10818219 281366 51 236289406695 171290 286 306 94 -4 +1 -1 +9 +11 1.5
203126 MLB MLEBOS 65% 508467 11018219 301396 51 236290406696 170290 276 307 94 -4 +1 -1 +9 +11 1.6
203227 MLB MLEBOS 66% 511469 11018219 311396 41 235291404694 168290 276 307 94 -4 +0 -1 +9 +11 1.6
203328 MLB MLEBOS 67% 509467 11018219 311406 31 233289399688 166289 286 304 92 -5 +0 -2 +9 +11 1.3
203429 MLB MLEBOS 66% 501460 10618118 301396 21 231286393678 162287 286 300 89 -6 +0 -3 +9 +11 1.1
203530 MLB MLEBOS 65% 491454 10317117 291385 22 228282385667 157285 286 295 86 -8 -0 -4 +9 +11 0.7
203631 MLB MLEBOS 65% 463428 9616116 271325 22 224277375652 151282 296 289 82 -10 -0 -4 +8 +10 0.4
203732 MLB MLEBOS 65% 431400 8714114 241254 22 218271363633 144278 296 281 77 -12 -0 -5 +8 +9 -0.0
203833 MLB MLEBOS 64% 391362 7712112 221154 22 212263347611 135272 296 272 70 -14 -0 -5 +7 +8 -0.4
202823 MLB CTXBOS 36% 150139 33606 8432 20 237287405692 168299 295 305 89 -2 +0 -0 +3 +3 0.4
202924 MLB CTXBOS 51% 240222 541019 13673 31 240291411702 171300 285 309 92 -2 +0 -1 +4 +5 0.7
203025 MLB CTXBOS 60% 297274 6612111 17824 31 241294413707 172300 286 312 94 -2 +0 -1 +5 +6 0.9
203126 MLB CTXBOS 65% 331305 7313112 19914 31 242296413709 171300 276 312 94 -2 +0 -1 +6 +7 1.0
203227 MLB CTXBOS 66% 340312 7514112 21934 31 241296411707 170299 276 312 94 -3 +0 -1 +6 +7 1.0
203328 MLB CTXBOS 67% 342314 7514112 21944 21 239294406700 167298 276 309 92 -3 +0 -1 +6 +7 0.9
203429 MLB CTXBOS 66% 331304 7313112 20924 21 237291400691 163297 286 305 89 -4 +0 -2 +6 +7 0.7
203530 MLB CTXBOS 65% 321296 7013111 19903 11 234287392679 158295 286 301 86 -5 -0 -2 +6 +7 0.5
203631 MLB CTXBOS 65% 300277 6411110 17853 11 229282382665 153291 286 294 82 -6 -0 -3 +5 +6 0.3
203732 MLB CTXBOS 65% 278257 571009 16803 11 224276369645 145287 296 286 77 -8 -0 -3 +5 +6 -0.0
203833 MLB CTXBOS 64% 252234 51908 14742 11 217268354622 137281 296 277 70 -9 -0 -3 +4 +5 -0.3
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 31822934 6911258112 18589136 2210 236289398687 163297 286 303 84 -48 +0 -19 +57 +69 6.1
/ 162G— A+C — 650599 14226223 381827 42 237290402692 165300 286 303 84 -10 +0 -4 +12 +14 1.2
Career— MLE — 66406119 138722618232 380194287 5219 227282383665 157290 296 292 84 -82 +2 -30 +98 +119 10.9
/ 162G— MLE — 650599 13622223 371909 52 227283386668 159290 296 292 84 -10 +0 -4 +12 +14 1.3