Forrest WallLF Iowa Cubs
Age 30 L/R 6'0" / 195 lbs AAA BB +5%HR -4% Svc 3.000 · Ctrl thru 2028 peak 0.9 · 2027
wRC+†109
AVG/OBP/SLG.251 / .324 / .407
PA250
HR8
SB19
K%27
BB%9
MLB%10%
BAT: +2.6 runs (wOBA-derived runs vs avg)+3BATRUN: +2.7 runs (SB/CS + UBR baserunning)+3RUNFLD: -1.1 runs (Defensive runs vs avg)-1FLDPOS: -2.7 runs (Positional adjustment)-3POSREP: +7.1 runs (Replacement-level credit)+7REPTotal WAR: +0.80+0.8WAR
Scouting · nowfuture
HIT
5555
PWR
4545
SPD
6060
EYE
5055
trajectory · 10 yrs
1.1peak
2027

Contract

ESTIMATED  ·  service-time + WAR-based estimator (needs verification)
Status   Arb-1
MLB Debut   2023
Service   3.000 yrs.days
Team Control Through   2028
First FA Year   2029
YearStatusSalary Proj WAR Value Surplus
2026Arb-1$1M+0.8$3M+$2M
2027Arb-2$3M+0.9$4M+$0.9M
2028Arb-3$3M+0.5$2M+$0.0M (cut)
Totals $6M $9M +$3M

Career Projections (MLE)

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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201418 ROKGrand Junction Rockies 188167 39442 17460 185 .234.304.341.646 .108.308 249 .287 78 -5 +2 +0 -2 +5 0.0
201519 AAsheville Tourists 416378 82995 24923 239 .217.269.328.597 .111.270 226 .259 56 -20 +1 +0 -4 +12 -1.2
201620 A+Modesto Nuts 521471 1051426 291386 2211 .223.277.299.576 .076.298 266 .252 51 -29 +0 +0 -6 +15 -2.0
201721 A+Lancaster JetHawks 9890 21312 6240 53 .233.281.356.637 .122.292 246 .259 56 -5 -0 +0 -1 +3 -0.3
201822 AA2 teams 567518 1081858 371769 3814 .208.273.309.582 .100.299 317 .259 56 -28 +2 +0 -6 +16 -1.6
201923 AA2 teams 522477 10622511 401564 148 .222.288.358.646 .136.306 308 .279 72 -17 -0 +0 -6 +15 -0.8
202125 AAABuffalo Bisons 336308 661341 191096 354 .214.273.292.565 .078.325 326 .250 50 -19 +5 +0 -4 +10 -0.8
202226 AAATacoma Rainiers 467426 881524 281598 5212 .207.268.279.548 .073.316 346 .248 48 -27 +6 +0 -5 +13 -1.4
202327 AAA2 teams 426383 1021768 381112 579 .266.336.405.740 .138.352 269 .322 104 +2 +8 -0 -5 +12 1.8
202428 AAA2 teams 377335 89935 331036 248 .266.342.355.697 .090.370 279 .310 95 -2 +2 -0 -4 +11 0.6
202529 AAAIowa Cubs 339299 771425 27926 294 .258.331.368.699 .110.350 278 .305 92 -3 +4 +0 -4 +10 0.7
▸ 2026 Season
202630 MLBCHC 250224 57828 21673 194 .254.327.415.742 .161.323 278 .328 109 +3 +2 -1 -3 +7 0.8
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202731 MLB 20%CHC 365327 8112211 31984 265 .248.320.398.718 .150.319 278 .324 106 +3 +3 -4 -4 +10 0.8
202832 MLB 33%CHC 346310 7511210 29934 234 .242.315.387.702 .145.315 278 .319 102 +1 +3 -5 -4 +10 0.5
202933 MLB 43%CHC 316282 681029 27874 204 .241.316.387.703 .145.313 289 .313 97 -1 +2 -6 -3 +9 0.2
203034 MLB 52%CHC 272244 58927 23773 163 .238.311.377.688 .139.311 288 .306 92 -2 +2 -6 -3 +8 -0.2
203135 MLB 64%CHC 221199 45715 18642 132 .226.297.347.644 .121.309 298 .298 86 -3 +2 -7 -2 +6 -0.4
203236 MLB 73%CHC 164148 34514 13502 91 .230.301.358.659 .128.306 308 .288 79 -4 +1 -7 -2 +5 -0.7
▸ Career Totals (MLE all levels + projections)
Career 61915586 130120055111 460174272 443110 .233.300.348.648 .115.316 287 .286 77 -158 +45 -36 -66 +175 -4.2
/ 162G 650586 13721612 481838 4712 .234.301.352.652 .118.316 287 .286 77 -17 +5 -4 -7 +18 -0.4

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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201418 ROKGrand Junction Rockies 188157 50663 27320 185 .318.418.490.909 .172.382 1714 .394 160 +13 +2 +5 2.0
201519 AAsheville Tourists 416361 10116107 41723 239 .280.358.438.796 .158.329 1710 .345 122 +11 +1 +12 2.4
201620 A+Modesto Nuts 521459 1211646 41976 2211 .264.332.355.687 .092.319 198 .304 91 -5 +0 +15 1.0
201721 A+Lancaster JetHawks 9887 26413 9160 53 .299.365.471.836 .172.333 169 .363 136 +4 -0 +3 0.7
201822 AANew Hampshire Fisher Cats 337299 701337 30887 186 .234.318.368.686 .134.307 269 .311 96 -2 +1 +10 0.9
201822 A+Lancaster JetHawks 230203 621153 23472 208 .305.382.453.835 .148.386 2010 .369 141 +11 +1 +7 1.8
201923 AAABuffalo Bisons 5347 12302 6140 10 .255.340.447.786 .191.323 2611 .350 126 +2 +0 +2 0.3
201923 AANew Hampshire Fisher Cats 469415 1122749 491094 138 .270.353.419.772 .149.347 2310 .346 123 +12 -1 +13 2.5
202125 AAABuffalo Bisons 336297 791551 30876 354 .266.345.360.706 .094.370 269 .319 102 +1 +5 +10 1.6
202226 AAATacoma Rainiers 467412 1051736 421258 5212 .255.335.354.690 .100.349 279 .312 97 -2 +6 +13 1.8
202327 MLBAtlanta Braves 1513 6201 240 51 .462.533.8461.379 .385.625 2713 .584 305 +3 +1 -0 -5 +0 -0.0
202327 AAAGwinnett Stripers 411354 991668 52902 528 .280.375.427.802 .147.351 2213 .358 132 +15 +7 +12 3.4
202428 MLBMiami Marlins 3532 8000 380 43 .250.314.250.564 .000.333 239 .267 62 -1 -0 -0 -4 +1 -0.5
202428 AAANorfolk Tides 342291 811126 42886 205 .278.381.392.772 .113.381 2612 .350 126 +10 +2 +10 2.2
202529 AAAIowa Cubs 339287 831826 39766 294 .289.386.429.814 .139.368 2212 .360 134 +13 +4 +10 2.7
▸ Career Totals (raw MLB only — historical actual)
MLB Career 5045 14201 5120 94 .311.380.422.802 .111.406 2410 .362 135 +2 +0 -0 -9 +1 -0.5

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
Forrest Wall (OGILVIE) 30 55 45 60 55 .251/.324/.407 .157.323 819 27% 9% 109 +1.0
Jonathan Villar
2021 · MLB
30 53→58 48→50 58→65 48 .260/.326/.398 .138.331 1634 25% 8% 106 +2.2 .241/.303/.386 .145.309 1722 26% 8% 94 +1.3 .232/.294/.377.145.296172027%8%83+0.4
Dairon Blanco
2023 · AAA
30 49→52 48→50 62→70 41 .242/.296/.383 .141.312 1641 27% 6% 90 +1.0 .254/.315/.388 .134.326 1469 25% 6% 99 +1.7 .253/.319/.379.126.320139524%6%96+0.6
Scott Podsednik
2005 · MLB
29 55→65 44→45 66→65 54 .267/.334/.393 .126.301 1045 15% 9% 108 +2.3 .265/.329/.361 .096.310 545 15% 8% 98 +1.6 .287/.340/.379.092.32763413%7%102+1.5
Will Venable
2013 · MLB
30 50→56 49→55 63→60 49 .248/.318/.408 .160.305 1531 24% 9% 105 +2.1 .247/.306/.401 .154.302 1623 23% 7% 98 +1.6 .241/.301/.379.138.298152224%7%84+0.5
Donzell McDonald II
2006 · AAA
31 49→59 49→50 65 49 .247/.319/.406 .159.294 1642 22% 8% 105 +2.1 .256/.325/.406 .150.316 1236 22% 9% 108 +2.3 .282/.347/.435.153.347112220%8%122+2.6
Greg Allen
2023 · MLB
30 51→56 44→45 60→65 45 .243/.333/.365 .121.319 1134 25% 7% 102 +1.8 .225/.314/.348 .123.296 1036 26% 7% 90 +1.0 .214/.305/.335.121.28694026%7%80+0.1
Carl Crawford
2012 · MLB
30 56→65 49→55 62→65 48 .275/.324/.434 .158.311 1534 17% 6% 114 +2.7 .270/.314/.412 .142.311 1223 17% 5% 105 +2.1 .291/.334/.417.126.335102716%5%112+1.5
Alexis Gomez
2011 · AAA
32 55→61 52→55 59→55 47 .279/.325/.445 .166.317 2133 19% 6% 118 +3.0 .261/.307/.403 .142.302 1522 18% 6% 99 +1.7 .252/.295/.373.121.29091316%4%85+0.2
Jon Berti
2020 · MLB
30 52→59 45 60 47 .254/.322/.384 .130.317 1232 23% 8% 101 +1.8 .245/.333/.363 .118.314 1130 23% 10% 101 +1.8 .259/.328/.356.097.32383921%9%90+0.6
Dylan Moore
2023 · MLB
30 44→48 52→50 57→65 52 .221/.329/.392 .171.290 1934 29% 11% 108 +2.3 .214/.318/.385 .171.289 1832 30% 11% 101 +1.8 .199/.301/.374.174.267203731%10%88+0.4
Starling Marte
2019 · MLB
30 56→65 49→60 58→60 45 .281/.333/.436 .156.324 1735 19% 6% 119 +3.1 .288/.343/.468 .180.324 2029 17% 6% 132 +4.0 .300/.360/.477.177.340203617%6%137+3.3
Chris Dickerson
2013 · MLB
31 52→55 45→50 60 47 .246/.315/.377 .131.340 1129 29% 9% 96 +1.5 .241/.309/.372 .131.333 1221 29% 8% 92 +1.2 .235/.317/.352.116.335111930%9%88+0.5
Sam Haggerty
2023 · MLB
29 48→43 48→50 61→65 46 .239/.309/.386 .147.307 1532 26% 8% 96 +1.5 .248/.324/.382 .134.313 1236 23% 9% 102 +1.8 .258/.338/.390.132.31994321%10%106+1.1
Jacoby Ellsbury
2014 · MLB
30 58→66 48→55 61→65 51 .288/.342/.437 .148.315 1535 14% 7% 123 +3.3 .266/.325/.382 .116.303 1131 15% 8% 101 +1.8 .256/.320/.363.107.29292715%8%90+1.0
Rajai Davis
2011 · MLB
30 57→64 41→50 65→70 47 .273/.318/.379 .106.315 750 15% 6% 97 +1.5 .256/.302/.368 .112.307 751 18% 6% 88 +0.9 .262/.309/.394.132.306114918%5%94+0.9
Dave Roberts
2003 · MLB
31 55→61 40→45 65 58 .263/.337/.362 .099.289 643 12% 10% 101 +1.8 .255/.334/.354 .099.282 645 11% 10% 98 +1.6 .269/.347/.389.121.30164712%10%108+1.8
Roger Bernadina
2013 · MLB
29 51→61 46→45 56→60 49 .253/.318/.384 .131.303 1428 21% 8% 99 +1.7 .219/.295/.337 .118.294 1119 28% 8% 78 +0.2 .228/.296/.347.119.323122031%8%78+0.1
Eduardo Núñez
2017 · MLB
30 54→62 48→50 57→60 46 .269/.308/.413 .145.294 1630 15% 5% 102 +1.9 .272/.305/.411 .139.295 1523 13% 4% 101 +1.8 .266/.293/.391.125.288131813%3%89+0.6
Chone Figgins
2008 · MLB
30 60→69 41→45 64→65 56 .288/.354/.396 .108.332 744 15% 9% 116 +2.8 .282/.364/.362 .080.338 436 16% 12% 112 +2.6 .271/.362/.333.063.32723616%12%101+2.0
Brett Gardner
2013 · MLB
29 56→59 41→55 65 59 .263/.354/.374 .111.312 742 17% 12% 111 +2.5 .256/.330/.396 .140.314 1123 20% 9% 107 +2.2 .248/.332/.422.175.280191618%10%111+2.5