Brandon McIlwainOF Binghamton Rumble Ponies
Age 28 R/R 6'0" / 205 lbs AA H +5%HR +3% Svc 0.0 · Ctrl thru 2034
wRC+†80
AVG/OBP/SLG.216 / .295 / .340
PA188
HR4
SB5
K%28
BB%7
MLB%2%
BAT: -4.3 runs (wOBA-derived runs vs avg)-4BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -1.1 runs (Positional adjustment)-1POSREP: +5.3 runs (Replacement-level credit)+5REPTotal WAR: +0.00+0.0WAR
trajectory · 10 yrs
0.0peak
2026

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
2029Arb-1$0.8M
2030Arb-2$0.9M
2031Arb-3$0.9M
2032Ext / FA-deal$0.2M
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
Totals $-7M $-11M -$4M
Why some years run red
On long-term deals the salary is locked in regardless of how the player ages. Late years are red whenever projected production drops below the AAV — that's expected, not a sign the deal is bad. The honest scorecard is the Net Surplus over the whole contract, not any single year.

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
202123 ASt. Lucie Mets 287251 46815 241307 83 .183.273.283.556 .100.339 458 .249 49 -17 +0 +0 -2 +8 -1.0
202224 AA3 teams 446406 821257 2315516 168 .202.272.308.580 .106.306 355 .257 55 -23 +0 +0 -3 +13 -1.3
202325 AA2 teams 551484 10726111 4315120 207 .221.311.347.658 .126.294 278 .288 79 -13 +1 +0 -3 +16 0.0
202426 AABinghamton Rumble Ponies 171156 32613 10544 63 .205.271.314.585 .109.293 326 .257 55 -9 +0 +0 -1 +5 -0.5
▸ 2026 Season
202628 MLBNYM 188167 37814 14535 52 .222.301.353.654 .132.289 287 .290 80 -4 +0 +0 -1 +5 0.0
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202729 MLB 9%NYM 249222 481015 19696 62 .216.296.338.633 .122.289 288 .291 81 -5 +0 -1 -1 +7 -0.1
202830 MLB 19%NYM 293261 571216 23817 62 .218.299.341.640 .123.288 288 .290 80 -6 +0 -2 -2 +8 -0.2
202931 MLB 29%NYM 290260 561216 22816 52 .215.292.338.630 .123.287 288 .288 79 -7 +0 -3 -2 +8 -0.3
203032 MLB 40%NYM 279249 541116 22796 31 .217.296.341.637 .124.286 288 .285 76 -8 +0 -4 -2 +8 -0.5
203133 MLB 49%NYM 254227 481015 20745 21 .211.290.330.620 .119.284 298 .279 72 -8 +0 -4 -2 +7 -0.7
203234 MLB 63%NYM 215192 40814 16645 10 .208.286.323.609 .115.282 307 .273 67 -8 +0 -5 -1 +6 -0.8
▸ Career Totals (MLE all levels + projections)
Career 32232875 6071231562 23699187 7831 .211.291.329.620 .118.296 317 .277 70 -108 +3 -19 -19 +91 -5.3
/ 162G 650580 12325313 4820018 166 .212.293.333.626 .121.297 317 .277 70 -22 +1 -4 -4 +18 -1.0

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
202123 ASt. Lucie Mets 287239 611117 36897 83 .255.369.397.766 .142.365 3113 .343 121 +7 +0 +8 1.6
202224 AABinghamton Rumble Ponies 218192 42804 20645 32 .219.309.323.632 .104.304 299 .291 81 -5 -0 +6 0.1
202224 A+Brooklyn Cyclones 185161 48763 144510 125 .298.389.472.861 .174.398 248 .384 152 +11 +0 +5 1.7
202224 INTLPeoria Javelinas 4340 7111 2141 11 .175.233.325.558 .150.240 335 .250 49 -2 -0 +1 -0.1
202325 AAASyracuse Mets 191151 331105 34466 111 .219.382.391.773 .172.280 2418 .356 131 +7 +2 +5 1.4
202325 AABinghamton Rumble Ponies 360315 821917 277314 96 .260.346.394.739 .133.314 208 .332 112 +5 -1 +10 1.5
202426 AABinghamton Rumble Ponies 171152 34713 14444 63 .224.306.342.648 .118.295 268 .295 84 -3 +0 +5 0.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
Brandon McIlwain (OGILVIE) 28 .216/.295/.340 .124.289 45 28% 7% 80 +0.1
Eli White
2022 · MLB
28 41→50 46→50 48→60 42 .207/.279/.331 .125.289 1413 32% 7% 70 -0.3 .223/.297/.357 .134.311 1627 31% 9% 84 +0.6 .234/.299/.378.144.310183129%7%87+0.4
Jimmy Herron
2023 · AAA
27 43→45 48→45 53→55 48 .221/.296/.363 .142.269 1616 24% 8% 85 +0.7 .221/.293/.348 .127.275 1424 24% 8% 80 +0.4 .214/.285/.324.111.265132824%8%68-0.3
JaCoby Jones
2020 · MLB
28 43→47 48→50 51→50 41 .215/.279/.365 .150.293 1515 31% 6% 79 +0.3 .217/.278/.364 .147.320 169 35% 7% 78 +0.2 .194/.249/.314.120.31514541%6%49-0.6
Adam Engel
2020 · MLB
28 43→48 45→50 52→60 39 .215/.272/.345 .130.293 1216 30% 5% 70 -0.3 .237/.293/.382 .145.308 1519 27% 5% 89 +1.0 .204/.278/.335.130.292143033%7%68-0.2
Ryan Cordell
2021 · MLB
29 42→41 45→55 49→50 40 .211/.264/.333 .122.283 1311 30% 6% 63 -0.8 .207/.271/.370 .163.326 2214 41% 7% 77 +0.1 .151/.220/.316.164.233261847%7%40-0.9
Alfredo Marte
2017 · MLB
28 46→47 44→50 51→45 43 .227/.281/.342 .115.300 1110 27% 6% 72 -0.2 .224/.280/.349 .125.283 1413 25% 6% 75 -0.0 .208/.274/.326.118.249171424%6%64-0.2
Weston Wilson
2023 · AAA
28 41→43 49→55 51→55 40 .213/.267/.358 .145.288 1817 32% 6% 72 -0.2 .219/.288/.394 .175.287 2323 31% 9% 91 +1.1 .215/.294/.402.188.269262530%10%92+0.8
Reid Gorecki
2009 · AAA
28 46→51 48→50 50→55 45 .231/.291/.367 .136.288 1620 26% 7% 84 +0.6 .237/.290/.358 .121.300 1019 23% 6% 80 +0.4 .230/.284/.349.119.29382023%6%72-0.2
Taylor Featherston
2018 · MLB
28 39→45 45→50 51→50 39 .201/.254/.323 .122.272 1312 31% 5% 57 -1.2 .183/.239/.304 .121.303 1410 42% 5% 46 -2.0 .154/.212/.270.115.27814848%4%24-2.4
Narciso Crook
2022 · AAA
27 43 49→55 50 39 .215/.277/.364 .150.307 1612 34% 6% 78 +0.2 .214/.286/.373 .159.324 1915 38% 7% 84 +0.6 .200/.278/.359.159.312191739%7%73-0.1
Skye Bolt
2021 · AAA
27 42→39 47→50 50 42 .209/.273/.350 .141.295 1513 33% 8% 72 -0.2 .232/.296/.375 .143.310 1613 29% 7% 88 +0.9 .234/.302/.369.135.310151228%8%86+0.3
Drew Jackson
2021 · AAA
28 39→45 45 49→55 41 .197/.268/.316 .118.283 1317 34% 7% 62 -0.9 .210/.295/.327 .117.326 1225 36% 9% 76 +0.0 .199/.294/.308.110.316123237%10%68-0.2
Chip Ambres
2008 · MLB
28 43→49 48→50 48→50 49 .219/.293/.357 .138.273 1612 25% 9% 82 +0.5 .218/.282/.363 .145.266 168 24% 8% 79 +0.3 .215/.277/.357.143.25516622%7%73-0.1
Jason Repko
2009 · MLB
28 47→48 44→50 54→55 45 .229/.303/.350 .121.296 1120 25% 7% 85 +0.7 .227/.286/.354 .127.287 1421 25% 6% 79 +0.3 .223/.280/.344.120.278142424%6%70-0.2
Patrick Brady
2016 · AAA
28 43 47→50 48→45 39 .219/.262/.352 .132.286 1512 29% 5% 67 -0.5 .211/.269/.312 .101.308 711 31% 7% 59 -1.1 .196/.263/.290.094.2954932%8%50-0.9
Miles Durham
2011 · AA
28 47→49 46→50 48→50 39 .233/.280/.364 .132.317 1210 30% 5% 78 +0.2 .208/.256/.314 .106.309 811 33% 6% 54 -1.4 .189/.232/.282.093.28751335%5%35-1.4
Scott Kingery
2022 · MLB
28 42→51 48→55 52→55 43 .214/.277/.362 .149.292 1513 31% 7% 77 +0.1 .202/.267/.327 .125.300 1321 35% 8% 63 -0.8 .201/.259/.337.136.285172634%7%59-0.8
Christian Lopes
2021 · AAA
28 45→51 44→45 47→50 50 .221/.297/.341 .120.272 1214 23% 8% 80 +0.4 .210/.289/.335 .125.304 1211 32% 8% 76 +0.0 .189/.277/.305.116.28411935%9%61-0.3
Justin Leone
2006 · MLB
29 43→41 46→50 48→55 46 .214/.288/.346 .132.297 148 31% 9% 78 +0.2 .211/.288/.354 .143.274 1612 28% 9% 79 +0.3 .202/.286/.351.149.254181627%10%76+0.1
Carlos Moncrief
2017 · AAA
28 45→52 45→50 50 45 .225/.286/.348 .122.288 1211 26% 7% 76 +0.1 .222/.280/.331 .109.302 1011 28% 7% 69 -0.4 .221/.271/.311.090.3274932%6%58-0.5