Joe DonovanC Akron RubberDucks
Age 27 R/R 5'10" / 180 lbs AA Svc 0.0 · Ctrl thru 2034
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 136 proj PA
wRC+†64
AVG/OBP/SLG.209 / .272 / .320
PA136
HR2
K%29
BB%7
ISO112
MLB%2%
Value2026 · WAR
BAT: -5.5 runs (wOBA-derived runs vs avg)-5BATRUN: -0.1 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +2.4 runs (Positional adjustment)+2POSREP: +3.9 runs (Replacement-level credit)+4REPTotal WAR: +0.10+0.1WAR
0.00.51.00.00.20.20.20.0+$3M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · Contract
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.2$0.6M+$0.0M
2030Pre-Arb$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
Totals $0.8M $0.6M +$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. 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
202122 A+Lake County Captains 135119 14312 9597 30 118222210432 92207 447 195 7
202122 A+Lake County Captains 135115 19314 13467 30 165289313602 148231 3410 281 73
202223 ALynchburg Hillcats 211191 27704 12876 20 141215241456 99225 416 214 22
202223 ALynchburg Hillcats 211185 371016 18596 20 200292362654 162254 289 294 83
202324 A+2 teams 224206 411213 10807 00 199260311571 112306 364 250 50
202324 A+2 teams 224203 511325 13627 00 251318409727 158336 286 324 106
202425 AAAkron RubberDucks 2726 2100 1170 00 77111115226 38222 634 91 -72
202425 AAAkron RubberDucks 2726 3100 1130 00 115148154302 38231 484 140 -34
▸ 2026 Season
202627 MLBCLE 136124 26512 9392 21 210274315589 105284 297 269 64 -5 +0 +0 +2 +4 0.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202728 MLBCLE 27% 207188 40814 15592 31 213278330608 117284 297 274 68 -8 +0 -1 +4 +6 0.2
202829 MLBCLE 37% 262238 501015 19743 41 210277324600 113284 287 276 69 -9 +0 -1 +5 +7 0.2
202930 MLBCLE 43% 300272 571116 22843 41 210276324600 114284 287 275 69 -11 +0 -2 +5 +8 0.2
203031 MLBCLE 47% 294267 551115 22833 31 206274311585 105281 287 273 67 -11 +0 -3 +5 +8 -0.0
202728 MLBCLE 27% 5651 10201 4161 10 196268294562 98285 297 265 61 -2 +0 -0 +1 +2 0.0
202829 MLBCLE 37% 9789 20412 7271 10 225289360648 135285 287 267 63 -4 +0 -1 +2 +3 0.0
202930 MLBCLE 43% 129118 25512 9361 20 212273322595 110284 287 267 63 -5 +0 -1 +2 +4 0.0
203031 MLBCLE 47% 137124 27513 10392 20 218287347634 129282 287 264 61 -6 +0 -1 +2 +4 -0.1
▸ Career Totals
Career 419382 821638 301185 60 215281335616 120287 287 266 62 -18 +1 -3 +7 +12 -0.0
/ 162G 650593 12725512 471838 90 214281334615 120287 287 266 62 -28 +2 -5 +12 +18 -0.1
Career 17961631 31268731 11958233 215 191260299559 107274 327 255 53 -94 +2 -7 +32 +51 -1.7
/ 162G 650590 11425311 4321112 82 193262302563 108278 327 255 53 -34 +1 -3 +12 +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
202122 A+Lake County Captains 135115 19314 13467 30 165289313602 148231 3410 281 73 -4 +1 +4 0.0
202223 ALynchburg Hillcats 211185 371016 18596 20 200292362654 162254 289 294 83 -4 +0 +6 0.2
202324 AAAkron RubberDucks 4645 13310 1130 00 289304400704 111406 282 311 96 -0 +0 +1 0.1
202324 A+Lake County Captains 178158 381015 12497 00 241322411733 171314 287 327 109 +2 +0 +5 0.7
202425 AAAkron RubberDucks 2726 3100 1130 00 115148154302 38231 484 140 -34 -4 +0 +1 -0.3

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
#1Sandy Leónlast yr '22
career totals — 9 seasons, 1,648 PA
91,648311209276313+29+566.46.7
/162664120+11.9+22.42.6pk7: 7
#2Paul Bakolast yr '09
career totals — 9 seasons, 1,844 PA
91,844192219297308+17+525.65.8
/16266471+6.1+18.72.0pk7: 6
#3Chad Moellerlast yr '09
career totals — 10 seasons, 1,524 PA
101,524292226288351+19+143.84.3
/162664131+8.5+6.21.6pk7: 5
#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
242286214278330+8+80.40.4
/162664139+11.9+12.60.6pk7: 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
Joe Donovan (OGILVIE) 27 209/272/320 111284 22 29% 7% 64 -0.2
Alex De Goti
2022 · AAA
27 43→47 43→45 51→50 44 212/275/327 115284 108 28% 7% 66 -0.6 204/281/300 96277 810 27% 9% 63 -0.9 195/278/2758026461026%9%52-0.9
Dominic Miroglio
2022 · AA
27 40 43→45 43→40 42 200/265/312 112284 105 32% 7% 59 -1.1 218/285/362 144262 156 22% 8% 81 +0.4 201/267/37617520821216%7%72-0.1
Stevie Berman
2022 · AA
27 41 42→50 49→40 49 203/284/306 102254 106 23% 8% 66 -0.6 210/295/336 126275 135 27% 9% 79 +0.3 195/291/32312925415128%10%72-0.1
Gavin Collins
2022 · AAA
27 41 45→50 44→40 44 208/276/324 116260 136 25% 7% 67 -0.5 222/290/349 127278 156 25% 7% 79 +0.3 211/275/31810724412318%6%62-0.3
Joe Dunand
2023 · AAA
27 38→48 45→50 49→45 38 191/257/314 123290 138 37% 7% 56 -1.3 228/296/385 157320 188 33% 7% 91 +1.1 238/312/41617832522432%8%102+1.2
Justin Knoedler
2007 · AAA
27 44 41→45 47→45 40 213/265/315 102291 79 28% 6% 59 -1.1 201/248/329 128273 129 30% 5% 56 -1.3 183/233/32113724513830%5%46-1.0
Grayson Greiner
2020 · MLB
27 42 45 45→30 45 212/276/331 119282 133 29% 8% 68 -0.5 203/266/324 121314 144 37% 7% 63 -0.9 179/245/2678833110145%7%36-0.9
JJ Schwarz
2022 · AA
26 38 46→50 47→30 44 198/261/319 121270 144 32% 8% 59 -1.1 219/286/363 144306 184 32% 8% 81 +0.4 211/283/35614529119133%9%75-0.0
Zack Short
2023 · MLB
28 37→38 46→50 46→45 51 190/285/315 126261 139 31% 11% 69 -0.4 190/284/317 127263 1410 31% 11% 69 -0.4 173/272/29912623415831%11%58-0.7
Andrew Susac
2017 · MLB
27 41→40 47→50 47→30 43 210/272/345 135276 153 29% 7% 70 -0.3 196/269/337 141275 175 33% 9% 68 -0.5 165/254/30514022919035%10%53-0.5
Chase Pinder
2022 · AA
26 39 43→45 44→45 46 197/280/304 107271 125 30% 8% 64 -0.8 229/320/373 144297 1510 26% 11% 98 +1.6 224/323/376152290161126%12%98+0.8
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
Brad Cresse
2006 · AAA
28 41 43→50 47→30 43 202/267/321 119264 106 27% 7% 63 -0.9 218/278/353 135306 156 32% 7% 75 -0.0 206/269/34013429318035%7%68-0.2
Angelo Castellano
2022 · AAA
27 38→47 44→45 49→50 40 196/248/301 105255 1312 28% 6% 48 -1.9 209/272/329 120259 1413 24% 7% 66 -0.6 205/273/329124247151423%8%63-0.4
Joe DeCarlo
2021 · AA
27 42→37 44→55 47→30 39 204/270/318 113301 115 34% 7% 63 -0.9 201/258/295 94304 97 35% 7% 51 -1.7 159/216/216582427036%6%10-1.4
Erick Monzon
2009 · AA
27 38→43 41→45 51→50 43 191/245/290 98255 912 28% 7% 43 -2.2 201/251/308 107284 1212 32% 6% 51 -1.7 178/220/27394244151333%5%26-1.0
Adam Fox
2009 · AAA
27 43→44 44→50 50→45 43 216/267/332 116267 128 24% 6% 64 -0.8 207/254/344 137259 169 26% 5% 62 -0.9 194/237/33914523718727%4%50-0.8
Eric Stamets
2019 · AAA
27 40→50 44→45 52→50 39 201/255/315 114269 1111 29% 5% 55 -1.4 196/250/303 107274 1014 31% 6% 50 -1.8 165/229/265100235101633%6%28-1.3
Devin Ivany
2009 · AA
27 45→48 44→50 46→45 40 224/266/340 117281 139 25% 5% 66 -0.6 220/274/349 129286 149 27% 6% 72 -0.2 211/267/33512427313827%6%63-0.3
Jake Kahaulelio
2012 · AA
27 42→43 44→45 45 45 209/272/323 114256 116 23% 6% 65 -0.7 213/288/314 101260 811 20% 7% 69 -0.4 192/299/2425022702313%9%56-0.2