Cody Freeman3B Round Rock Express
Age 25 R/R 5'9" / 180 lbs AAA Svc 0.297 · Ctrl thru 2031 ILInjured 10-Day (D10)
2026 ROS PROJECTION80 act + 170 ros · stats below = ROS only
wRC+†vL 4854vR 70
AVG/OBP/SLG.247 / .292 / .392
PA170
HR5
K%15
BB%5
BABIP266
ISO146
MLB%45%
Value2026 · WAR
BAT: -3.4 runs (wOBA-derived runs vs avg)-3BATRUN: +0.3 runs (SB/CS + UBR baserunning)+0RUNFLD: -0.1 runs (Defensive runs vs avg)-0FLDPOS: +0.9 runs (Positional adjustment)+1POSREP: +7.1 runs (Replacement-level credit)+7REPTotal WAR: +0.50+0.5WAR
0.01.12.10.11.51.61.41.21.0+$38M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit post-control
Tools · Splits · ContractCON 60 / POW 60
Toolsscout grade · Statcast %ile · 2025-2026
CONTACT60
Whiff%
904.5%
xwOBA
100.255
POWER60
Barrel%
143.6
Avg EV
1084.6
Bat Spd
1267.3
EYE40
Chase%
5231.2%
SPEED50
Sprint
2726.4
Platoon Splits2025 · 121 PA
vs LHP
vs RHP
Edge
PA
48
73
wRC+
48
69
▶▶R
wOBA
247
276
R
ISO
174
074
◀◀L
BABIP
189
286
▶▶R
K%
16.7%
15.1%
R
BB%
2.1%
5.5%
▶▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2025
Service   0.297 yrs.days
Team Control Through   2031
First FA Year   2032
YearStatusSalary Proj WAR Value Surplus
2026ROSExt$0.3M+0.1$0.4M+$0.0M
2027Pre-Arb$0.8M+1.5$11M+$10M
2028Pre-Arb$0.8M+1.6$11M+$10M
2029Arb-1$3M+1.4$9M+$7M
2030Arb-2$5M+1.2$7M+$4M
2031Arb-3$6M+1.0$5M+$2M
Totals $16M $44M +$33M

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
201918 ROKAZL Rangers 151130 23310 16334 83 177287215502 38235 2211 233 37
201918 ROKAZL Rangers 151120 28410 26234 83 233387283670 50286 1517 322 105
202120 A2 teams 303269 551025 216310 111 204287312599 108246 217 258 56
202120 A2 teams 303257 631226 334810 111 245353377731 132278 1611 331 112
202221 A+2 teams 489448 851119 301046 106 190250279529 89224 216 237 40
202221 A+2 teams 489426 9711113 52786 106 228320350670 122247 1611 304 91
202322 A+Hickory Crawdads 388357 6815111 21995 61 190245331576 140226 265 249 49
202322 A+Hickory Crawdads 388347 8218212 31705 61 236308403712 167259 188 314 99
202423 AA2 teams 595556 12432213 271366 171 223267358624 135269 235 268 63
202423 AA2 teams 595535 14440216 481086 171 269336441777 172307 188 342 120
202524 AAA2 teams 547506 14532022 29601 96 287326480807 194285 115 341 119
202524 AAA2 teams 547498 15529022 37561 96 311360502862 191311 107 372 143
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD25 AAATEX 8073 19202 6120 00 260316370686 110283 158 296 84 -1 +0 +0 +0 +2 0.1
YTD25 AAATEX 8071 21302 8100 00 296367423790 127317 1210 351 127 +2 +0 +0 +0 +2 0.5
ROS25 AAATEX 45% 170158 39805 9261 21 247292392684 146260 155 302 90 -2 +0 -0 +1 +5 0.3
ROS25 MLBTEX 45% 7672 16302 4120 10 222263347610 125261 165 302 89 -1 +0 -0 +0 +2 0.2
FULL25 AAATEX 156145 35504 10240 10 241290359649 117263 156 299 87 -2 +0 -0 +1 +4 0.3
TOT25 AAATEX 250231 581007 15381 21 251300385685 134271 156 300 88 -3 +0 -0 +1 +7 0.5
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202726 MLBTEX 59% 589550 13527119 32922 82 245289402691 156262 165 306 93 -5 +1 -0 +2 +17 1.5
202827 MLBTEX 63% 577536 13126119 33943 82 244292403695 159264 166 308 94 -4 +1 -0 +2 +16 1.5
202928 MLBTEX 65% 566524 12826118 34953 82 244294401695 156265 176 307 93 -4 +1 -1 +2 +16 1.4
203029 MLBTEX 65% 554512 12525118 34943 72 244295402697 158264 176 306 92 -5 +1 -2 +2 +16 1.2
203130 MLBTEX 65% 543502 12124117 33943 62 241292394686 153263 176 303 90 -6 +0 -2 +2 +15 0.9
203231 MLBTEX 65% 532492 11723116 33942 51 238288386675 148261 186 299 87 -8 +1 -3 +2 +15 0.7
203332 MLBTEX 64% 522483 11322115 32942 41 234284377661 143257 186 292 82 -11 +0 -4 +2 +15 0.2
203433 MLBTEX 70% 450418 9518013 27832 31 227277364641 136253 186 284 76 -12 +0 -5 +2 +13 -0.2
202726 MLBTEX 59% 346323 8116112 19541 51 251294418712 167263 165 305 92 -3 +1 -0 +1 +10 0.8
202827 MLBTEX 63% 364338 8417112 21592 51 249296411708 163265 166 306 93 -3 +1 -0 +1 +10 0.9
202928 MLBTEX 65% 370343 8517112 22622 51 248297408705 160266 176 306 92 -3 +1 -1 +1 +10 0.9
203029 MLBTEX 65% 360333 8216112 22612 41 246297408705 162266 176 304 91 -4 +0 -1 +1 +10 0.7
203130 MLBTEX 65% 351324 8016111 22612 41 247299404703 157265 176 302 89 -4 +0 -2 +1 +10 0.6
203231 MLBTEX 65% 343317 7615011 21602 31 240291391682 151263 176 297 86 -6 +0 -2 +1 +10 0.4
203332 MLBTEX 64% 336311 7314010 21601 31 235285376661 141259 186 291 81 -7 +0 -2 +1 +10 0.1
203433 MLBTEX 70% 315292 661209 19581 21 226276360635 134254 186 283 75 -9 +0 -3 +1 +9 -0.2
▸ Career Totals
Career 29822767 669130594 17650613 339 242290394685 153263 176 298 86 -46 +3 -13 +12 +84 4.2
/ 162G 650603 14528120 381103 72 240289390679 149262 176 298 86 -10 +1 -3 +3 +18 0.9
Career 69766441 150430214200 411126153 11232 234285378663 144259 186 291 81 -152 +10 -19 +25 +198 6.2
/ 162G 650600 14028119 381175 103 233285378663 145258 186 291 81 -14 +1 -2 +2 +18 0.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
201918 ROKAZL Rangers 151120 28410 26234 83 233387283670 50286 1517 322 105 +1 +0 +4 0.6
202120 ADown East Wood Ducks 287243 601126 324710 111 247358383741 136283 1611 337 116 +5 +2 +8 1.5
202120 ROKACL Rangers 1614 3100 110 00 214267286552 71214 66 237 40 -1 +0 +0 -0.1
202221 A+Hickory Crawdads 436385 9010113 40706 85 234316366682 132251 169 306 93 -4 -0 +12 0.8
202221 INTLSurprise Saguaros 5341 7100 1280 21 171358195554 24212 1523 285 76 -1 +0 +2 0.0
202322 A+Hickory Crawdads 388347 8218212 31705 61 236308403712 167259 188 314 99 -1 +1 +11 1.1
202423 AAFrisco RoughRiders 518470 12433214 37945 151 264324432756 168299 187 332 112 +7 +3 +15 2.5
202423 INTLSurprise Saguaros 7765 20702 11141 20 308416508923 200367 1814 409 171 +6 +0 +2 0.9
202524 MLBTexas Rangers 121114 26403 5190 11 228261342603 114247 164 265 61 -5 -0 -1 +2 +3 -0.1
202524 AAARound Rock Express 426384 12925019 32371 85 336388549938 214328 98 403 166 +32 -0 +12 4.5
▸ Career Totals (raw MLB only — historical actual)
MLB Career 121114 26403 5190 11 228261342603 114247 164 265 61 -5 -0 -1 +2 +3 -0.1

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
#1Brandon Drurylast yr '24
career totals — 9 seasons, 3,110 PA
93,1101095246298425+4+29.510.6
/162664231+0.8+0.52.0pk7: 12
#2Maikel Francolast yr '22
career totals — 9 seasons, 3,573 PA
93,5731305244293414+13-59.39.6
/162664241+2.4-1.01.7pk7: 10
#3Trevor Plouffelast yr '17
career totals — 7 seasons, 3,178 PA
73,17810312243306411+14-188.48.4
/162664223+2.8-3.81.8pk7: 8
#4Gordon Beckhamlast yr '19
career totals — 10 seasons, 3,764 PA
103,7648034237301368+13+198.28.4
/162664146+2.4+3.41.4pk7: 9
#5Rick Ankiellast yr '13
career totals — 8 seasons, 2,092 PA
82,0927621242303426+2-56.36.5
/162664247+0.7-1.62.0pk7: 7
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 7 projected seasons
73,0209334241286392+11-85.15.1
/162664218+2.4-1.81.1pk7: 5
#6Jose Castillolast yr '08
career totals — 5 seasons, 2,059 PA
52,0593913254296379+7-141.91.9
/162664134+2.4-4.50.6pk7: 2

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 Freeman (OGILVIE) 25 60 60 50 40 251/300/385 134271 72 15% 6% 88 +0.5
J.R. Towles
2009 · MLB
25 46→53 48→50 44→50 46 231/305/372 141266 1510 20% 6% 92 +1.2 216/298/346 130255 138 20% 7% 82 +0.5 203/286/31711423710618%7%66-0.2
Andrew Knizner
2020 · MLB
25 49 46→50 47→40 45 245/295/372 127277 155 18% 5% 87 +0.8 221/293/330 109267 115 21% 8% 76 +0.0 218/299/36114225717222%7%83+0.2
Emmanuel Rivera
2022 · MLB
26 44→54 50→55 51→45 43 230/276/385 156272 198 23% 6% 82 +0.5 240/298/389 149292 165 23% 7% 92 +1.2 237/301/37013328914322%7%87+0.5
Maikel Franco
2018 · MLB
25 46→55 54→55 45→40 49 242/295/416 173255 222 16% 7% 98 +1.6 246/300/426 180255 242 15% 7% 103 +1.9 251/305/43418325825114%7%94+0.9
Wilin Rosario
2014 · MLB
25 45→49 54→60 43→45 40 241/275/410 169281 236 24% 4% 89 +0.9 234/271/374 140277 165 22% 5% 77 +0.1 236/269/37914327318321%4%72-0.1
Jorge Cantu
2007 · MLB
25 51→61 54→60 45→40 44 262/301/440 178288 223 18% 5% 108 +2.3 263/315/428 165295 184 17% 6% 110 +2.4 271/326/43616529918316%6%111+2.6
Luis Rengifo
2023 · MLB
26 50→55 51→55 49→55 43 254/293/417 163283 2011 18% 5% 98 +1.6 264/317/415 151301 1716 18% 7% 107 +2.2 262/321/395133301151918%7%101+1.3
German Duran
2009 · MLB
24 47→50 49→50 48→45 43 239/281/389 150276 168 20% 5% 85 +0.7 214/257/311 97256 96 20% 5% 54 -1.4 202/242/268662426419%4%34-1.2
Luis Jimenez
2013 · AAA
25 47→48 51→60 48→50 40 240/270/402 162265 1815 18% 3% 84 +0.6 222/252/345 123261 1213 20% 3% 61 -1.0 218/249/333114259111320%3%55-1.0
Mike Brosseau
2020 · MLB
26 49→56 51→55 44→45 44 250/307/413 163295 198 22% 6% 103 +1.9 238/312/407 169302 218 27% 8% 104 +2.0 218/297/35413627720328%8%82+0.2
Cheslor Cuthbert
2018 · MLB
25 51→57 48→50 46→45 46 254/301/398 143295 154 20% 6% 95 +1.4 240/292/385 145290 174 23% 6% 89 +1.0 216/278/36414825918124%7%75-0.0
Josh Rutledge
2014 · MLB
25 49→58 47→50 55→50 42 245/291/385 141294 1415 22% 5% 89 +0.9 232/285/339 107306 89 26% 6% 73 -0.1 223/279/311883066427%6%61-0.5
Aledmys Díaz
2017 · MLB
26 53→58 51→55 43→45 50 265/325/433 168294 177 17% 7% 115 +2.8 253/304/412 159274 187 15% 6% 102 +1.8 252/313/41816527219315%7%102+1.1
Francisco Mejía
2021 · MLB
25 45→55 51→55 46→40 41 234/284/397 163276 184 23% 5% 89 +1.0 242/288/399 157286 163 21% 5% 91 +1.1 243/283/40215928816021%4%88+0.4
Ian Kinsler
2007 · MLB
25 50→60 50→60 49→55 50 251/311/407 156274 1814 16% 7% 103 +1.9 271/342/456 185288 2122 14% 9% 128 +3.7 295/341/461166318181113%6%127+4.1
Danny Richar
2008 · MLB
25 51→60 48→55 49→50 46 254/300/406 151291 149 18% 6% 97 +1.5 247/285/375 128289 1211 19% 5% 82 +0.5 275/311/37510033081418%5%90+0.7
Orlando Arcia
2020 · MLB
25 48→56 45→55 45→55 47 241/293/362 120285 1411 21% 7% 83 +0.6 238/297/392 154269 198 19% 7% 93 +1.3 245/305/40616227321319%8%97+1.0
Adam Jones
2012 · MLB
26 53→55 52→60 47→50 44 270/316/435 165302 2010 19% 5% 112 +2.6 273/314/461 188304 2411 19% 4% 118 +3.0 273/312/463190303251119%4%115+3.2
Michael Massey
2023 · MLB
25 46→51 53→55 52→50 42 239/292/412 173291 2112 26% 6% 97 +1.5 244/287/405 161282 198 21% 5% 92 +1.2 250/287/39814927717317%4%87+0.5
Neil Walker
2011 · MLB
25 49→57 49→55 48→45 46 248/295/408 160286 169 20% 6% 96 +1.5 268/331/418 150312 148 18% 8% 114 +2.7 273/340/45418130023317%8%122+2.9