Robert BrooksC New Hampshire Fisher Cats
Age 27 R/R 5'8" / 215 lbs AA HR +12%BB +4% Svc 0.0 · Ctrl thru 2034
wRC+†53
AVG/OBP/SLG.186 / .255 / .304
PA136
HR3
K%36
BB%7
MLB%2%
BAT: -7.2 runs (wOBA-derived runs vs avg)-7BATRUN: -0.1 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +2.4 runs (Positional adjustment)+2POSREP: +3.9 runs (Replacement-level credit)+4REPTotal WAR: -0.10-0.1WAR
Scouting · nowfuture
HIT
2020
PWR
4141
SPD
4242
EYE
4444
trajectory · 10 yrs
0.0peak
2027

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
2033Ext / FA-deal$0.4M
2034Extbeyond projection horizon · no WAR estimate
Totals $-3M $-10M -$7M
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
202324 ROKFCL Rays 2119 3000 290 00 .158.238.158.396 .000.300 4310 .185 0 -2 +0 +0 +0 +1 -0.1
202425 A+2 teams 164149 26414 11692 00 .174.241.295.536 .121.282 427 .235 38 -12 +0 +0 +3 +5 -0.4
202526 AANew Hampshire Fisher Cats 131119 11302 8612 01 .092.163.168.331 .076.155 476 .154 -24 -18 -0 +0 +2 +4 -1.3
▸ 2026 Season
202627 MLBTOR 136124 23413 10491 21 .185.252.306.558 .121.278 367 .255 53 -7 +0 +0 +2 +4 -0.1
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202728 MLB 9%TOR 207187 36715 16732 31 .193.263.321.584 .128.280 358 .261 58 -10 +0 -1 +4 +6 -0.1
202829 MLB 19%TOR 262237 46916 20903 31 .194.265.316.582 .122.280 348 .264 60 -12 +0 -1 +5 +7 -0.1
202930 MLB 29%TOR 300271 531017 231033 41 .196.266.317.583 .122.279 348 .264 60 -14 +0 -2 +5 +8 -0.1
203031 MLB 40%TOR 294266 521017 231013 30 .195.267.320.587 .124.278 348 .261 58 -14 +1 -3 +5 +8 -0.3
203132 MLB 49%TOR 277250 47916 22973 30 .188.262.304.566 .116.276 358 .257 55 -14 +1 -4 +5 +8 -0.4
203233 MLB 57%TOR 248225 42815 19882 20 .187.256.298.554 .111.275 358 .251 50 -14 +0 -4 +4 +7 -0.6
203334 MLB 75%TOR 206186 34614 16752 20 .183.255.290.545 .108.273 368 .245 46 -13 +0 -5 +4 +6 -0.8
▸ Career Totals (MLE all levels + projections)
Career 22462033 37370949 17081523 225 .183.254.299.553 .116.274 368 .249 49 -129 +2 -20 +40 +64 -4.4
/ 162G 650588 10820314 492367 61 .184.255.299.554 .116.275 368 .249 49 -37 +1 -6 +12 +18 -1.3

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
202324 ROKFCL Rays 2118 4000 360 00 .222.333.222.556 .000.333 2914 .272 66 -1 +0 +1 -0.0
202425 AANew Hampshire Fisher Cats 6759 12202 7251 00 .203.299.339.637 .136.312 3710 .292 82 -1 +0 +2 0.1
202425 A+Vancouver Canadians 9784 22414 10261 00 .262.347.476.824 .214.321 2710 .356 131 +3 +0 +3 0.6
202526 AANew Hampshire Fisher Cats 131116 15502 11462 01 .129.217.224.441 .095.186 358 .206 16 -12 -0 +4 -0.9

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
Robert Brooks (OGILVIE) 27 20 41 42 44 .186/.255/.304 .118.278 32 36% 7% 53 -0.3
Caleb Hamilton
2022 · AAA
27 36 44→45 46→45 43 .181/.257/.295 .114.275 129 37% 9% 52 -1.6 .181/.267/.319 .138.277 186 38% 10% 63 -0.9 .145/.237/.274.129.20919339%10%37-0.8
Hamlet Marte
2021 · AA
27 40 43→45 44→45 39 .198/.255/.304 .106.297 115 36% 7% 52 -1.6 .193/.251/.287 .094.336 97 42% 7% 46 -2.0 .147/.210/.229.082.24410442%7%11-0.9
Alvin Colina
2009 · AAA
27 39 45 45→40 37 .202/.247/.322 .121.269 145 30% 4% 53 -1.5 .213/.264/.338 .125.283 145 29% 5% 65 -0.7 .203/.256/.323.120.26415228%5%55-0.5
Seby Zavala
2021 · AAA
27 38→39 50 41→40 35 .199/.251/.349 .150.288 194 37% 6% 63 -0.9 .197/.262/.338 .141.315 174 40% 7% 65 -0.7 .193/.272/.319.126.30114138%8%62-0.4
Jason Delay
2022 · AAA
27 38 47→45 48→40 33 .198/.238/.325 .127.287 156 36% 4% 50 -1.7 .216/.269/.301 .085.295 55 27% 6% 56 -1.3 .226/.285/.301.075.2973223%6%61-0.4
Colt Morton
2009 · MLB
27 38 47→50 46→30 41 .195/.264/.331 .136.277 153 34% 7% 64 -0.8 .201/.256/.340 .139.280 166 33% 6% 63 -0.9 .170/.220/.361.191.19626030%5%50-0.3
JJ Schwarz
2022 · AA
26 38 44→45 47→30 44 .195/.260/.302 .108.268 124 31% 8% 54 -1.4 .216/.284/.346 .130.306 154 32% 9% 76 +0.0 .206/.279/.334.128.29016133%9%68-0.3
Chase Pinder
2022 · AA
26 38 42→45 43→45 44 .190/.273/.285 .095.272 105 32% 8% 56 -1.3 .226/.321/.370 .144.293 1510 26% 11% 98 +1.6 .221/.324/.370.149.286161127%12%97+0.8
Matt Whatley
2023 · AAA
27 40→36 41→40 42→50 41 .197/.255/.287 .090.280 109 32% 7% 47 -1.9 .187/.250/.285 .098.263 1110 32% 6% 46 -2.0 .153/.225/.238.085.211121132%7%22-1.3
Dominic Miroglio
2022 · AA
27 41 44→45 44→40 43 .205/.269/.321 .117.279 115 30% 7% 63 -0.9 .216/.284/.361 .145.260 155 23% 8% 80 +0.4 .203/.270/.374.171.21220216%7%72-0.1
McCarthy Tatum
2023 · AA
27 36→25 45→55 48→50 35 .184/.240/.304 .120.279 139 38% 5% 46 -2.0 .211/.271/.326 .115.298 1010 31% 5% 66 -0.6 .215/.285/.308.094.2976928%4%64-0.2
Chris Sharpe
2022 · AAA
26 38→39 45 45→50 39 .191/.258/.315 .124.278 1211 34% 6% 57 -1.2 .189/.266/.294 .105.293 813 36% 8% 56 -1.3 .164/.257/.268.103.25871636%9%46-1.0
John Nelson
2006 · AAA
27 40→35 45 42→45 38 .198/.258/.321 .122.299 135 37% 7% 58 -1.2 .181/.239/.317 .136.274 188 39% 6% 50 -1.8 .155/.216/.292.137.22420840%6%32-1.9
Joe DeCarlo
2021 · AA
27 40→38 43→50 47→30 40 .197/.265/.308 .111.291 115 34% 7% 58 -1.2 .199/.260/.292 .093.305 96 35% 7% 51 -1.7 .163/.224/.224.061.2498036%7%16-1.3
Brian Serven
2021 · AA
26 38 45→50 43→30 40 .195/.250/.317 .122.255 135 28% 5% 54 -1.4 .193/.251/.326 .133.244 174 28% 6% 57 -1.2 .182/.252/.278.096.25112031%7%42-0.9
Jorge Saez
2017 · AA
26 39 44→45 44→30 42 .198/.260/.314 .117.277 123 32% 7% 57 -1.2 .209/.275/.343 .134.298 175 34% 8% 71 -0.3 .192/.269/.319.127.26718234%9%61-0.3
Adam Donachie
2010 · AA
26 38 42→45 38→30 45 .192/.261/.293 .102.266 103 31% 8% 53 -1.5 .188/.252/.282 .094.260 93 30% 8% 46 -2.0 .160/.224/.240.080.2159029%7%21-1.5
Cael Brockmeyer
2018 · AAA
26 37→40 45 46→40 38 .192/.248/.309 .116.266 134 32% 6% 51 -1.7 .214/.272/.315 .101.317 107 34% 5% 63 -0.9 .241/.302/.322.081.3717534%5%73-0.0
Camden Duzenack
2021 · AA
26 35→37 45→50 47→50 39 .184/.244/.304 .120.244 1410 30% 6% 48 -1.9 .203/.249/.336 .133.277 1610 32% 5% 59 -1.1 .205/.254/.334.129.270151029%5%57-0.6
Mark Thomas
2015 · AA
27 34→41 46→50 47→45 35 .183/.228/.309 .126.257 135 34% 5% 42 -2.3 .176/.234/.300 .124.274 126 38% 6% 43 -2.2 .136/.196/.257.121.20111637%6%13-1.6