David CalabreseOF Rocket City Trash Pandas
Age 23 L/R 5'10" / 190 lbs AA HR -4% Svc 0.0 · Ctrl thru 2034
2026 ROS PROJECTION214 act + 142 ros · stats below = ROS only
wRC+†48
AVG/OBP/SLG.184 / .247 / .291
PA142
HR3
K%29
BB%7
BABIP240
ISO107
MLB%2%
Value2026 · WAR
BAT: -25.6 runs (wOBA-derived runs vs avg)-26BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -2.1 runs (Positional adjustment)-2POSREP: +10.1 runs (Replacement-level credit)+10REPTotal WAR: -1.80-1.8WAR
trajectory · projected WAR by year
-1.0-1.3-1.12628
Tools · ContractCON 35 / POW 35
Toolsscout grade
CONTACT35
scouting grade only
POWER35
scouting grade only
EYE40
scouting grade only
SPEED55
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
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
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 $0.0M $0.0M +$0.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
202118 ROKACL Angels 165150 17410 14771 51 113194153347 40233 478 169 -12
202118 ROKACL Angels 165144 29821 20541 51 201303306609 104315 3312 282 74
202219 AInland Empire 66ers 488438 831758 361583 262 189256306562 116265 327 247 47
202219 AInland Empire 66ers 488424 1062377 501163 262 250333387720 137317 2410 317 101
202320 AARocket City Trash Pandas 535481 8218314 471996 149 170253308561 137254 379 248 48
202320 AARocket City Trash Pandas 535458 8918315 701646 149 194309345654 151265 3113 300 88
202421 AARocket City Trash Pandas 136116 19204 17560 42 164271284555 121268 4112 245 46
202421 AARocket City Trash Pandas 136110 23304 23410 42 209346345691 136292 3017 314 98
202522 AA2 teams 405372 611018 231173 146 164219261479 97213 296 213 21
202522 AA2 teams 405360 7412110 35913 146 206281328609 122245 229 273 67
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD23 AALAA 214196 36903 14591 42 184242276517 92246 287 223 29 -17 +0 +0 -1 +6 -1.3
YTD23 AALAA 214190 411103 20461 42 216294321615 105270 219 278 71 -7 +0 +0 -1 +6 -0.2
ROS23 AALAA 2% 142130 24503 10411 31 184247291538 107250 297 248 48 -8 +0 +0 -1 +4 -0.5
ROS23 MLBLAA 2% 33 0000 010 00 249 330 242 43 -0 +0 +0 -0 +0 -0.0
FULL23 AALAA 217199 36903 14601 42 181238271510 90243 286 223 29 -17 +0 +0 -1 +6 -1.3
TOT23 AALAA 356326 601406 241002 73 184244282525 98244 287 233 36 -26 +0 +0 -2 +10 -1.8
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202724 MLBLAA 31% 452413 8117110 331273 94 196261315575 119254 287 258 55 -23 +0 +0 -3 +13 -1.3
202825 MLBLAA 45% 483441 8818111 361333 94 200265320584 120257 287 265 61 -21 +0 +0 -3 +14 -1.1
202724 MLBLAA 31% 140128 24503 10391 31 188252297549 109253 287 251 51 -8 +0 +0 -1 +4 -0.5
202825 MLBLAA 45% 215196 40815 16591 42 204268332599 128256 277 258 56 -11 +0 +0 -1 +6 -0.6
▸ Career Totals
Career 358327 641318 26992 73 196259315574 119252 287 256 54 -19 +0 +0 -2 +10 -1.1
/ 162G 650594 11724215 471804 135 197261320581 123253 287 256 54 -34 +1 +0 -4 +18 -1.9
Career 28062541 455911258 21690820 8429 179249293541 114249 328 242 44 -179 +5 +0 -17 +80 -11.3
/ 162G 650589 10521313 502105 197 178249290539 112249 328 242 44 -41 +1 +0 -4 +18 -2.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
202118 ROKACL Angels 165144 29821 20541 51 201303306609 104315 3312 282 74 -5 +1 +5 0.0
202219 AInland Empire 66ers 488424 1062377 501163 262 250333387720 137317 2410 317 101 +1 +4 +14 1.9
202320 AARocket City Trash Pandas 535458 8918315 701646 149 194309345654 151265 3113 300 88 -8 -1 +15 0.7
202421 AARocket City Trash Pandas 136110 23304 23410 42 209346345691 136292 3017 314 98 -0 +0 +4 0.4
202522 AARocket City Trash Pandas 268239 48505 22633 113 201277285561 84251 248 257 55 -14 +1 +8 -0.5
202522 A+Tri-City Dust Devils 137121 26715 13280 33 215291413704 198233 209 305 92 -1 -1 +4 0.2

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
#1Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#2Adam Rosaleslast yr '17
career totals — 9 seasons, 1,756 PA
91,7564716227293367+6+83.03.5
/162664186+2.4+3.01.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
#4Jake Cavelast yr '24
career totals — 7 seasons, 1,564 PA
71,5644513236292400-11-61.31.3
/162664196-4.5-2.50.6pk7: 1
#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 1 projected seasons
136287199261319-2+0-0.9-0.5
/1626641513-4.0+0.0-1.7pk7: 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
David Calabrese (OGILVIE) 23 35 35 55 40 184/244/282 98244 67 28% 7% 36 -1.8
Tyler Callihan
2023 · A
23 42→41 43→45 53→55 42 211/261/321 110274 1014 26% 6% 59 -1.1 215/272/329 114309 1121 32% 7% 66 -0.6 220/287/349129316152533%8%74-0.0
River Town
2023 · A
24 39→36 44→40 55→50 44 196/275/315 119256 1115 27% 7% 64 -0.8 212/300/304 92266 814 22% 9% 72 -0.2 211/311/2837126161519%10%69-0.2
Cam Gibson
2017 · A
23 36→41 43→45 53→55 40 184/244/291 108267 1117 34% 7% 44 -2.1 196/257/315 119271 1117 30% 7% 56 -1.3 191/254/304113261101929%7%49-1.4
Daniel Cabrera
2022 · AA
23 39→40 47→45 48→45 37 204/247/342 138280 158 33% 5% 58 -1.2 209/266/316 107274 97 26% 7% 59 -1.1 206/270/300942657724%8%55-0.9
Jacob Wetzel
2023 · A
23 39→35 44→45 49→50 45 196/278/309 113276 1310 32% 9% 64 -0.8 190/263/303 113285 1013 34% 8% 56 -1.3 175/248/29011527091636%8%43-1.1
Cody Rogers
2012 · A
23 38→39 43→40 56→50 41 190/253/302 112258 1016 30% 6% 51 -1.7 197/258/287 90287 616 32% 6% 49 -1.8 184/247/2557127841933%6%34-1.9
Jacob Pearson
2022 · AA
24 37→39 44→40 49→50 41 191/244/304 113257 1111 30% 6% 47 -1.9 196/261/302 106280 917 31% 7% 54 -1.4 179/251/2759625782231%8%40-1.0
Ramiro Rodriguez
2021 · AA
23 42 40 50 48 204/285/300 96281 818 28% 9% 64 -0.8 200/261/296 96312 911 36% 7% 53 -1.5 146/208/210642387840%6%4-1.2
Ethan Wilson
2023 · AA
23 38 41→45 50 38 194/232/291 97253 916 28% 4% 38 -2.6 196/240/315 119260 1313 29% 5% 49 -1.8 185/231/311125242151230%5%42-1.6
Caleb Roberts
2023 · AA
23 41→42 43→45 50 43 199/278/313 114297 1112 34% 8% 65 -0.7 202/279/326 124295 1111 33% 8% 69 -0.4 187/272/303117258121130%8%58-0.7
Cole Roederer
2023 · AA
23 42→31 45 47→50 39 208/266/327 119307 1212 35% 7% 63 -0.8 195/267/309 114297 1211 36% 8% 59 -1.1 173/256/281107263121136%9%46-1.2
Steele Walker
2019 · A
23 37→46 43→45 49→50 38 192/244/297 105256 1110 29% 5% 46 -2.0 216/269/331 115270 1010 23% 6% 65 -0.7 216/270/338122261121022%6%64-0.5
Lance Ray
2013 · A
23 37 45 45 45 191/261/313 122256 136 30% 8% 58 -1.2 198/263/314 116276 106 30% 7% 59 -1.1 148/219/198512124530%8%7-1.0
Johan Lopez
2023 · AA
23 40 43→45 51→55 40 193/267/298 105296 1113 36% 7% 56 -1.3 203/272/299 96311 812 35% 8% 58 -1.2 170/253/2396927741136%9%33-0.6
Chris Grayson
2013 · A
23 39→36 42→45 56→50 41 194/256/303 109270 820 30% 7% 53 -1.5 193/258/292 99265 715 28% 7% 50 -1.7 183/250/2739124671527%7%41-1.6
Kevin Rivers
2012 · A
23 40→41 46→45 49→45 40 205/262/334 128285 158 32% 6% 63 -0.8 203/270/327 124293 116 32% 8% 65 -0.7 197/265/31812228110432%8%58-0.9
Samir Dueñez
2019 · AA
23 42→50 45 52→50 40 214/255/337 122271 1310 27% 5% 60 -1.0 192/237/298 106260 125 30% 5% 43 -2.2 163/208/2518722011131%5%16-2.0
Travis Swaggerty
2022 · AAA
24 44 43→45 52→55 45 214/280/322 108290 1116 29% 8% 67 -0.5 207/267/326 119297 1019 31% 7% 63 -0.9 199/264/31211329582033%8%54-0.7
Connor Scott
2023 · AA
23 44→45 43→45 48→50 39 214/258/331 117289 911 29% 5% 59 -1.1 191/236/288 97268 710 30% 5% 39 -2.5 156/203/249932239833%5%13-1.8
Yunerky Adames
2014 · A
23 41 42→45 49→50 44 202/268/316 113262 913 26% 6% 61 -1.0 213/274/314 101278 811 25% 7% 63 -0.9 207/269/3009426171222%7%53-0.5