Matt Halbach3B South Bend Cubs
Age 23 R/R 6'3" / 215 lbs A+ Svc 0.0 · Ctrl thru 2035
2026 ROS PROJECTION319 act + 212 ros · stats below = ROS only
wRC+†66
AVG/OBP/SLG.212 / .275 / .320
PA212
HR4
K%28
BB%6
BABIP281
ISO108
MLB%0%
Value2026 · WAR
BAT: -22.0 runs (wOBA-derived runs vs avg)-22BATRUN: +0.8 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.9 runs (Positional adjustment)+2POSREP: +15.1 runs (Replacement-level credit)+15REPTotal WAR: -0.40-0.4WAR
0.00.51.00.10.30.50.5+$10M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 40 / POW 35
Toolsscout grade
CONTACT40
scouting grade only
POWER35
scouting grade only
EYE40
scouting grade only
SPEED40
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2030
Service   0 yrs (est)
Team Control Through   2035
First FA Year   2036
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2030
2027MiLBstill in minors · estimated debut 2030
2028MiLBstill in minors · estimated debut 2030
2029MiLBstill in minors · estimated debut 2030
2030Pre-Arb$0.9M+0.5$1M+$0.9M
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
Totals $0.9M $1M +$0.9M

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
202421 INTLCanberra Cavalry 125112 28612 8215 00 250328375703 125292 176
202421 INTLCanberra Cavalry 125112 28612 8215 00 250328375703 125292 176 319 103
202522 AMyrtle Beach Pelicans 436392 791909 2414015 22 202274319593 117282 326 259 56
202522 AMyrtle Beach Pelicans 436369 902309 479015 22 244353379732 136295 2111 332 112
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD23 A+CHC 319291 641405 21865 30 220284320603 100292 277 266 62 -14 +1 +0 +1 +9 -0.3
YTD23 A+CHC 319283 751806 29645 30 265344392736 127321 209 331 112 +4 +1 +0 +1 +9 1.5
ROS23 A+CHC 0% 212193 41904 13594 20 212275320595 108283 286 271 66 -8 +0 +0 +1 +6 -0.1
ROS23 MLBCHC 0% 11 0000 000 00 285 00 258 55 -0 +0 +0 +0 +0 -0.0
FULL23 A+CHC 320292 641405 21865 30 219283318602 99291 277 266 62 -14 +1 +0 +1 +9 -0.3
TOT23 A+CHC 531484 1052309 341459 50 217280320600 103288 276 268 63 -22 +1 +0 +2 +15 -0.4
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202724 MLBCHC 30% 495451 9922110 321349 51 220285339624 120285 276 279 72 -16 +1 +0 +2 +14 0.1
202825 MLBCHC 44% 523474 10523111 351399 61 222288344632 122286 277 285 76 -14 +1 +0 +2 +15 0.3
202926 MLBCHC 51% 538487 10823112 371429 61 222289347636 125286 267 287 78 -13 +1 +0 +2 +15 0.5
203027 MLBCHC 52% 543491 11024112 381439 72 224292350642 126286 267 288 79 -13 +1 +0 +2 +15 0.5
202724 MLBCHC 30% 150136 30703 10403 10 221289338627 118287 277 267 63 -6 +0 +0 +1 +4 -0.1
202825 MLBCHC 44% 231209 461005 16614 21 220288340628 120288 267 273 67 -9 +0 +0 +1 +7 -0.1
202926 MLBCHC 51% 273247 551206 19725 31 223292344636 121288 267 276 69 -9 +0 +0 +1 +8 -0.1
203027 MLBCHC 52% 285258 571306 20755 31 221290341631 120288 267 277 70 -10 +0 +0 +1 +8 -0.0
▸ Career Totals
Career 940851 18842020 6524817 93 221289341630 120286 267 274 68 -34 +1 +0 +3 +27 -0.3
/ 162G 650588 13029014 4517112 62 221290342632 121286 267 274 68 -23 +0 +0 +2 +18 -0.2
Career 28722600 570126560 18777860 287 219287341628 122287 277 268 63 -120 +3 +0 +10 +81 -2.6
/ 162G 650588 13029114 4217614 62 221289345634 124289 276 268 63 -27 +0 +0 +2 +18 -0.6

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
202421 INTLCanberra Cavalry 125112 28612 8215 00 250328375703 125292 176 319 103 +0 +0 +4 0.4
202522 AMyrtle Beach Pelicans 436369 902309 479015 22 244353379732 136295 2111 332 112 +6 -0 +12 1.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
#1Yolmer Sánchezlast yr '19
career totals — 6 seasons, 2,438 PA
62,4383130244299357+9+265.45.4
/16266488+2.4+7.21.5pk7: 5
#2Dustin Ackleylast yr '16
career totals — 6 seasons, 2,347 PA
62,3474631241304367-5+73.83.8
/162664139-1.3+1.91.1pk7: 4
#3Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
#4Jose Castillolast yr '08
career totals — 5 seasons, 2,059 PA
52,0593913254296379+7-141.91.9
/162664134+2.4-4.50.6pk7: 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
29412010223287347+3+10.70.7
/162664147+2.4+0.70.5pk7: 1
#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
Matt Halbach (OGILVIE) 23 40 35 40 40 217/280/320 103288 95 27% 6% 63 -0.4
Jose Vizcaino Jr.
2017 · A
23 45→41 43→45 41→45 42 220/280/333 113296 106 28% 6% 70 -0.3 208/258/301 93317 88 35% 5% 52 -1.6 194/239/273793077837%4%34-2.1
Jeremy Farrell
2010 · A
23 45→36 41→45 43→45 40 215/275/310 95303 84 30% 6% 62 -0.9 221/285/329 108308 96 29% 6% 72 -0.2 211/280/310992988530%6%61-0.6
Billy Rojo
2006 · A
23 44 42→30 42→50 41 215/270/319 104283 96 26% 5% 63 -0.9 213/261/286 73280 49 24% 5% 49 -1.8 209/255/2706127421023%5%39-0.9
Alika Williams
2022 · A
23 48→45 40→45 42→45 39 229/267/321 91296 78 25% 4% 60 -1.0 218/275/319 101283 97 25% 7% 64 -0.8 242/291/3491073049422%5%75+0.0
Jimmy Herron
2019 · A
23 45 45 41→55 46 225/288/339 115274 136 23% 7% 76 +0.0 190/266/280 90255 814 26% 8% 51 -1.7 212/289/340128261152424%8%74-0.1
Aaron McKeithan
2023 · A
23 45 41→40 45→40 44 215/291/309 94292 84 28% 7% 69 -0.4 213/291/294 81270 84 23% 7% 66 -0.6 205/291/269632627023%8%57-0.3
Kevin Ahrens
2012 · A
23 39→46 43→45 38→40 44 198/259/310 111257 112 27% 7% 56 -1.3 199/263/299 100263 92 26% 8% 54 -1.4 214/270/33211826611323%7%63-0.6
Tyler Reichenborn
2021 · A
23 44→43 44→45 43→50 44 215/283/335 119288 107 28% 7% 72 -0.2 192/266/285 93277 810 31% 8% 53 -1.5 183/261/2708825781230%8%44-1.2
Cam Balego
2018 · A
23 45→42 39→45 41→30 45 215/281/311 97293 56 27% 7% 65 -0.7 213/280/308 95280 93 26% 6% 64 -0.8 207/282/3069926611125%6%62-0.5
Kai Gronauer
2010 · A
23 44 41→40 42→40 39 218/260/309 91273 104 24% 4% 55 -1.4 225/275/313 88288 85 24% 5% 63 -0.9 222/274/301782857423%5%56-0.5
Brian Serven
2019 · A
24 40 40→45 41→30 40 197/248/295 98262 74 27% 5% 46 -2.0 185/239/301 116243 134 29% 5% 45 -2.1 224/307/3331093279131%9%79+0.1
Tyler Saladino
2012 · A
23 42→47 46→45 44→55 42 209/274/345 136286 127 30% 7% 71 -0.3 217/286/316 99287 820 25% 8% 68 -0.5 256/300/368112305112519%5%85+0.4
Michael Paez
2018 · A
23 43→42 43→45 41→40 47 210/291/327 118275 107 26% 8% 74 -0.1 207/277/306 99264 84 24% 7% 63 -0.9 198/268/287892498222%7%52-1.1
Joe Leonard
2012 · A
23 44 41→40 42→40 40 214/256/315 101283 83 27% 5% 54 -1.4 212/254/307 95280 74 26% 5% 52 -1.6 208/249/295872736326%5%43-1.5
Paul Franko
2007 · A
23 42 41→50 44→30 42 205/277/303 98285 93 30% 7% 62 -0.9 214/285/308 94315 74 32% 7% 66 -0.6 231/318/36012932613030%10%95+0.3
Alex De Goti
2018 · A
23 41→47 40→45 44→50 44 198/272/290 92289 87 33% 8% 56 -1.3 225/277/344 119285 127 24% 6% 72 -0.2 215/285/32811427910625%8%69-0.4
Pedro Pagés
2022 · A
23 44 42→50 42→40 42 213/280/315 102304 104 32% 7% 66 -0.6 212/275/335 123294 144 31% 7% 69 -0.4 225/284/36013528517226%7%77+0.1
Rayder Ascanio
2019 · A
23 42→46 41→40 40→45 44 206/259/299 93259 97 24% 6% 53 -1.5 212/263/310 98271 106 25% 6% 57 -1.2 205/255/3029726012425%6%48-0.9
Robert Pehl
2016 · A
23 44 41→40 43→40 41 218/274/312 94283 95 26% 5% 63 -0.9 219/284/313 94305 65 28% 7% 66 -0.6 222/292/316953142328%7%69-0.2
Anderson Gomes
2008 · A
23 47→40 43→45 43→50 43 231/282/342 110302 106 26% 6% 72 -0.2 217/271/331 114303 118 30% 7% 66 -0.6 160/218/266106229131035%6%24-0.9