Cody WilsonOF Harrisburg Senators
Age 30 R/R 6'0" / 200 lbs AA Svc 0.0 · Ctrl thru 2034
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 250 proj PA
wRC+†18
AVG/OBP/SLG.157 / .222 / .222
PA250
HR2
SB7
K%34
BB%6
ISO66
MLB%2%
Value2026 · WAR
BAT: -23.2 runs (wOBA-derived runs vs avg)-23BATRUN: +1.1 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -1.5 runs (Positional adjustment)-2POSREP: +7.1 runs (Replacement-level credit)+7REPTotal WAR: -1.80-1.8WAR
0.00.51.00.00.00.00.00.0-$3M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 20 / POW 32
Toolsscout grade · Statcast %ile · 2021
CONTACT20
scouting grade only
POWER32
scouting grade only
EYE42
Chase%
8425.0%
SPEED57
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
2030Pre-Arb$0.9M
2031Pre-Arb$0.9M
2032Arb-1$0.2M
2033Arb-2$0.4M
2034Extbeyond projection horizon · no WAR estimate
Totals $0.0M $-24M +$0.0M

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.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201923 A2 teams 366325 48534 261496 236 148224218443 71253 417 196 8
201923 A2 teams 366312 68945 39986 236 218317321637 103299 2711 288 78
202125 AAA3 teams 202183 18210 16801 104 98175120295 22175 408 145 -31
202125 AAA3 teams 202177 22320 22611 104 124225164389 40190 3011 191 4
202226 A+2 teams 138127 23411 6663 181 181235252487 71361 484 217 25
202226 A+2 teams 138124 32612 9483 181 258324371694 113400 357 310 95
202327 AAA2 teams 242212 31501 131137 195 146220184404 38300 475 185 0
202327 AAA2 teams 242207 37702 18877 195 179267242509 63292 367 232 36
202428 AAHarrisburg Senators 273246 371002 161287 131 150223215438 65297 476 193 6
202428 AAHarrisburg Senators 273237 451202 251017 131 190286266552 76316 379 257 55
▸ 2026 Season
202630 MLBWSH 250228 37812 15855 71 162230232462 70237 346 209 18 -23 +1 +0 -2 +7 -1.8
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202731 MLBWSH 23% 262239 39812 16875 71 163231230461 67241 336 216 24 -23 +1 -3 -2 +7 -1.9
202832 MLBWSH 35% 261238 40813 17854 51 168236248483 80242 337 219 26 -22 +1 -4 -2 +7 -1.9
202933 MLBWSH 42% 243221 36712 16794 41 163232231463 68240 337 218 25 -21 +0 -4 -1 +7 -1.9
203034 MLBWSH 37% 208190 31612 13693 20 163228237465 74236 336 213 21 -19 +0 -5 -1 +6 -1.9
203135 MLBWSH 33% 161148 22401 10542 10 149212196408 47230 346 204 14 -16 +0 -6 -1 +5 -1.8
203236 MLBWSH 24% 10999 15301 7382 10 152222212434 61224 356 195 7 -11 +0 -6 -1 +3 -1.5
203337 MLBWSH 15% 7973 10200 5281 00 137203164367 27217 356 185 0 -9 +0 -7 -0 +2 -1.4
202731 MLBWSH 23% 5954 9201 4191 10 167237259497 93241 327 204 14 -6 +0 -1 -0 +2 -0.5
202832 MLBWSH 35% 9183 14301 6302 20 169242241483 72242 337 207 17 -9 +0 -1 -1 +3 -0.8
202933 MLBWSH 42% 10191 15301 7332 20 165240231471 66240 337 206 16 -10 +0 -2 -1 +3 -0.9
203034 MLBWSH 37% 7771 11201 5251 10 155221225446 70236 326 201 12 -8 +0 -2 -0 +2 -0.8
203135 MLBWSH 33% 5349 6100 3181 00 122189143332 20230 346 193 6 -6 +0 -2 -0 +2 -0.6
203236 MLBWSH 24% 2624 4100 290 00 167231208439 42224 358 184 -1 -3 +0 -2 -0 +1 -0.4
203337 MLBWSH 15% 1211 1000 140 00 9116791258 217 338 174 -9 -1 +0 -1 -0 +0 -0.2
▸ Career Totals
Career 419383 601204 281387 60 157227219447 63231 337 201 12 -42 +1 -10 -3 +12 -4.2
/ 162G 650594 931906 4321411 90 157227219446 62231 337 201 12 -65 +2 -15 -4 +18 -6.5
Career 27942529 387721021 176106150 11021 153223214437 61251 386 201 12 -279 +14 -34 -17 +79 -24.2
/ 162G 650588 901725 4124712 265 153223214437 61251 386 201 12 -65 +3 -8 -4 +18 -5.6

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
201923 AHagerstown Suns 348297 64945 37965 225 215313323636 108298 2811 286 77 -9 +2 +10 0.3
201923 ROKGCL Nationals 1815 4000 221 11 267389267656 308 1111 319 103 +0 -0 +1 0.0
202125 AAARochester Red Wings 117102 13210 12381 72 127226167393 39203 3210 191 4 -13 +1 +3 -0.9
202125 AAHarrisburg Senators 5852 6110 6140 02 115207173380 58158 2410 185 -1 -7 -1 +2 -0.6
202125 A+Wilmington Blue Rocks 2723 3000 490 30 130259130390 214 3315 204 14 -3 +1 +1 -0.1
202226 A+Wilmington Blue Rocks 9785 23412 8352 160 271347412759 141429 368 334 114 +2 +3 +3 0.8
202226 ROKFCL Nationals 4139 9200 1131 21 231268282550 51346 322 252 51 -2 +0 +1 -0.1
202327 AAARochester Red Wings 187160 34702 13605 133 212292294586 81323 327 259 57 -9 +1 +5 -0.2
202327 A+Wilmington Blue Rocks 5547 3000 5272 62 6418564249 143 499 140 -35 -8 +0 +2 -0.7
202428 AAHarrisburg Senators 273237 451202 251017 131 190286266552 76316 379 257 55 -14 +2 +8 -0.4

Career Comps

Retired MLB careers whose totals most resemble what we're projecting for this player. Top row of each card is career totals; bottom row is per-162-game rates. Pool: 727 completed hitter careers (2000-2024).

PLAYER · career totals + /162 gamesYRSPAHRSBAVGOBPSLGPOSFLDWARJAWS
#1Jeff Mathislast yr '20
career totals — 15 seasons, 3,003 PA
153,0035312194253300+54+13611.310.9
/162664123+11.9+30.12.5pk7: 10
#2Sandy Leónlast yr '22
career totals — 9 seasons, 1,648 PA
91,648311209276313+29+566.46.7
/162664120+11.9+22.42.6pk7: 7
#3Paul Bakolast yr '09
career totals — 9 seasons, 1,844 PA
91,844192219297308+17+525.65.8
/16266471+6.1+18.72.0pk7: 6
#4Juan Castrolast yr '10
career totals — 11 seasons, 2,352 PA
112,352344237273341+10+211.02.7
/162664101+3.0+5.80.3pk7: 4
#5Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
#6Alexi Amaristalast yr '17
career totals — 7 seasons, 1,901 PA
71,9012139231275323+14-6-1.1-1.1
/162664714+4.9-2.1-0.4pk7: -1
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 2 projected seasons
242447161226231-3+0-3.0-1.5
/162664610-4.3+0.0-4.7pk7: 0

Career Path Comps

What happened to players with a similar stat profile at this age · Y-axis: wRC+ (100 = league avg, 150 = elite, 80 = below) · Bands: P10–P90 outer, P25–P75 inner · Gold: OGILVIE projection

Scouting At Match Age Next 3 Yrs Peak 3 Yrs
Comp Age HIT PWR SPD EYE AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR
Cody Wilson (OGILVIE) 30 20 32 57 42 157/222/222 65237 27 34% 6% 18 -1.6
Ryan Knox
2006 · AAA
29 40 40 51→55 40 200/252/286 85262 824 26% 5% 46 -2.0 191/243/290 99263 1016 30% 5% 43 -2.2 134/188/2127818971133%5%-2-1.9
Juan Ugas
2010 · A
30 40 34→30 51→45 46 187/268/240 53272 27 30% 8% 42 -2.3 181/272/235 54259 27 28% 9% 43 -2.2 156/276/184282160924%12%33-1.1
Scott Burcham
2021 · AA
28 39 39→30 46→50 39 192/245/272 80277 711 32% 6% 40 -2.4 200/243/290 90328 88 39% 5% 43 -2.2 157/181/209522852045%3%-7-1.2
Brian Esposito
2009 · AAA
30 38 40 44→40 37 191/222/269 78236 96 24% 3% 27 -3.3 199/228/281 82248 84 23% 2% 33 -2.9 187/210/254672346123%2%16-1.5
Jack López
2023 · MLB
30 38→46 41→45 54→55 32 188/229/286 98288 819 37% 4% 36 -2.7 205/248/324 119296 1315 34% 5% 54 -1.4 203/247/314111289121533%4%48-1.3
Enrique Trujillo
2015 · AAA
28 40 40→30 49→50 42 197/245/283 86244 811 23% 5% 42 -2.3 236/283/311 75289 616 19% 5% 65 -0.7 237/285/2794229512019%5%53-0.4
Eddy Rodriguez
2016 · AAA
30 34→30 41→50 45→30 30 179/210/274 95268 94 37% 3% 24 -3.5 175/212/263 88329 95 47% 4% 22 -3.7 143/178/214712958153%3%-8-2.1
Yeral Sanchez
2014 · AA
29 40 42→45 48→30 34 197/242/304 107295 95 35% 4% 46 -2.0 198/250/296 98298 97 35% 5% 48 -1.9 138/191/199612135036%5%-6-1.0
Pete Kozma
2018 · MLB
30 39→47 37→45 46→50 42 190/242/253 63246 511 24% 5% 33 -2.9 205/255/312 107246 98 20% 5% 54 -1.4 190/238/287962317621%5%38-1.7
Ali Solis
2017 · AAA
29 35 38→45 42→30 35 177/207/248 71239 64 29% 3% 16 -4.1 201/236/313 112282 126 32% 4% 46 -2.0 198/233/33713926618333%4%47-0.9
Dane Sardinha
2010 · MLB
31 33→32 43→45 48→30 36 177/217/283 106239 124 32% 4% 30 -3.1 189/246/294 105269 124 33% 6% 46 -2.0 167/231/2568923711033%6%26-1.2
Tommy Manzella
2013 · MLB
30 39→49 36→40 43→50 37 184/237/247 62291 58 36% 6% 29 -3.2 182/232/256 74332 58 44% 6% 29 -3.2 129/173/170412850452%5%-21-2.5
Rex Rundgren
2009 · AAA
28 42→46 36→30 41→30 41 201/239/254 54253 45 22% 4% 30 -3.1 217/257/292 75265 56 19% 4% 48 -1.9 222/257/279572702218%3%43-1.4
Trent Giambrone
2022 · AAA
28 35→41 43→50 48→55 41 179/241/285 105253 1113 33% 7% 42 -2.3 189/249/278 89270 815 31% 7% 43 -2.2 160/223/2246523051931%6%16-2.0
Drew Garcia
2015 · AAA
29 40→48 39→45 47→45 33 194/234/282 88303 68 37% 4% 37 -2.7 204/241/284 80282 610 28% 4% 40 -2.4 200/230/250502551721%3%22-1.8
Jesse Garcia
2006 · MLB
32 40 42→45 48→45 39 198/225/300 101229 1111 20% 3% 37 -2.6 214/240/324 110255 129 21% 3% 50 -1.7 216/237/32010525612621%2%45-1.0
Carlos R Rojas
2012 · AAA
28 42→50 34→30 38→40 44 197/247/244 46254 24 22% 6% 32 -3.0 204/256/267 63265 46 23% 6% 42 -2.3 180/230/195162310021%6%8-1.4
Ryan Ripken
2021 · AA
28 43→44 41→40 45→40 34 214/244/309 95295 94 30% 3% 48 -1.9 197/241/282 85308 77 36% 5% 40 -2.4 147/184/198512403339%4%-9-1.6
Terrance Gore
2019 · AAA
28 41→43 35→30 63→70 40 196/245/248 52269 341 27% 5% 32 -3.0 206/276/288 82309 543 32% 8% 57 -1.2 204/300/2848031007330%10%63-0.2
Drew Butera
2012 · MLB
28 39 39→40 46→40 44 188/233/276 88216 73 17% 5% 35 -2.8 194/249/292 98238 94 22% 6% 46 -2.0 238/290/35711930012024%6%78+0.1