Jack BranniganSS Altoona Curve
Age 25 R/R 6'0" / 201 lbs AA Svc 0.0 · Ctrl thru 2034 ILReassigned to Minors (RM)
2026 ROS PROJECTION203 act + 135 ros · stats below = ROS only
wRC+†60
AVG/OBP/SLG.173 / .253 / .346
PA135
HR5
K%42
BB%8
BABIP265
ISO173
MLB%40%
Value2026 · WAR
BAT: -13.8 runs (wOBA-derived runs vs avg)-14BATRUN: +1.3 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.9 runs (Defensive runs vs avg)+1FLDPOS: +3.6 runs (Positional adjustment)+4POSREP: +9.6 runs (Replacement-level credit)+10REPTotal WAR: +0.10+0.1WAR
0.00.51.00.00.30.40.40.3+$10M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 40 / POW 52
Toolsscout grade
CONTACT40
scouting grade only
POWER52
scouting grade only
EYE48
scouting grade only
SPEED52
scouting grade only
DEFENSE57
scouting grade only
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
2029Pre-Arb$0.8M+0.4$1M+$0.7M
2030Pre-Arb$0.9M+0.3$0.9M+$0.3M
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
Totals $2M $2M +$1.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
202221 ABradenton Marauders 11299 15202 11402 63 152250232482 81228 3610 221 27
202221 ABradenton Marauders 11295 20303 15282 63 211330337667 126266 2513 310 95
202322 A3 teams 467403 8213315 4718512 283 203305362667 159322 4010 294 83
202322 A3 teams 467388 9918423 6214712 283 255374500874 245341 3113 382 150
202423 A+Greensboro Grasshoppers 341302 5413212 281138 123 179266354621 175235 338 267 63
202423 A+Greensboro Grasshoppers 341290 6915218 40898 123 238346490836 252276 2612 365 138
202524 AAAltoona Curve 237213 34515 16897 90 160242263504 103242 387 233 37
202524 AAAltoona Curve 237204 46825 25627 90 225331358688 132297 2611 315 99
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD25 AAPIT 203180 316110 18973 20 172259383642 211284 489 272 66 -8 +0 +0 +2 +6 0.1
YTD25 AAPIT 203172 398112 26743 20 227338494832 267310 3613 362 135 +8 +0 +0 +2 +6 1.7
ROS25 AAPIT 40% 135121 21415 11572 30 173253346599 173262 428 264 60 -6 +1 +1 +1 +4 0.1
ROS25 MLBPIT 40% 5449 8202 4231 10 163241327567 163261 437 250 49 -3 +0 +0 +1 +2 -0.0
FULL25 AAPIT 257229 398112 221204 30 170255371626 201276 479 267 63 -11 +1 +0 +3 +7 0.0
TOT25 AAPIT 338301 5210215 291545 50 173256368625 196275 469 269 64 -14 +1 +1 +4 +10 0.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202726 MLBPIT 45% 320285 5010111 271295 61 175259333592 158266 408 269 64 -13 +1 +2 +3 +9 0.3
202827 MLBPIT 47% 354315 5811212 301386 61 184268346614 162268 398 273 67 -13 +1 +2 +4 +10 0.4
202928 MLBPIT 48% 375334 6212213 321446 61 186269350619 165270 389 275 69 -13 +1 +2 +4 +11 0.4
203029 MLBPIT 47% 379337 6312213 331446 61 187271350621 163270 389 275 68 -14 +1 +1 +4 +11 0.3
202726 MLBPIT 45% 144129 23415 12582 30 178259341600 163264 408 256 54 -7 +1 +1 +2 +4 -0.0
202827 MLBPIT 47% 165147 27516 14643 30 184268354622 170267 398 261 58 -8 +1 +1 +2 +5 0.0
202928 MLBPIT 48% 178158 30616 15683 30 190273354627 165268 388 263 59 -8 +1 +1 +2 +5 0.0
203029 MLBPIT 47% 179159 30616 15683 30 189271352623 164268 388 262 59 -8 +1 +1 +2 +5 -0.0
▸ Career Totals
Career 720642 11823425 6028112 130 184266349615 165274 398 260 57 -35 +3 +4 +8 +20 -0.0
/ 162G 650580 10821423 5425411 120 186269355624 169277 398 260 57 -31 +2 +3 +7 +18 -0.0
Career 27202409 439821488 235103954 8213 182270337607 155270 389 270 65 -109 +11 +8 +29 +77 1.8
/ 162G 650576 10520321 5624813 203 182270337607 155270 389 270 65 -26 +3 +2 +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 MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202221 ABradenton Marauders 11295 20303 15282 63 211330337667 126266 2513 310 95 -1 +0 +3 0.3
202322 A+Greensboro Grasshoppers 173147 447112 21581 71 299391605996 306395 3412 420 180 +16 +1 +5 2.2
202322 ABradenton Marauders 201162 41727 32547 172 253398451849 198337 2716 382 151 +12 +3 +6 2.0
202322 INTLSalt River Rafters 9379 14414 9354 40 177293405699 228244 3810 310 95 -0 +1 +3 0.3
202423 A+Greensboro Grasshoppers 341290 6915218 40898 123 238346490836 252276 2612 365 138 +14 +1 +10 2.6
202524 AAAltoona Curve 237204 46825 25627 90 225331358688 132297 2611 315 99 -0 +2 +7 0.8

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
#1Danny Espinosalast yr '17
career totals — 8 seasons, 3,267 PA
83,2679864221297378+16+3611.011.4
/1626642013+3.2+7.32.2pk7: 12
#2Sandy Leónlast yr '22
career totals — 9 seasons, 1,648 PA
91,648311209276313+29+566.46.7
/162664120+11.9+22.42.6pk7: 7
#3J.P. Arencibialast yr '15
career totals — 5 seasons, 1,650 PA
51,650782213260414+29-44.24.2
/162664311+11.9-1.71.7pk7: 4
#4Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#5Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 2 projected seasons
27332513182262342+8+60.20.2
/1626642312+7.1+5.40.1pk7: 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
Jack Brannigan (OGILVIE) 25 40 52 52 48 173/256/368 196275 155 46% 9% 64 +0.1
Kevin Smith
2021 · AA
25 37→43 53→55 49→50 35 202/248/370 168283 2213 37% 5% 67 -0.5 205/258/363 158283 1915 33% 6% 69 -0.4 200/251/358158270201533%6%62-0.6
Eduardo Diaz
2022 · AA
25 38→44 50 51→50 35 202/248/350 149274 1913 34% 4% 62 -0.9 208/253/335 127294 1313 33% 4% 59 -1.1 203/244/323120284101432%4%48-1.4
Jeter Downs
2022 · AAA
24 35→40 46→50 53→55 40 187/250/311 124262 1519 34% 7% 53 -1.5 184/265/319 135258 1622 34% 8% 62 -0.9 175/266/324149236182633%9%63-0.4
Jalen Miller
2022 · AA
25 35→43 50 47→50 38 193/240/343 150255 1912 33% 6% 56 -1.3 208/274/348 140284 1515 30% 8% 72 -0.2 193/271/328135257132029%9%61-0.6
Brandon Hicks
2011 · AAA
25 37→41 45→50 51→50 38 192/249/314 122273 1315 34% 6% 53 -1.5 201/262/346 145307 1811 38% 7% 67 -0.5 192/257/340148302191041%7%60-0.7
Gabriel Cancel
2022 · AAA
25 36→46 53→55 54→50 34 197/243/368 171284 2219 39% 5% 65 -0.7 195/257/321 126312 1414 40% 7% 58 -1.2 170/244/275106277121041%8%38-0.9
Cody Puckett
2012 · AA
25 39 50 50 37 204/255/361 157274 1712 32% 5% 68 -0.5 202/248/336 134252 1710 27% 5% 57 -1.2 190/234/31112123017925%5%43-1.6
Garrett Whitley
2022 · AAA
25 39→36 50 50→55 39 193/273/351 158310 1715 41% 8% 73 -0.1 193/274/325 132323 1418 41% 9% 66 -0.6 169/268/299130291142643%11%54-0.8
Christian Koss
2023 · AA
25 43→44 48→45 50 35 220/260/357 138296 1712 32% 4% 68 -0.5 226/272/347 121295 1215 27% 5% 70 -0.3 231/280/346114294101824%5%70-0.2
Coco Montes
2023 · AAA
26 39→43 47→50 51→50 41 200/265/338 138281 1410 33% 7% 66 -0.6 219/284/347 128316 1310 33% 8% 76 +0.0 220/284/33711731711932%7%71-0.2
Will Wilson
2022 · AA
24 36→38 47→50 51→45 39 189/255/321 133280 168 37% 7% 57 -1.2 201/261/333 132277 176 32% 7% 63 -0.8 194/254/30811425415429%7%50-1.2
Sean Coyle
2017 · AAA
25 35→34 45→50 47→50 37 180/243/296 116289 1311 40% 7% 46 -2.0 189/248/293 104291 910 36% 7% 46 -2.0 146/203/235892193633%7%8-1.2
Jason Martinson
2014 · AA
25 36→39 46→45 54→50 38 184/255/307 124295 1515 41% 8% 54 -1.4 186/245/294 108295 1214 39% 6% 45 -2.1 162/221/26810527112843%6%26-2.4
Brandon Barnes
2011 · AAA
25 37→47 50→55 47→50 35 199/243/349 150275 188 34% 5% 59 -1.1 218/266/356 138293 1413 30% 5% 70 -0.3 236/281/354118320111629%5%73-0.1
Travis Demeritte
2019 · AA
24 36→44 51→60 46→50 39 190/252/349 158279 197 38% 7% 63 -0.8 217/282/399 182317 238 37% 8% 89 +1.0 209/274/39218330423937%8%80+0.2
Troy Stokes Jr.
2021 · AAA
25 39→38 45→50 53→55 42 195/273/320 125283 1316 34% 8% 65 -0.7 201/277/315 114267 1116 27% 8% 65 -0.7 164/253/2619721492027%8%38-1.1
Brandon Martorano
2023 · AA
25 39 49→50 55→50 39 195/268/342 147311 1612 40% 8% 69 -0.4 191/268/312 121313 148 40% 9% 61 -1.0 159/249/25910026014241%10%37-0.9
Ryan Kreidler
2023 · MLB
25 41→44 48→50 52→55 44 208/287/345 137294 1617 33% 8% 77 +0.1 192/272/329 137274 1720 34% 8% 67 -0.5 185/267/314129265141933%9%58-0.7
Willie MacIver
2023 · AAA
26 36→33 48→45 50→55 39 191/255/325 133271 1714 35% 6% 59 -1.1 215/291/341 126313 1316 33% 8% 78 +0.2 225/305/348123321111831%8%83+0.3
Kyle Datres
2021 · A
25 39→40 45→50 51→55 41 198/264/325 127271 1215 31% 6% 62 -0.9 206/284/345 139284 1622 32% 8% 76 +0.1 198/283/340141269182732%8%73-0.1