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+†69
AVG/OBP/SLG.209 / .273 / .321
PA11
HR0
K%29
BB%7
ISO113
MLB%2%
Value2026 · WAR
BAT: -0.4 runs (wOBA-derived runs vs avg)-0BATRUN: -0.0 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.2 runs (Positional adjustment)+0POSREP: +0.2 runs (Replacement-level credit)+0REPTotal WAR: +0.10+0.1WAR
0.00.51.00.00.026272829303132333435
projected WAR paid WAR ($/8M) surplus deficit-$1M ctrl surplus
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
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

Real MLB stats plus park-adjusted projections — this season (so far / rest / full), then future seasons and career totals.
basis chips: RAW = as recorded · CTX = with park/league context · A+C = actual + context combined · MLE = level/park-neutral
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
▸ Career — actual stats, one row per stint (as recorded, no adjustments)
202122 A+Lake County Captains 135115 19314 13467 30 165289313602 148231 3410 281 76 -4 +1 +3 -0.0
202223 ALynchburg Hillcats 211185 371016 18596 20 200292362654 162254 289 294 85 -4 +0 +5 0.1
202324 AAAkron RubberDucks 4645 13310 1130 00 289304400704 111406 282 311 97 -0 +0 +1 0.1
202324 A+Lake County Captains 178158 381015 12497 00 241322411733 171314 287 327 108 +2 +0 +4 0.6
202425 AAAkron RubberDucks 2726 3100 1130 00 115148154302 38231 484 140 -19 -4 +0 +1 -0.3
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202122 A+ MLELake County Captains 135119 13212 9607 30 109215193408 84202 447 198 20 -13 +1 +3 -0.9
202223 A MLELynchburg Hillcats 211191 29715 12856 20 152225277502 126221 406 214 31 -17 +0 +5 -1.3
202324 AA MLEAkron RubberDucks 4645 12310 1160 00 267283378660 111380 352 254 58 -2 +0 +1 -0.1
202324 A+ MLELake County Captains 178161 30814 9647 00 186260323583 137266 365 244 51 -10 +0 +4 -0.7
202425 AA MLEAkron RubberDucks 2726 2100 1160 00 77111115226 38216 594 99 -47 -5 +0 +1 -0.4
202122 A+ MLELake County Captains 135119 13212 9607 30 109215193408 84193 447 198 20
202122 A+ RAWLake County Captains 135115 19314 13467 30 165289313602 148231 3410 281 20
202223 A MLELynchburg Hillcats 211191 29715 12856 20 152225277502 126233 406 214 31
202223 A RAWLynchburg Hillcats 211185 371016 18596 20 200292362654 162254 289 294 31
202324 A+ MLE2 teams 224207 411114 9817 00 198256319574 121301 364 246 53
202324 A+ RAW2 teams 224203 511325 13627 00 251318409727 158336 286 324 53
202425 AA MLEAkron RubberDucks 2726 2100 1160 00 77111115226 38200 594 99 -47
202425 AA RAWAkron RubberDucks 2726 3100 1130 00 115148154302 38231 484 140 -47
202122 A+ MLELake County Captains 135118 13212 9607 30 110215195410 85202 447 198 20
202223 A MLELynchburg Hillcats 211191 29715 12856 20 152225277502 126221 406 214 31
202324 A+ MLE2 teams 224206 411114 9817 00 199256320576 121289 364 246 53
202425 AA MLEAkron RubberDucks 2726 2100 1160 00 77111115226 38216 594 99 -47
▸ Model inputs — neutral MLE (past 3 seasons + 2026 so far)
202324 A+ MLE2 teams 224206 411114 9817 00 199256320576 121289 364 246 53
202425 AA MLEAkron RubberDucks 2726 2100 1160 00 77111115226 38216 594 99 -47
▸ 2026 season
202627 MLB MLECLE 2% 1110 1000 130 00 100182100282 284 279 270 69 -0 +0 +0 +0 +0 0.1
▸ Career projection (2027+) — MLB context, MLB playing time (PA × MLB%)
202728 MLB MLECLE 27% 207188 40814 15582 31 213278330608 117284 287 275 72 -7 +0 -1 +4 +4 0.1
202829 MLB MLECLE 37% 262238 511015 19733 41 214281328609 113284 287 276 73 -8 +0 -1 +5 +6 0.1
202930 MLB MLECLE 43% 300272 591126 22833 41 217283338621 121283 287 276 73 -10 +0 -2 +5 +6 0.0
202728 MLB CTXCLE 27% 5651 10201 4161 10 196268294562 98283 297 265 72 -2 +0 -0 +1 +1 0.0
202829 MLB CTXCLE 37% 9789 19402 7271 10 213278326604 112283 287 267 73 -3 +0 -1 +2 +2 0.0
202930 MLB CTXCLE 43% 129118 25512 9361 20 212273322595 110282 287 266 73 -4 +0 -1 +2 +3 0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career A+C 282258 541115 20793 40 209274318592 109280 287 266 56 -9 +1 -2 +5 +6 0.1
/ 162G A+C 650595 12425212 461827 90 208273318591 109278 287 266 56 -21 +2 -4 +12 +14 0.3
Career MLE 13771251 23650726 8845928 163 189257302560 114272 336 250 56 -25 +1 -4 +14 +17 0.2
/ 162G MLE 650591 11124312 4221713 81 188257299556 112271 336 250 56 -21 +1 -3 +12 +14 0.2