Jonah Cox

CF Richmond Flying Squirrels
Age 25 R/R 6'2" / 204 lbs AA HR -15%H -3% Svc 0.698 · Ctrl thru 2032
Overview
AA40-MANPre-ArbFA 2033
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202422A+/ASF460.267/.378/.37055866—.215/.303/.287
202523A+SF597.257/.334/.398105863—.215/.276/.328
202624AAA/AASF235.415/.472/.647734171—.385/.428/.587
202624MLBSF169.252/.296/.384416870.4
2027PROJ10% MLB25MLBSF16.209/.264/.32602690.0
2028PROJ35% MLB26MLBSF109.210/.267/.329210700.0
2029PROJ44% MLB27MLBSF142.211/.268/.330313710.1
Last 3 seasons WAR 0.4  ·  Next 3 projected WAR 0.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2032Service0.698First FA2033
2027Pre-Arb$0.8M2028Pre-Arb$0.8M2029Pre-Arb$0.8M2030Arb-1$0.9M2031Arb-2$0.9M2032Arb-3$0.9M
Skills · percentileStatcast 2026
Speed90
Avg EV39
Barrel%28
xwOBA10
Form.211/.269/.312 ▼ rolling true talent (60d window) · proj .212/.266/.335
CompsCam Eden (age 26) · Steward Berroa (age 25) · David Hamilton (age 26)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†69
AVG/OBP/SLG.209 / .264 / .326
PA16
HR0
K%31
BB%6
BABIP299
ISO119
MLB%10%
Value2027 · WAR
BAT: -5.8 runs (wOBA-derived runs vs avg)-6BATRUN: +2.9 runs (SB/CS + UBR baserunning)+3RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.6 runs (Positional adjustment)+1POSREP: +3.4 runs (Replacement-level credit)+3REPTotal WAR: +0.10+0.1WAR
0.00.51.00.00.00.10.00.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit-$4M ctrl surplus
Tools · Recent Form · ContractCON 45 / POW 40
Toolsscout grade · Statcast %ile · 2026
CONTACT45
xAVG
100.209
POWER40
Barrel%
285.4
Avg EV
3988.3
EYE40
scouting grade only
SPEED60
Sprint
9030.0
Recent Formrolling true talent ⓘ
K%33%·33% over 108 PA (60d) · proj 33%
BB%7%·7% over 108 PA (60d) · proj 6%
ISO.101▼.063 over 95 AB (60d) · proj .123
HR/BB2.9%▼1.7% over 59 BBE (60d) · proj 3.6%
BABIP.308▲.379 over 58 BIP (60d) · proj .303
SLASH.211/.269/.312▼proj .212/.266/.335
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2026
Service   0.698 yrs.days
Team Control Through   2032
First FA Year   2033
YearStatusSalary Proj WAR Value Surplus
2027Pre-Arb$0.8M+0.0$0.0M+$0.0M (cut)
2028Pre-Arb$0.8M———
2029Pre-Arb$0.8M+0.1$0.3M+$0.0M (cut)
2030Arb-1$0.9M———
2031Arb-2$0.9M———
2032Arb-3$0.9M———
Totals $0.0M $-0.5M +$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.

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)
202321 AStockton Ports — 120110 29222 5405 142 264325373698 109397 334 316 41 — — — — — —
202321 ROKACL Athletics — 2519 8110 412 60 4215605791.139 158444 416 504 140 — — — — — —
202422 A+Eugene Emeralds — 185160 36343 22592 206 225326350676 125333 3212 308 34 — — — — — —
202422 ASan Jose Giants — 275229 68642 36629 383 297412384797 87400 2313 366 87 — — — — — —
202523 A+Eugene Emeralds — 597525 135241010 541347 5811 257334398733 141326 229 323 63 — — — — — —
202624 MLBSan Francisco Giants — 169151 38424 10650 164 252296384680 132415 386 290 87 -3 +2 +0 +1 +4 0.4
202624 AAASacramento River Cats — 5247 22411 590 72 4685196601.179 191568 1710 515 187 — — — — — —
202624 AARichmond Flying Squirrels — 183160 641156 16311 277 4004586441.101 244464 179 462 166 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 169151 38424 10650 164 252296384680 132415 386 290 82 -4 +2 +0 +1 +4 0.3
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202321 A MLEStockton Ports — 120112 21121 3555 142 188242259501 71360 462 229 41 — — — — — —
202321 ROK MLEACL Athletics — 2521 7110 212 60 333440476916 143345 48 375 140 — — — — — —
202422 A+ MLEEugene Emeralds — 185167 26222 15822 206 156234228461 72293 448 219 34 — — — — — —
202422 A MLESan Jose Giants — 275239 61532 26889 383 255350326677 71386 329 297 87 — — — — — —
202523 A+ MLEEugene Emeralds — 597540 1161998 391697 5811 215276328604 113286 287 262 63 — — — — — —
202624 MLB MLESan Francisco Giants — 169152 38424 10650 164 250296382678 132415 386 296 87 -3 +2 +0 +1 +4 0.4
202624 AAA MLESacramento River Cats — 5248 20311 4110 72 4174625831.045 167531 218 444 187 — — — — — —
202624 AA MLERichmond Flying Squirrels — 183165 621055 11381 277 3764185881.006 212436 216 414 166 — — — — — —
202321 A MLE2 teams — 145132 28221 6567 202 212283280563 68360 394 254 58 — — — — — —
202321 A RAW2 teams — 145129 37332 9417 202 287366403769 116407 286 348 58 — — — — — —
202422 A MLE2 teams — 460406 88764 4117111 589 217306293599 76362 379 266 66 — — — — — —
202422 A RAW2 teams — 460389 104985 5812111 589 267378370748 103375 2613 343 66 — — — — — —
202523 A+ MLEEugene Emeralds — 597540 1161998 391697 5811 215276328604 113296 287 262 63 — — — — — —
202523 A+ RAWEugene Emeralds — 597525 135241010 541347 5811 257334398733 141326 229 323 63 — — — — — —
202624 AA MLE3 teams — 404365 12117810 251141 5013 332376504880 173457 286 369 136 — — — — — —
202624 AA RAW3 teams — 404358 12419811 311051 5013 346399536935 190463 268 397 136 — — — — — —
202321 A MLE2 teams — 145131 28221 6567 202 214283282565 69357 394 254 58 — — — — — —
202422 A MLE2 teams — 460405 88764 4117111 589 217306294600 77349 379 266 66 — — — — — —
202523 A+ MLEEugene Emeralds — 597546 1161998 391697 5811 212276324601 112286 287 262 63 — — — — — —
202624 AA MLE3 teams — 404375 12117810 251141 5013 323376491867 168439 286 369 136 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202422 A MLE2 teams — 460405 88764 4117111 589 217306294600 77349 379 266 66 — — — — — —
202523 A+ MLEEugene Emeralds — 597546 1161998 391697 5811 212276324601 112286 287 262 63 — — — — — —
202624 AA MLE3 teams — 404375 12117810 251141 5013 323376491867 168439 286 369 136 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202725 MLB MLESF 10% 380351 741048 241272 365 213268336604 123303 336 270 69 -14 +5 +0 +1 +8 0.1
▸ 2027 — real world (MLB)
202725 MLB CTXSF 10% 1615 2000 150 20 209264326591 118299 316 264 69 -1 +0 +0 +0 +0 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202826 MLB MLESF 35% 315289 62847 211032 304 214271339610 125303 337 272 70 -11 +4 +0 +1 +7 0.1
202927 MLB MLESF 44% 323296 63937 221052 305 215272340612 125302 337 274 71 -11 +4 +0 +1 +7 0.1
203028 MLB MLESF 49% 324297 63937 221042 284 215273339612 124300 327 274 71 -11 +4 -1 +1 +7 0.0
203129 MLB MLESF 50% 314288 62937 211002 244 214272337609 123299 327 273 71 -11 +3 -1 +1 +7 -0.1
203230 MLB MLESF 51% 305279 60936 21972 213 213271333605 120297 327 271 69 -11 +3 -2 +1 +7 -0.3
202826 MLB CTXSF 35% 109100 21312 7361 102 210267329596 119298 336 267 70 -4 +1 +0 +0 +2 0.0
202927 MLB CTXSF 44% 142130 28423 10461 132 211268330599 120297 327 268 71 -5 +2 +0 +1 +3 0.1
203028 MLB CTXSF 49% 158145 30423 11511 142 211269330599 119296 327 268 71 -5 +2 -0 +1 +3 0.0
203129 MLB CTXSF 50% 157144 30423 11501 122 210269327596 117294 327 267 71 -5 +2 -1 +1 +3 -0.1
203230 MLB CTXSF 51% 154141 29413 11491 102 209268324592 115292 327 266 69 -6 +1 -1 +1 +3 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 889811 176231018 602975 7514 217275337611 120315 337 272 76 -29 +9 -2 +4 +19 0.2
/ 162G— A+C — 650593 12817713 442174 5510 216275334608 118313 337 272 76 -21 +7 -2 +3 +14 0.1
Career— MLE — 33423035 693934360 228107137 33457 228290347637 118330 327 280 76 -65 +22 -4 +8 +41 0.3
/ 162G— MLE — 650590 13518812 442087 6511 229290347637 119330 327 280 76 -22 +8 -1 +3 +14 0.1

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 AARichmond Flying Squirrels · 183 PAwOBA .455 → .414 (−40)K% 16.9% → 20.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.94%÷1.000×1.220——20.67%
BB% (unintentional) /PA8.74%÷1.000×0.700—×0.9986.11%
HBP% /PA0.55%—×0.850—×0.9980.46%
Singles /BIP32.56%÷1.000×0.970×1.005×0.99831.67%
Doubles /BIP8.53%÷1.000×0.860×1.005×0.9987.35%
Triples /BIP3.88%÷1.000×0.950×1.005×0.9983.69%
Home runs /BIP4.65%÷1.000×0.780—×0.9983.62%

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

Result: wOBA .455 → .414; ISO .244 → .213; BABIP .464 → .436. 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).

2026 AAASacramento River Cats · 52 PAwOBA .502 → .444 (−58)K% 17.3% → 20.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.31%÷1.000×1.200——20.77%
BB% (unintentional) /PA9.62%÷1.000×0.690—×1.0336.85%
HBP% /PA0.00%—×0.940—×1.0330.00%
Singles /BIP42.11%÷1.000×0.930—×1.03340.45%
Doubles /BIP10.53%÷1.000×0.830—×1.0339.03%
Triples /BIP2.63%÷1.000×0.970—×1.0332.64%
Home runs /BIP2.63%÷1.000×0.700—×1.0331.90%

Factors used: league row International League. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 25 vs a level average of 27.2 → +3.3% on BB/HBP/hit rates (2.2 yr younger than average).

Result: wOBA .502 → .444; ISO .191 → .160; BABIP .568 → .531. 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 A+Eugene Emeralds · 597 PAwOBA .315 → .262 (−54)K% 22.4% → 28.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.45%÷1.070×1.350——28.32%
BB% (unintentional) /PA8.88%÷0.950×0.710—×0.9886.56%
HBP% /PA1.17%—×0.810—×0.9880.94%
Singles /BIP23.27%÷1.011×0.910×1.014×0.98821.00%
Doubles /BIP6.14%÷1.048×0.830×1.014×0.9884.87%
Triples /BIP2.56%÷0.909×0.820×1.014×0.9882.31%
Home runs /BIP2.56%÷0.980×0.830—×0.9882.14%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 96, 1B 102, 2B 110, 3B 82, K 114, BB 90 — applied at half strength. Age: age 24 vs a level average of 22.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.014.

Result: wOBA .315 → .262; ISO .141 → .116; BABIP .326 → .286. 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 ASan Jose Giants · 275 PAwOBA .358 → .297 (−61)K% 22.5% → 32.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.55%÷0.957×1.360——32.05%
BB% (unintentional) /PA13.09%÷0.966×0.690—×0.9909.26%
HBP% /PA3.27%—×0.780—×0.9902.53%
Singles /BIP33.53%÷0.961×0.920×1.037×0.99032.93%
Doubles /BIP3.59%÷1.012×0.830×1.037×0.9903.02%
Triples /BIP2.40%÷1.000×0.910×1.037×0.9902.24%
Home runs /BIP1.20%÷0.959×0.800—×0.9900.99%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 92, 1B 92, 2B 102, 3B 100, K 91, BB 93 — applied at half strength. Age: age 23 vs a level average of 22.0 → −1.0% on BB/HBP/hit rates (1.0 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.037.

Result: wOBA .358 → .297; ISO .087 → .071; BABIP .400 → .386. 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 A+Eugene Emeralds · 185 PAwOBA .302 → .219 (−83)K% 31.9% → 44.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA31.89%÷0.968×1.350——44.50%
BB% (unintentional) /PA11.89%÷1.024×0.710—×0.9988.23%
HBP% /PA1.08%—×0.810—×0.9980.87%
Singles /BIP25.74%÷1.016×0.910×1.019×0.99823.45%
Doubles /BIP2.97%÷0.950×0.830×1.019×0.9982.64%
Triples /BIP3.96%÷1.150×0.820×1.019×0.9982.87%
Home runs /BIP2.97%÷1.010×0.830—×0.9982.44%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 102, 1B 103, 2B 90, 3B 130, K 94, BB 105 — 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 ×1.019.

Result: wOBA .302 → .219; ISO .125 → .084; BABIP .333 → .293. 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 · 120 PAwOBA .308 → .229 (−79)K% 33.3% → 45.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA33.33%÷0.996×1.360——45.52%
BB% (unintentional) /PA4.17%÷1.004×0.690——2.86%
HBP% /PA4.17%—×0.780——3.25%
Singles /BIP32.86%÷0.979×0.920×0.976—30.15%
Doubles /BIP2.86%÷1.026×0.830×0.976—2.26%
Triples /BIP2.86%÷0.945×0.910×0.976—2.69%
Home runs /BIP2.86%÷0.945×0.800——2.42%

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 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 ×0.976.

Result: wOBA .308 → .229; ISO .109 → .079; BABIP .397 → .360. 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 ROKACL Athletics · 25 PAwOBA .492 → .375 (−117)K% 4.0% → 5.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA4.00%÷1.018×1.440——5.66%
BB% (unintentional) /PA16.00%÷1.030×0.620—×0.9759.39%
HBP% /PA8.00%—×0.720—×0.9755.62%
Singles /BIP33.33%÷0.974×0.820—×0.97527.35%
Doubles /BIP5.56%÷1.051×0.720—×0.9753.71%
Triples /BIP5.56%÷1.149×0.720—×0.9753.40%
Home runs /BIP0.00%÷0.989×0.780—×0.9750.00%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 98, 1B 95, 2B 110, 3B 130, K 104, BB 106 — applied at half strength. Age: age 22 vs a level average of 19.5 → −2.5% on BB/HBP/hit rates (2.5 yr older than average).

Result: wOBA .492 → .375; ISO .158 → .110; BABIP .444 → .345. 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).