Brandon Forrester2B Fayetteville Woodpeckers
Age 22 S/R 5'9" / 171 lbs A HR +6% Svc 0.0 · Ctrl thru 2036
2026 ROS PROJECTION85 act + 56 ros · stats below = ROS only
wRC+†51
AVG/OBP/SLG.228 / .282 / .361
PA56
HR1
K%30
BB%7
BABIP317
ISO133
MLB%0%
Value2026 · WAR
BAT: -9.8 runs (wOBA-derived runs vs avg)-10BATRUN: +1.7 runs (SB/CS + UBR baserunning)+2RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.5 runs (Positional adjustment)+1POSREP: +4.0 runs (Replacement-level credit)+4REPTotal WAR: -0.40-0.4WAR
trajectory · projected WAR by year
-0.1-0.2-0.12628
Tools · Contract
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
2026MiLBstill in minors · estimated debut 2031
2027MiLBstill in minors · estimated debut 2031
2028MiLBstill in minors · estimated debut 2031
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
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.0M +$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
202521 AFayetteville Woodpeckers 6764 10010 2201 43 156194188382 31227 303 173 -9
202521 AFayetteville Woodpeckers 6762 11010 4141 43 177239210448 32229 216 212 20
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD22 AHOU 8578 14210 6270 102 179238231469 51269 327 226 31 -7 +1 +0 +0 +2 -0.3
YTD22 AHOU 8574 18320 10190 102 243333338671 95321 2212 304 91 -1 +1 +0 +0 +2 0.3
ROS22 AHOU 0% 5652 12211 4170 20 228282361643 133286 307 252 51 -3 +0 +0 +0 +2 -0.1
ROS22 MLBHOU 0% 01 0000 000 00 288 249 49 +0 +0
FULL22 AHOU 8579 14210 6270 102 177238228466 51264 327 226 31 -7 +1 +0 +0 +2 -0.3
TOT22 AHOU 141130 26421 10440 122 199256283539 84288 317 236 39 -10 +2 +0 +1 +4 -0.4
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202723 MLBHOU 34% 173158 33522 12501 51 209269304573 95290 297 265 61 -8 +1 +0 +1 +5 -0.2
202824 MLBHOU 46% 287263 57935 20812 92 217277331608 114291 287 272 66 -11 +1 +0 +1 +8 -0.1
202723 MLBHOU 34% 5955 12211 4170 20 218271345617 127292 297 262 58 -3 +0 +0 +0 +2 -0.1
202824 MLBHOU 46% 132121 26412 9371 41 215275314589 99293 287 269 64 -5 +0 +0 +0 +4 -0.1
▸ Career Totals
Career 191177 38623 13541 61 215274322596 107289 287 266 62 -8 +1 +0 +1 +5 -0.1
/ 162G 650602 12920710 441843 203 214272321593 106290 287 266 62 -28 +3 +0 +2 +18 -0.4
Career 583537 1121678 381684 206 208266309574 100286 297 256 54 -30 +2 +0 +2 +17 -1.0
/ 162G 650599 1251889 421874 227 209265311575 102286 296 256 54 -33 +2 +0 +2 +18 -1.1

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
202521 AFayetteville Woodpeckers 6762 11010 4141 43 177239210448 32229 216 212 20 -6 -0 +2 -0.5

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
#1Chad Moellerlast yr '09
career totals — 10 seasons, 1,524 PA
101,524292226288351+19+143.84.3
/162664131+8.5+6.21.6pk7: 5
#2Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#3Adam Rosaleslast yr '17
career totals — 9 seasons, 1,756 PA
91,7564716227293367+6+83.03.5
/162664186+2.4+3.01.1pk7: 4
#4Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
#5Nick Senzellast yr '24
career totals — 6 seasons, 1,633 PA
61,6334033232299363+6-140.90.9
/1626641613+2.4-5.80.4pk7: 1
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 2 projected seasons
227248215272319+1+2-0.2-0.1
/1626641019+2.4+4.9-0.5pk7: 0
#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

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
Brandon Forrester (OGILVIE) 22 199/256/283 84288 112 31% 7% 39 -0.4
Hansel Moreno
2019 · A
22 42→30 41→45 51→50 34 203/245/306 103310 916 36% 5% 48 -1.9 189/235/282 93291 915 36% 5% 37 -2.6 160/207/23676237101836%5%12-2.9
Rubendy Jaquez
2021 · A
22 43→40 39→40 54→55 42 210/261/298 88277 718 26% 6% 52 -1.6 202/247/279 77273 418 26% 5% 41 -2.3 192/234/2596625922225%5%27-1.3
Robert Moore
2023 · A
21 42→40 41→45 50 42 203/268/305 102288 913 31% 7% 58 -1.2 192/255/288 96258 815 27% 6% 48 -1.9 192/256/302110236111524%6%50-0.9
C.J. Beatty
2010 · A
21 40 42→45 52→40 41 198/253/297 98278 99 31% 7% 49 -1.8 209/271/322 113297 95 31% 8% 63 -0.8 201/268/32812728110230%8%60-0.6
Kenedy Corona
2022 · A
22 43→40 39→45 52→55 39 205/259/290 85285 620 29% 5% 50 -1.8 206/268/333 127294 1323 33% 7% 66 -0.6 198/265/322124280132732%7%58-0.9
Roberto Caro
2016 · A
22 44→38 38→40 61→60 48 208/284/299 91280 320 25% 8% 63 -0.9 207/276/283 76320 218 33% 8% 55 -1.4 212/285/2927932822633%8%59-0.5
Chris Roller
2019 · A
22 40 41→50 51→55 42 193/268/296 103286 914 34% 8% 56 -1.3 205/269/314 109292 812 30% 6% 60 -1.0 179/262/313134284161640%8%57-0.7
Brainer Bonaci
2023 · A
21 42 41→45 55→50 50 202/289/303 101287 816 30% 10% 67 -0.5 220/278/339 119309 1311 31% 7% 71 -0.3 222/264/35012830216831%5%64-0.4
Ismael Alcantara
2021 · A
22 44→28 38→45 57→50 41 201/270/281 80317 516 36% 8% 53 -1.5 213/271/338 125320 1313 35% 6% 68 -0.5 202/261/313111301121635%6%53-0.8
Cole Roederer
2022 · A
22 41→31 40→45 50 44 197/272/291 94298 813 34% 8% 56 -1.3 201/266/318 117303 1311 35% 7% 61 -1.0 180/254/293113270131136%8%49-1.0
Jase Bowen
2023 · A
22 39→38 43→50 55 35 192/249/294 102300 1114 38% 5% 47 -1.9 197/249/320 123286 1419 35% 5% 54 -1.4 200/250/342142290172436%5%57-0.7
Josue Huma
2022 · A
22 42 39→40 51→50 45 203/273/286 83281 610 28% 8% 56 -1.3 213/268/299 86285 79 26% 7% 56 -1.3 227/271/307792888823%6%54-0.7
Gerard Hall
2011 · A
23 41→39 37→40 49→50 44 195/254/270 74274 412 29% 7% 42 -2.3 214/267/300 86306 410 29% 6% 55 -1.4 225/274/314903240829%6%59-0.6
Oliver Dominguez
2011 · A
22 42 42→40 52→45 48 209/275/312 103265 1016 25% 8% 63 -0.9 192/261/285 93274 710 30% 8% 50 -1.8 175/246/264892547832%8%35-1.3
Joseph Rosa
2019 · A
22 40→44 37→40 45→50 40 193/250/260 67280 614 32% 6% 38 -2.6 205/268/295 90293 711 30% 7% 56 -1.3 203/276/2969429671431%7%57-0.8
Herard Gonzalez
2023 · A
22 41→40 40 49→50 42 195/266/288 93304 811 36% 8% 53 -1.5 195/264/277 82296 59 33% 8% 49 -1.8 170/247/233632641733%9%29-2.0
Yeison Coca
2021 · A
22 37→29 38→40 50 36 181/232/259 77290 614 38% 6% 30 -3.1 179/238/246 67306 412 40% 7% 30 -3.1 157/219/2085127321340%7%9-2.1
Jeison Guzmán
2021 · A
22 43→42 39→45 48→50 39 208/245/297 89270 612 25% 4% 45 -2.1 210/265/331 121309 1211 34% 6% 63 -0.8 192/257/328135291151137%6%57-0.6
Marcus Littlewood
2014 · A
22 40 40→45 48→45 46 194/268/290 96282 74 32% 9% 54 -1.4 208/272/320 112275 105 27% 8% 63 -0.8 209/274/32211327010425%8%62-0.4
Malvin Matos
2019 · A
22 43→38 39→45 48→50 44 207/272/295 88279 610 26% 7% 57 -1.2 211/277/333 122296 1411 32% 7% 69 -0.4 196/266/321125267171332%7%58-0.9