Brooks BrannonC Portland Sea Dogs
Age 22 R/R 5'11" / 210 lbs AA H +3% Svc 0.0 · Ctrl thru 2032
2026 ROS PROJECTION231 act + 154 ros · stats below = ROS only
wRC+†69
AVG/OBP/SLG.204 / .261 / .366
PA154
HR5
K%38
BB%6
BABIP304
ISO162
MLB%2%
Value2026 · WAR
BAT: -1.7 runs (wOBA-derived runs vs avg)-2BATRUN: +0.3 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +6.9 runs (Positional adjustment)+7POSREP: +10.9 runs (Replacement-level credit)+11REPTotal WAR: +1.70+1.7WAR
0.01.02.00.00.71.11.41.51.51.4+$44M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit post-control
Tools · ContractCON 40 / POW 40
Toolsscout grade
CONTACT40
scouting grade only
POWER40
scouting grade only
EYE25
scouting grade only
SPEED45
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2027
Service   0 yrs (est)
Team Control Through   2032
First FA Year   2033
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2027
2027Pre-Arb$0.8M+0.7$3M+$2M
2028Pre-Arb$0.8M+1.1$8M+$7M
2029Pre-Arb$0.8M+1.4$9M+$8M
2030Arb-1$3M+1.5$9M+$7M
2031Arb-2$5M+1.5$8M+$5M
2032Arb-3$6M+1.4$7M+$4M
Totals $16M $43M +$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. Catcher framing: only 2026 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run below FG-DC by 1-3 WAR.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202218 ROKFCL Red Sox 1514 3010 170 00 214267357624 143429 477 358 132
202218 ROKFCL Red Sox 1513 6120 250 00 4625338461.379 385750 3313 575 298
202319 ROK2 teams 7774 14214 2290 00 189211405616 216244 383 251 50
202319 ROK2 teams 7772 19316 4200 00 264303583886 319283 265 375 145
202420 A3 teams 329307 52616 221540 61 169225254479 85313 477 216 23
202420 A3 teams 329298 771228 31980 61 258328393721 134359 309 324 106
202521 A+2 teams 383366 691026 151702 41 189225276500 87332 444 217 24
202521 A+2 teams 383354 8916210 271172 41 251308393701 141348 317 314 98
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD22 AABOS 231206 4913112 19903 20 238311485797 248346 398 335 115 +4 +0 +0 +4 +7 1.5
YTD22 AABOS 231198 5615114 27703 20 283377581958 298359 3012 409 171 +19 +0 +0 +4 +7 3.0
ROS22 AABOS 2% 154142 29615 10591 20 204261366628 162305 386 275 69 -5 +0 +0 +3 +4 0.2
ROS22 MLBBOS 2% 33 0000 010 00 312 330 274 68 -0 +0 +0 +0 +0 0.0
FULL22 AABOS 234209 4913112 19913 20 234307478786 244339 398 334 114 +4 +0 +0 +4 +7 1.5
TOT22 AABOS 385348 7819217 291494 40 224291437728 213328 398 311 96 -2 +1 +0 +7 +11 1.7
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202723 MLBBOS 35% 448414 8617215 281693 51 208263367630 159306 386 278 71 -15 +1 +0 +8 +13 0.7
202824 MLBBOS 47% 492452 9719217 331784 61 215274378652 164305 367 286 77 -13 +1 +0 +9 +14 1.1
202925 MLBBOS 52% 515471 10220218 351824 71 217276382659 166305 357 290 80 -11 +1 +0 +9 +15 1.4
203026 MLBBOS 54% 520475 10320218 361824 71 217278381659 164304 357 292 82 -11 +1 +0 +9 +15 1.5
203127 MLBBOS 54% 520474 10220218 371824 81 215278380657 165304 357 292 82 -11 +1 +0 +9 +15 1.5
203228 MLBBOS 54% 520474 10220218 371834 81 215278380657 165303 357 291 81 -11 +1 -1 +9 +15 1.4
203329 MLBBOS 53% 519473 10220218 371844 71 216278381659 165302 357 289 79 -12 +1 -1 +9 +15 1.2
203430 MLBBOS 52% 509463 9819217 371824 71 212276371647 160301 367 286 77 -13 +1 -2 +9 +14 1.0
203531 MLBBOS 52% 481439 9218216 351734 61 210274369643 159298 367 282 74 -14 +1 -3 +9 +14 0.6
203632 MLBBOS 52% 449411 8316114 321633 51 202265348613 146294 367 277 70 -15 +1 -4 +8 +13 0.3
203733 MLBBOS 52% 408373 7414112 291503 51 198262338600 139290 377 270 65 -16 +1 -4 +7 +12 -0.1
202723 MLBBOS 35% 158146 31615 10591 20 212268370637 158313 376 277 70 -5 +0 +0 +3 +4 0.2
202824 MLBBOS 47% 229210 46918 15832 30 219278386663 167312 367 284 76 -6 +1 +0 +4 +6 0.5
202925 MLBBOS 52% 267245 541119 18942 41 220279384663 163312 357 289 79 -6 +0 +0 +5 +8 0.7
203026 MLBBOS 54% 282258 5712110 20992 41 221282391674 171311 357 290 80 -6 +0 +0 +5 +8 0.7
203127 MLBBOS 54% 282258 5712110 20992 41 221282391674 171311 357 290 80 -6 +0 +0 +5 +8 0.7
203228 MLBBOS 54% 282258 5611110 20992 41 217279384662 167311 357 289 80 -6 +0 -0 +5 +8 0.7
203329 MLBBOS 53% 276252 541119 20982 41 214277373650 159310 367 288 78 -7 +0 -1 +5 +8 0.6
203430 MLBBOS 52% 267244 531119 19952 41 217279381660 164308 367 285 76 -7 +0 -1 +5 +8 0.5
203531 MLBBOS 52% 250228 491018 18902 31 215278373651 158305 367 281 73 -8 +0 -1 +4 +7 0.3
203632 MLBBOS 52% 233212 44917 17852 30 208273358631 151301 367 275 69 -8 +1 -2 +4 +7 0.1
203733 MLBBOS 52% 211192 39816 15782 20 203268349617 146296 377 269 64 -9 +0 -2 +4 +6 -0.1
▸ Career Totals
Career 27402506 5401101191 19298021 377 215277377654 162311 367 284 76 -75 +5 -8 +49 +78 4.9
/ 162G 650594 12926322 462325 92 217279382661 165312 367 284 76 -18 +1 -2 +12 +18 1.2
Career 63395822 120822726202 426234744 8313 207267359626 152305 377 277 70 -213 +11 -15 +113 +180 7.9
/ 162G 650597 12423321 442415 91 208268362630 154305 377 277 70 -22 +1 -2 +12 +18 0.8

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
202218 ROKFCL Red Sox 1513 6120 250 00 4625338461.379 385750 3313 575 298 +3 +0 +0 0.4
202319 ASalem Red Sox 2524 7003 180 00 292320667987 375308 324 422 181 +2 +0 +1 0.3
202319 ROKFCL Red Sox 5248 12313 3120 00 250294542836 292273 236 352 128 +2 +0 +1 0.3
202420 ASalem Red Sox 230207 52826 23670 51 251326396722 145343 2910 324 106 +2 +1 +7 0.9
202420 ROKFCL Red Sox 2723 4000 4100 10 174296174470 308 3715 237 40 -2 +0 +1 -0.1
202420 INTLMesa Solar Sox 7268 21402 4210 00 309347456803 147422 296 356 131 +3 +0 +2 0.5
202521 AAPortland Sea Dogs 159143 32805 15541 10 224302385687 161321 349 309 94 -1 +0 +5 0.4
202521 A+Greenville Drive 224211 57825 12631 31 270312398711 128364 285 317 101 +0 +0 +6 0.7

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
#1Miguel Olivolast yr '13
career totals — 11 seasons, 3,947 PA
113,94714453241275417+70+5319.118.9
/162664249+11.9+8.83.2pk7: 19
#2Rod Barajaslast yr '12
career totals — 12 seasons, 3,753 PA
123,7531342235284407+60+3015.816.0
/162664240+10.7+5.32.8pk7: 16
#3John Bucklast yr '14
career totals — 11 seasons, 4,009 PA
114,0091346234301398+72+716.915.7
/162664221+11.9+1.22.8pk7: 14
#4Bobby Crosbylast yr '10
career totals — 7 seasons, 2,832 PA
72,8326234238305374+28+3311.611.6
/162664158+6.7+7.72.7pk7: 12
#5Danny Espinosalast yr '17
career totals — 8 seasons, 3,267 PA
83,2679864221297378+16+3611.011.4
/1626642013+3.2+7.32.2pk7: 12
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 6 projected seasons
62,7439137212271372+49+245.65.2
/162664229+11.9+5.81.4pk7: 5
#6J.P. Arencibialast yr '15
career totals — 5 seasons, 1,650 PA
51,650782213260414+29-44.24.2
/162664311+11.9-1.71.7pk7: 4

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
Brooks Brannon (OGILVIE) 22 40 40 45 25 224/291/437 213328 174 39% 8% 96 +1.7
Sam Huff
2020 · A
22 36→42 46→55 44→45 29 187/229/314 127304 156 43% 4% 43 -2.2 211/259/374 163330 224 41% 5% 73 -0.1 215/278/39417831027138%7%82+0.3
Juan Uriarte
2021 · A
23 38 41→45 48→30 31 189/228/283 93291 96 37% 4% 34 -2.8 198/249/283 85295 66 33% 4% 43 -2.2 156/203/205492410033%2%1-1.2
Braulio Vasquez
2021 · A
22 41 39→45 44→65 38 195/257/276 81309 77 37% 6% 46 -2.0 209/283/301 92307 630 31% 7% 63 -0.8 206/284/2969029954230%7%59-0.5
Juan Zabala
2022 · AA
23 40 44→40 45→50 37 198/253/312 114299 127 36% 6% 53 -1.5 214/277/311 97297 1016 29% 7% 63 -0.8 203/266/29188284101630%7%50-0.7
Tucker Mitchell
2023 · A
22 38 44→50 51→45 35 182/259/292 110306 1211 42% 6% 53 -1.5 199/263/309 110291 137 34% 6% 58 -1.2 187/246/2809326812534%5%40-1.0
Rodolfo Castro
2021 · A
22 37→40 47→55 46→50 35 194/234/331 137275 156 35% 5% 50 -1.7 211/266/374 163279 208 31% 6% 76 +0.0 205/272/358153266191130%7%72-0.2
Carson Blair
2012 · A
22 38 42→50 46→30 35 176/237/278 102330 104 47% 7% 38 -2.6 187/254/311 124302 115 39% 8% 53 -1.5 191/266/33614531415141%9%63-0.4
Tomás Nido
2016 · A
22 44 45 46→30 33 219/245/334 115306 134 33% 3% 55 -1.4 238/271/350 112294 102 22% 4% 70 -0.3 240/274/3511112889019%4%69-0.3
Ivan Jimenez
2015 · AAA
22 43 44→40 51→55 35 208/251/322 114316 1111 37% 5% 54 -1.4 236/280/325 89316 613 26% 5% 67 -0.5 283/345/3749035431819%7%101+0.7
Blake Hunt
2022 · AA
23 35 43→50 48→40 39 178/241/285 107272 114 37% 7% 42 -2.3 203/260/325 122275 134 30% 6% 60 -1.0 207/268/34113426314226%6%65-0.3
Luis Vázquez
2023 · AAA
23 42→46 42→50 45 38 210/257/311 101291 1011 31% 5% 54 -1.4 229/288/359 130302 159 28% 6% 81 +0.4 232/296/36613430116827%6%83+0.3
Alex Lavisky
2013 · A
22 36 42→40 46→30 35 185/231/286 100277 113 36% 5% 37 -2.7 201/245/297 96268 103 28% 5% 46 -2.0 192/236/2768524110124%4%34-0.9
Marcus Greene Jr.
2017 · A
22 34 47→50 44→40 39 181/246/309 128264 155 36% 7% 50 -1.7 207/262/323 116285 124 30% 6% 60 -1.0 206/261/31410827612229%6%55-0.6
Julian Leon
2018 · A
22 40 42→45 42→30 35 191/250/293 102311 113 40% 6% 47 -1.9 184/277/305 121298 143 40% 9% 63 -0.8 143/257/26312022716041%11%45-0.9
Shawn Bowman
2007 · A
22 39→41 47→55 48→40 32 195/247/326 131318 155 42% 5% 55 -1.4 221/261/338 117345 126 38% 4% 63 -0.9 239/277/39715932518232%4%83+0.3
Luis Santana
2022 · AA
23 39 42→45 47→50 39 198/255/299 101269 1010 30% 5% 51 -1.7 211/272/334 123278 139 28% 6% 67 -0.5 201/263/32112025914727%6%57-0.7
Glenn Santiago
2023 · A
22 42 41→40 46→45 39 204/256/303 99288 98 31% 6% 52 -1.6 199/262/282 83293 79 32% 7% 50 -1.8 183/253/253702696832%7%37-1.1
Arturo De Freitas
2023 · A
22 35 39→45 45→40 34 173/222/254 81276 74 39% 5% 24 -3.5 183/241/264 81308 85 40% 6% 36 -2.7 115/169/126122240046%5%-33-1.4
Mario Feliciano
2021 · A
22 39→48 44→45 47→40 30 189/234/300 111321 135 44% 5% 42 -2.3 222/266/323 101293 105 27% 4% 61 -1.0 225/267/313872838223%3%56-0.5
Corey Joyce
2021 · A
22 45 40→45 50 40 213/269/309 96308 88 32% 6% 59 -1.1 202/290/319 117298 1212 34% 9% 72 -0.2 214/316/327113306111430%10%82+0.3