Calvin HarrisC Birmingham Barons
Age 24 L/R 5'11" / 215 lbs AA HR +4% Svc 0.0 · Ctrl thru 2034
2026 ROS PROJECTION132 act + 184 ros · stats below = ROS only
wRC+†50
AVG/OBP/SLG.202 / .264 / .298
PA184
HR3
K%28
BB%7
BABIP270
ISO95
MLB%2%
Value2026 · WAR
BAT: -17.3 runs (wOBA-derived runs vs avg)-17BATRUN: -1.0 runs (SB/CS + UBR baserunning)-1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +5.6 runs (Positional adjustment)+6POSREP: +9.0 runs (Replacement-level credit)+9REPTotal WAR: -0.30-0.3WAR
0.00.51.00.20.30.30.1+$5M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 45 / POW 30
Toolsscout grade
CONTACT45
scouting grade only
POWER30
scouting grade only
EYE35
scouting grade only
SPEED45
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.3$1.0M+$0.3M
2030Pre-Arb$0.9M+0.3$0.9M+$0.3M
2031Pre-Arb$0.9M+0.1$0.3M+$0.0M (cut)
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
Totals $2M $2M +$0.6M

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
202321 A2 teams 145128 26311 15401 01 203292266557 62284 2810 256 54
202321 A2 teams 145122 29411 21281 01 238354311666 74298 1914 311 96
202422 A+Winston-Salem Dash 288264 46722 18983 00 174235239474 64263 346 217 24
202422 A+Winston-Salem Dash 288254 561122 28663 00 220305303608 83286 2310 279 72
202523 AA2 teams 340316 76924 191042 82 241288320607 79341 316 272 66
202523 AA2 teams 340305 811133 30802 82 266335351686 85347 249 310 96
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD24 AACWS 132119 22304 12310 12 185260311570 126212 239 256 54 -7 -1 +0 +2 +4 -0.1
YTD24 AACWS 132112 25404 18240 12 223328366694 143247 1814 314 98 -0 -1 +0 +2 +4 0.5
ROS24 AACWS 2% 184168 34513 13511 21 202264298561 95265 287 250 50 -10 +0 +0 +3 +5 -0.2
ROS24 MLBCWS 2% 44 1000 010 00 250250250500 266 250 248 48 -0 +0 +0 +0 +0 -0.0
FULL24 AACWS 136123 23304 12320 12 187259309568 122216 249 256 54 -7 -1 +0 +2 +4 -0.1
TOT24 AACWS 316287 56817 25821 33 195262303565 108245 268 253 51 -17 -1 +0 +6 +9 -0.3
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202725 MLBCWS 31% 349319 661026 25942 42 207269307576 100271 277 262 59 -16 +0 +0 +6 +10 -0.0
202826 MLBCWS 45% 393359 761228 291052 53 212274323597 111273 277 268 63 -16 -0 +0 +7 +11 0.2
202927 MLBCWS 49% 410373 791328 311093 63 212278322599 110273 278 271 66 -16 +0 +0 +7 +12 0.3
203028 MLBCWS 52% 419381 821329 321113 63 215281331612 115273 268 271 66 -16 +0 -1 +7 +12 0.3
203129 MLBCWS 52% 416378 801328 321113 63 212278320599 108272 278 270 64 -17 +0 -1 +7 +12 0.1
202725 MLBCWS 31% 10898 20302 8291 11 204271296567 92271 277 259 57 -5 -0 +0 +2 +3 -0.1
202826 MLBCWS 45% 175159 34514 13471 21 214277333611 119273 277 265 61 -8 +0 +0 +3 +5 0.0
202927 MLBCWS 49% 202184 39614 15531 32 212275321596 109274 267 268 63 -8 -0 +0 +4 +6 0.1
203028 MLBCWS 52% 216196 42714 17571 32 214280321602 107274 268 268 63 -9 -0 -0 +4 +6 0.0
203129 MLBCWS 52% 214194 41714 17571 32 211278320598 108273 278 266 62 -9 -0 -1 +4 +6 -0.0
▸ Career Totals
Career 919835 17728418 702445 128 212277320597 108275 278 266 62 -40 -1 -1 +16 +26 0.1
/ 162G 650591 12620313 501734 86 213280323603 110276 278 266 62 -28 -1 -1 +12 +18 0.0
Career 29442686 565851649 21482320 3718 210274309582 98282 287 262 59 -137 +0 -2 +53 +83 -0.3
/ 162G 650593 12619411 471824 84 212274314588 101285 287 262 59 -30 +0 -0 +12 +18 -0.1

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
202321 AKannapolis Cannon Ballers 130108 26311 20231 01 241364315679 74294 1815 317 101 +0 -0 +4 0.3
202321 ROKACL White Sox 1514 3100 150 00 214267286552 71333 337 253 52 -1 +0 +0 -0.0
202422 A+Winston-Salem Dash 288254 561122 28663 00 220305303608 83286 2310 279 72 -9 +0 +8 -0.1
202523 AABirmingham Barons 205186 47502 16502 31 253319312630 59333 248 290 80 -5 +0 +6 0.1
202523 AKannapolis Cannon Ballers 135119 34631 14300 51 286361412773 126367 2210 342 120 +3 +1 +4 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
#1Bobby Crosbylast yr '10
career totals — 7 seasons, 2,832 PA
72,8326234238305374+28+3311.611.6
/162664158+6.7+7.72.7pk7: 12
#2Mike Mathenylast yr '06
career totals — 7 seasons, 2,830 PA
72,830452244301351+21+317.27.2
/162664110+4.9+7.21.7pk7: 7
#3Sandy Leónlast yr '22
career totals — 9 seasons, 1,648 PA
91,648311209276313+29+566.46.7
/162664120+11.9+22.42.6pk7: 7
#4Ronny Cedenolast yr '13
career totals — 9 seasons, 2,783 PA
92,7834039246289354+28+195.55.6
/162664109+6.7+4.51.3pk7: 6
#5J.P. Arencibialast yr '15
career totals — 5 seasons, 1,650 PA
51,650782213260414+29-44.24.2
/162664311+11.9-1.71.7pk7: 4
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 2 projected seasons
29221813212274321+16+80.50.5
/162664139+11.9+5.80.4pk7: 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
Calvin Harris (OGILVIE) 24 45 30 45 35 195/262/303 108245 73 26% 8% 51 -0.3
Sergio Burruel
2015 · AAA
24 49 38→30 41→30 39 231/268/303 73315 57 28% 5% 56 -1.3 238/289/309 71298 64 21% 6% 67 -0.5 241/305/316752938120%8%73-0.1
Tony Wolters
2016 · AA
24 43→49 37→40 43→45 43 207/267/278 71282 56 27% 6% 50 -1.8 204/284/288 84268 56 24% 9% 60 -1.0 217/297/286692804122%8%61-0.4
Bryant Flete
2017 · AA
24 42→44 39→40 47→50 44 200/257/286 86265 56 26% 6% 47 -1.9 210/267/288 78287 56 27% 6% 53 -1.5 207/269/273662875428%6%47-1.0
Joey DeMichele
2015 · AA
24 42→47 39→40 48→50 40 202/247/288 86272 59 27% 5% 43 -2.2 211/257/309 98296 78 29% 5% 53 -1.5 209/256/3121022957730%5%51-1.5
Damon Dues
2022 · A
24 45 36→30 44→60 44 206/285/270 64311 37 32% 8% 56 -1.3 224/315/288 64326 223 28% 11% 73 -0.1 231/333/2905932913726%13%78+0.1
Moisés Castillo
2023 · AA
24 45→49 37→30 46→45 44 212/279/282 69296 58 28% 7% 56 -1.3 202/267/281 79274 67 27% 7% 52 -1.6 172/241/241692306326%7%27-2.3
Jordan Cowan
2019 · A
24 49→53 36→30 48→50 43 232/281/293 61304 410 24% 6% 59 -1.1 238/295/308 70307 515 22% 7% 69 -0.4 231/294/2976529951723%7%63-0.5
Christian Donahue
2019 · A
24 48 40 45→50 43 229/282/320 91314 75 28% 7% 67 -0.5 194/243/272 78273 510 29% 6% 38 -2.6 157/197/2196221531128%5%2-3.1
Levi Hyams
2014 · A
24 46→48 40 45 44 219/275/312 94290 711 26% 7% 62 -0.9 215/273/311 96295 66 27% 7% 61 -1.0 209/265/306972867328%7%54-0.9
Evan Marzilli
2015 · AA
24 43→46 39→40 48→50 41 205/265/293 88298 510 31% 7% 53 -1.5 200/275/283 83294 413 31% 8% 55 -1.4 194/279/2687428541530%10%50-1.1
Francisco Arcia
2014 · AA
24 42 41→40 45→40 42 207/261/303 96265 95 25% 6% 54 -1.4 223/270/296 73288 54 23% 5% 56 -1.3 224/271/278542943223%4%48-0.9
Osvaldo Abreu
2018 · AA
24 45→46 39→40 44→50 39 218/265/305 87295 69 28% 5% 56 -1.3 197/247/294 97287 97 33% 5% 46 -2.0 170/226/262912618636%6%26-1.7
Adam Melker
2013 · AA
25 48 39→40 46→50 43 228/280/309 81299 79 25% 6% 63 -0.8 237/281/330 93298 912 23% 5% 69 -0.4 242/283/32887299101322%4%66-0.3
Blake Davis
2008 · AA
24 49→54 39→40 43→50 42 233/278/320 87300 510 24% 5% 65 -0.7 228/266/313 85291 58 22% 5% 57 -1.2 222/257/312902716820%4%51-0.9
Branden Cogswell
2017 · A
24 47→49 35→30 48→45 46 218/282/277 59297 37 26% 8% 56 -1.3 227/281/294 67303 28 24% 7% 59 -1.1 236/287/286503120523%6%56-0.8
Sean McCraw
2011 · AA
25 43 37→30 43→30 46 201/271/272 71279 34 28% 8% 50 -1.7 205/270/304 99282 86 28% 8% 59 -1.1 165/239/2651002219028%8%31-0.8
Justin Snyder
2010 · AA
24 45→51 39→40 45→40 47 214/273/299 84267 64 22% 7% 58 -1.2 224/290/320 96273 86 20% 8% 71 -0.3 235/310/329942776317%9%79+0.2
Luis Sierra
2012 · AA
25 44 40 40→45 41 215/257/309 95277 74 25% 5% 53 -1.5 212/261/290 78274 45 22% 6% 50 -1.7 228/285/299722860019%7%59-0.5
Forrestt Allday
2015 · A
24 49→45 37→30 44→50 44 224/295/302 78313 38 27% 7% 69 -0.4 228/304/290 62296 410 22% 8% 69 -0.4 233/315/2744129331219%9%68-0.2
Rodrigo Aguirre
2008 · AAA
24 42 39→30 44→45 42 206/245/292 86253 710 22% 5% 43 -2.2 251/295/361 110282 96 14% 5% 83 +0.6 267/312/347802974211%6%82+0.2