Carlos Franco

C Lansing Lugnuts
Age 24 R/R 5'8" / 150 lbs A+ HR -5% Svc 0.0 · Ctrl thru 2036
Overview
A+PROSPECTMiLBFA 2037
OGV OFP35OGV rank#2283ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202421AOAK116.202/.250/.220004—.171/.207/.189
202522AA/AOAK299.219/.266/.2973125—.184/.219/.244
202623A+OAK163.173/.281/.2813128—.145/.225/.221
2027PROJMLE24MLBOAK213.211/.260/.29823570.0
2028PROJ30% MLB25MLBOAK49.221/.272/.3221162-0.0
2029PROJ44% MLB26MLBOAK98.223/.275/.33011650.0
Next 3 projected WAR -0.0Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2036Service0.0First FA2037
2027MiLB2028MiLB2029MiLB2030MiLB2031Pre-Arb$0.9M2032Pre-Arb$0.9M2033Ext$0.9M2034Ext$3M+2
Skills · percentileMiLB Statcast 2026 A+
K%93
Z-Con%90
Whiff%84
BB%61
Chase%31
ISO28
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 99%
CompsJ.J. Franco (age 25) · Erick Castillo (age 24) · Sean Miller (age 24)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 99 proj PA
wRC+†57
AVG/OBP/SLG.209 / .258 / .295
PA99
HR1
K%22
BB%6
ISO87
MLB%0%
Value2027 · WAR
BAT: -5.1 runs (wOBA-derived runs vs avg)-5BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.8 runs (Positional adjustment)+2POSREP: +2.1 runs (Replacement-level credit)+2REPTotal WAR: +0.00+0.0WAR
0.00.51.00.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit-$2M ctrl surplus
Tools · ContractCON 40 / POW 30
Toolsscout grade
CONTACT40
scouting grade only
POWER30
scouting grade only
EYE25
scouting grade only
SPEED40
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2031
Service   0 yrs (est)
Team Control Through   2036
First FA Year   2037
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2031
2028MiLBstill in minors · estimated debut 2031
2029MiLBstill in minors · estimated debut 2031
2030MiLBstill in minors · estimated debut 2031
2031Pre-Arb$0.9M———
2032Pre-Arb$0.9M———
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
Totals $0.0M $-0.3M +$0.0M

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 = full-season projection (no games played yet). 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 1-3 WAR low.

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)
202118 ROKACL Athletics — 2726 7100 120 00 269296308604 38292 74 275 28 — — — — — —
202219 ROKACL Athletics — 10289 21411 10163 20 236333337670 101278 1610 310 34 — — — — — —
202320 AStockton Ports — 136123 31101 12280 00 252319285603 33316 219 279 47 — — — — — —
202421 AStockton Ports — 116109 22200 6221 00 202250220470 18253 195 221 4 — — — — — —
202522 AAMidland RockHounds — 4948 5000 180 00 104122104227 125 162 107 -54 — — — — — —
202522 AStockton Ports — 250231 561113 15432 10 242294338632 95283 176 284 40 — — — — — —
202623 A+Lansing Lugnuts — 163139 24603 21240 10 173281281562 108183 1513 259 28 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202118 ROK MLEACL Athletics — 2726 6100 130 00 231259269528 38240 114 210 28 — — — — — —
202219 ROK MLEACL Athletics — 10293 17311 6233 20 183255269524 86217 236 218 34 — — — — — —
202320 A MLEStockton Ports — 136127 29101 8380 00 228274260534 31309 286 238 47 — — — — — —
202421 A MLEStockton Ports — 116111 19200 4291 00 171207189396 18225 253 174 4 — — — — — —
202522 AA MLEMidland RockHounds — 4948 4000 1100 00 8310283185 115 202 89 -54 — — — — — —
202522 A MLEStockton Ports — 250236 48912 10582 10 203242275517 72255 234 228 40 — — — — — —
202623 A+ MLELansing Lugnuts — 163145 21502 15300 10 145225221446 76158 189 209 28 — — — — — —
202118 ROK MLEACL Athletics — 2726 6100 130 00 231259269528 38261 114 210 28 — — — — — —
202118 ROK RAWACL Athletics — 2726 7100 120 00 269296308604 38292 74 275 28 — — — — — —
202219 ROK MLEACL Athletics — 10293 17311 6233 20 183255269524 86232 236 218 34 — — — — — —
202219 ROK RAWACL Athletics — 10289 21411 10163 20 236333337670 101278 1610 310 34 — — — — — —
202320 A MLEStockton Ports — 136127 29101 8380 00 228274260534 31315 286 238 47 — — — — — —
202320 A RAWStockton Ports — 136123 31101 12280 00 252319285603 33316 219 279 47 — — — — — —
202421 A MLEStockton Ports — 116111 19200 4291 00 171207189396 18232 253 174 4 — — — — — —
202421 A RAWStockton Ports — 116109 22200 6221 00 202250220470 18253 195 221 4 — — — — — —
202522 A MLE2 teams — 299284 53912 11682 10 187222246469 60236 234 205 25 — — — — — —
202522 A RAW2 teams — 299279 611113 16512 10 219266297563 79256 175 255 25 — — — — — —
202623 A+ MLELansing Lugnuts — 163145 21502 15300 10 145225221446 76164 189 209 28 — — — — — —
202623 A+ RAWLansing Lugnuts — 163139 24603 21240 10 173281281562 108183 1513 259 28 — — — — — —
202118 ROK MLEACL Athletics — 2726 6100 130 00 231259269528 38240 114 210 28 — — — — — —
202219 ROK MLEACL Athletics — 10292 17311 6233 20 185255272527 87217 236 218 34 — — — — — —
202320 A MLEStockton Ports — 136127 29101 8380 00 228274260534 31309 286 238 47 — — — — — —
202421 A MLEStockton Ports — 116110 19200 4291 00 173207191398 18225 253 174 4 — — — — — —
202522 A MLE2 teams — 299284 53912 11682 10 187222246469 60232 234 205 25 — — — — — —
202623 A+ MLELansing Lugnuts — 163147 21502 15300 10 143225218443 75158 189 209 28 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202421 A MLEStockton Ports — 116110 19200 4291 00 173207191398 18225 253 174 4 — — — — — —
202522 A MLE2 teams — 299284 53912 11682 10 187222246469 60232 234 205 25 — — — — — —
202623 A+ MLELansing Lugnuts — 163147 21502 15300 10 143225218443 75158 189 209 28 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202724 MLB MLEOAK 0% 213198 41812 12461 31 211260298558 87261 226 252 57 -11 +0 +0 +4 +5 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202825 MLB MLEOAK 30% 162151 32612 9351 21 215266311576 96263 226 259 62 -7 +0 +0 +3 +4 -0.1
202926 MLB MLEOAK 44% 221205 44913 13481 31 217269319588 102264 226 264 65 -9 +0 +0 +4 +5 -0.0
203027 MLB MLEOAK 49% 253233 511014 16552 31 217271321592 104265 226 266 66 -10 +0 +0 +5 +5 -0.0
203128 MLB MLEOAK 52% 275254 551114 17612 31 217271321592 104265 226 266 66 -11 +0 -1 +5 +6 -0.1
203229 MLB MLEOAK 51% 280258 551114 18632 21 216271319589 103265 226 265 66 -11 +0 -1 +5 +6 -0.2
202825 MLB CTXOAK 30% 4946 10201 3110 10 221272322594 101272 226 267 62 -2 +0 +0 +1 +1 -0.0
202926 MLB CTXOAK 44% 9891 19401 6211 10 223275330606 107273 216 271 65 -4 +0 +0 +2 +2 0.0
203027 MLB CTXOAK 49% 124114 27612 8271 20 224277332609 108274 226 273 66 -5 +0 +0 +2 +3 0.0
203128 MLB CTXOAK 52% 142131 29612 9311 10 223277332609 108274 226 273 66 -6 +0 -0 +3 +3 -0.0
203229 MLB CTXOAK 51% 144133 29612 9321 10 222277330606 107274 226 272 66 -6 +0 -1 +3 +3 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 557515 1142438 351224 60 221276326602 105273 226 272 50 -23 +1 -1 +10 +12 -0.1
/ 162G— A+C — 650601 1332849 411425 70 221277326603 105273 226 272 50 -27 +1 -1 +12 +14 -0.1
Career— MLE — 21331979 40172724 12447415 185 203255282537 80253 226 242 50 -54 +1 -2 +23 +28 -0.5
/ 162G— MLE — 650603 1222227 381445 52 202255280536 78253 226 242 50 -27 +0 -1 +12 +14 -0.2

How the minor-league lines were translated

One row per minor-league stint. Open a row to see each step: the raw rate, the park adjustment, the league/level factor, the age adjustment (hitters) and the resulting MLE rate. Factors are the same ones listed on the MLE Factors page.

2026 A+Lansing Lugnuts · 163 PAwOBA .257 → .209 (−49)K% 14.7% → 18.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.72%÷1.000×1.270——18.70%
BB% (unintentional) /PA12.88%÷1.000×0.710—×0.9989.13%
HBP% /PA0.00%—×0.790—×0.9980.00%
Singles /BIP13.04%÷1.000×0.920×0.980×0.99811.74%
Doubles /BIP5.22%÷1.000×0.810×0.980×0.9984.13%
Triples /BIP0.00%÷1.000×0.850×0.980×0.9980.00%
Home runs /BIP2.61%÷1.000×0.800—×0.9982.08%

Factors used: league row Midwest League. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 23 vs a level average of 22.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.980.

Result: wOBA .257 → .209; ISO .108 → .088; BABIP .183 → .158. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2025 AStockton Ports · 250 PAwOBA .279 → .228 (−51)K% 17.2% → 23.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.20%÷1.011×1.360——23.13%
BB% (unintentional) /PA6.00%÷1.029×0.690——4.02%
HBP% /PA0.80%—×0.780——0.62%
Singles /BIP21.81%÷1.003×0.920×1.006—20.11%
Doubles /BIP5.85%÷0.990×0.830×1.006—4.93%
Triples /BIP0.53%÷1.150×0.910×1.006—0.42%
Home runs /BIP1.60%÷1.113×0.800——1.15%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 123, 1B 101, 2B 98, 3B 130, K 102, BB 106 — applied at half strength. Age: age 22 vs a level average of 22.0 → +0.0% on BB/HBP/hit rates (0.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.006.

Result: wOBA .279 → .228; ISO .095 → .072; BABIP .283 → .255. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2025 AAMidland RockHounds · 49 PAwOBA .104 → .089 (−15)K% 16.3% → 20.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.33%÷0.988×1.220——20.16%
BB% (unintentional) /PA2.04%÷1.078×0.700—×1.0421.38%
HBP% /PA0.00%—×0.870—×1.0420.00%
Singles /BIP12.50%÷1.012×0.920×0.970×1.04211.48%
Doubles /BIP0.00%÷1.131×0.840×0.970×1.0420.00%
Triples /BIP0.00%÷1.150×0.940×0.970×1.0420.00%
Home runs /BIP0.00%÷1.043×0.800—×1.0420.00%

Factors used: league row TL. Park (home-season share, regressed): HR 109, 1B 102, 2B 126, 3B 130, K 98, BB 116 — applied at half strength. Age: age 22 vs a level average of 24.8 → +4.2% on BB/HBP/hit rates (2.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.970.

Result: wOBA .104 → .089; ISO .000 → .000; BABIP .125 → .115. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2024 AStockton Ports · 116 PAwOBA .215 → .174 (−42)K% 19.0% → 25.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.97%÷1.015×1.360——25.40%
BB% (unintentional) /PA5.17%÷1.021×0.690—×1.0153.55%
HBP% /PA0.86%—×0.780—×1.0150.68%
Singles /BIP22.99%÷1.004×0.920×0.962×1.01520.58%
Doubles /BIP2.30%÷0.979×0.830×0.962×1.0151.90%
Triples /BIP0.00%÷0.900×0.910×0.962×1.0150.00%
Home runs /BIP0.00%÷1.164×0.800—×1.0150.00%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 133, 1B 101, 2B 96, 3B 80, K 103, BB 104 — applied at half strength. Age: age 21 vs a level average of 22.0 → +1.5% on BB/HBP/hit rates (1.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.962.

Result: wOBA .215 → .174; ISO .018 → .014; BABIP .253 → .225. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2023 AStockton Ports · 136 PAwOBA .274 → .238 (−37)K% 20.6% → 28.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.59%÷0.996×1.360——28.12%
BB% (unintentional) /PA8.82%÷1.004×0.690—×1.0306.25%
HBP% /PA0.00%—×0.780—×1.0300.00%
Singles /BIP30.53%÷0.979×0.920×1.016×1.03030.03%
Doubles /BIP1.05%÷1.026×0.830×1.016×1.0300.89%
Triples /BIP0.00%÷0.945×0.910×1.016×1.0300.00%
Home runs /BIP1.05%÷0.945×0.800—×1.0300.92%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 89, 1B 96, 2B 105, 3B 89, K 99, BB 101 — applied at half strength. Age: age 20 vs a level average of 22.0 → +3.0% on BB/HBP/hit rates (2.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.016.

Result: wOBA .274 → .238; ISO .033 → .026; BABIP .316 → .309. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2022 ROKACL Athletics · 102 PAwOBA .302 → .218 (−84)K% 15.7% → 22.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.69%÷0.997×1.440——22.65%
BB% (unintentional) /PA9.80%÷1.017×0.620—×1.0086.02%
HBP% /PA2.94%—×0.720—×1.0082.13%
Singles /BIP20.55%÷1.007×0.820×0.982×1.00816.56%
Doubles /BIP5.48%÷0.981×0.720×0.982×1.0083.98%
Triples /BIP1.37%÷1.011×0.720×0.982×1.0080.96%
Home runs /BIP1.37%÷0.950×0.780—×1.0081.13%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 90, 1B 101, 2B 96, 3B 102, K 99, BB 103 — applied at half strength. Age: age 19 vs a level average of 19.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.982.

Result: wOBA .302 → .218; ISO .101 → .074; BABIP .278 → .217. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2021 ROKACL Athletics · 27 PAwOBA .267 → .210 (−57)K% 7.4% → 10.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA7.41%÷1.000×1.440——10.67%
BB% (unintentional) /PA3.70%÷1.000×0.620—×1.0222.35%
HBP% /PA0.00%—×0.720—×1.0220.00%
Singles /BIP25.00%÷1.000×0.820—×1.02220.96%
Doubles /BIP4.17%÷1.000×0.720—×1.0223.07%
Triples /BIP0.00%÷1.000×0.720—×1.0220.00%
Home runs /BIP0.00%÷1.000×0.780—×1.0220.00%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 18 vs a level average of 19.5 → +2.2% on BB/HBP/hit rates (1.5 yr younger than average).

Result: wOBA .267 → .210; ISO .038 → .028; BABIP .292 → .240. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).