Dom KeeganC Durham Bulls
Age 25 R/R 5'11" / 210 lbs AAA HR -6%H +4% Svc 0.0 · Ctrl thru 2033
2026 ROS PROJECTION234 act + 156 ros · stats below = ROS only
wRC+†63
AVG/OBP/SLG.193 / .271 / .300
PA156
HR3
K%38
BB%8
BABIP308
ISO107
MLB%10%
Value2026 · WAR
BAT: -20.9 runs (wOBA-derived runs vs avg)-21BATRUN: +1.1 runs (SB/CS + UBR baserunning)+1RUNFLD: -0.1 runs (Defensive runs vs avg)-0FLDPOS: +7.0 runs (Positional adjustment)+7POSREP: +11.0 runs (Replacement-level credit)+11REPTotal WAR: -0.10-0.1WAR
0.00.51.00.60.70.70.60.50.20.0+$22M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 45 / POW 55
Toolsscout grade
CONTACT45
scouting grade only
POWER55
scouting grade only
EYE47
scouting grade only
SPEED40
scouting grade only
DEFENSE50
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2028
Service   0 yrs (est)
Team Control Through   2033
First FA Year   2034
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2028
2027MiLBstill in minors · estimated debut 2028
2028Pre-Arb$0.8M+0.7$2M+$2M
2029Pre-Arb$0.8M+0.7$2M+$2M
2030Pre-Arb$0.9M+0.6$2M+$1M
2031Arb-1$0.8M+0.5$1M+$0.9M
2032Arb-2$0.4M+0.2$0.5M+$0.3M
2033Arb-3$0.6M
Totals $4M $8M +$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
202221 A2 teams 4642 11302 3141 10 262326476802 214346 307 337 116
202221 A2 teams 4640 13402 5101 10 325413575988 250393 2211 432 188
202322 A3 teams 514456 10018411 401528 21 219294349642 129294 308 283 75
202322 A3 teams 514426 12524416 691048 21 293401481882 188345 2013 385 153
202423 AAMontgomery Biscuits 442393 982129 321167 00 249317382699 132320 267 307 93
202423 AAMontgomery Biscuits 442375 1072339 50907 00 285380435814 149343 2011 358 132
202524 AAA2 teams 329301 641627 211073 01 213271349620 136298 336 276 69
202524 AAA2 teams 329290 7118212 32973 01 245326445771 200319 2910 338 117
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD25 AAATB 234206 36125 231035 60 175274272545 97316 4410 245 46 -14 +1 +0 +4 +7 -0.2
YTD25 AAATB 234195 40126 34855 60 205338323661 118327 3615 310 95 -1 +1 +0 +4 +7 1.1
ROS25 AAATB 10% 156140 27413 13602 20 193271300571 107311 388 268 63 -7 +0 -0 +3 +4 0.1
ROS25 MLBTB 10% 1615 2000 160 00 133188133321 316 386 258 55 -1 +0 -0 +0 +0 -0.0
FULL25 AAATB 250221 38125 241095 60 172268262530 90308 4410 246 46 -15 +1 -0 +4 +7 -0.2
TOT25 AAATB 390346 63538 361637 80 182272283556 101312 429 254 53 -21 +2 -0 +7 +11 -0.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202726 MLBTB 42% 363325 661129 301345 40 203281332613 129310 378 279 72 -11 +1 -0 +6 +10 0.6
202827 MLBTB 55% 386344 7212210 331396 40 209290343633 134309 369 283 75 -11 +1 -0 +7 +11 0.7
202928 MLBTB 61% 400357 7312210 341426 40 204285333618 129307 368 284 75 -11 +1 -1 +7 +11 0.7
203029 MLBTB 62% 400356 7312210 351416 40 205287334621 129306 359 283 75 -11 +1 -2 +7 +11 0.6
203130 MLBTB 63% 398355 7312210 351425 40 206286335621 130304 369 280 73 -12 +1 -2 +7 +11 0.5
203231 MLBTB 64% 374334 681129 321345 30 204283329612 126302 369 276 69 -13 +1 -3 +7 +11 0.2
203332 MLBTB 64% 348310 621028 301265 20 200281323604 123298 369 271 65 -14 +0 -4 +6 +10 -0.1
202726 MLBTB 42% 154138 28414 13572 20 203281333614 130314 378 270 64 -6 +0 -0 +3 +4 0.1
202827 MLBTB 55% 211188 38615 18763 20 202282324607 122313 369 273 67 -8 +0 -0 +4 +6 0.2
202928 MLBTB 61% 244218 45716 21873 30 206285330615 124311 369 274 68 -9 +1 -1 +4 +7 0.3
203029 MLBTB 62% 249222 45716 22883 30 203283324608 122310 359 273 67 -9 +1 -1 +4 +7 0.2
203130 MLBTB 63% 251224 45716 22893 20 201281321603 121308 359 271 65 -10 +0 -2 +4 +7 0.1
203231 MLBTB 64% 238212 44716 21853 20 208288335623 127305 369 267 62 -10 +0 -2 +4 +7 -0.1
203332 MLBTB 64% 222198 39615 19813 10 197277313590 116302 369 262 58 -10 +0 -2 +4 +6 -0.2
▸ Career Totals
Career 15851415 28644738 13756920 150 202282324605 122304 369 270 65 -63 +3 -8 +28 +45 0.5
/ 162G 650580 11818316 562338 60 203282328610 124305 369 270 65 -26 +1 -3 +12 +18 0.2
Career 41563713 7871422398 338140759 302 212288342630 130307 348 283 75 -119 +5 -13 +74 +118 6.7
/ 162G 650581 12322415 532209 50 212288341629 129307 348 283 75 -19 +1 -2 +12 +18 1.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
202221 ACharleston RiverDogs 2623 6002 261 00 261346522868 261267 238 381 150 +1 +0 +1 0.2
202221 ROKFCL Rays 2017 7400 340 10 4125006471.147 235538 2015 497 239 +3 +0 +1 0.4
202322 A+Bowling Green Hot Rods 207173 441108 28424 01 254371457827 202288 2014 367 139 +9 -0 +6 1.5
202322 ACharleston RiverDogs 241200 63945 31483 20 315415475890 160377 2013 386 153 +15 +0 +7 2.2
202322 INTLPeoria Javelinas 6653 18403 10141 00 3404465851.031 245405 2115 440 195 +7 +0 +2 0.9
202423 AAMontgomery Biscuits 442375 1072339 50907 00 285380435814 149343 2011 358 132 +16 +0 +13 2.9
202524 AAADurham Bulls 297266 6416210 24913 00 241311429739 188320 318 324 106 +2 +0 +8 1.1
202524 ROKFCL Rays 3224 7202 860 01 2924696251.094 333312 1925 470 217 +4 -0 +1 0.5

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
#1John Bucklast yr '14
career totals — 11 seasons, 4,009 PA
114,0091346234301398+72+716.915.7
/162664221+11.9+1.22.8pk7: 14
career totals — 9 seasons, 3,127 PA
93,1271105235308414+56-1014.114.8
/162664231+11.9-2.13.0pk7: 16
#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 4 projected seasons
41,6014015205282335+29+02.32.3
/162664176+11.9+0.00.9pk7: 2
#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
Dom Keegan (OGILVIE) 25 45 55 40 47 182/272/283 101312 88 42% 9% 53 -0.1
Carlos M. Rodriguez
2007 · AAA
25 43→42 45→55 41→40 40 214/272/329 115303 146 33% 7% 66 -0.6 232/290/339 107329 125 31% 7% 76 +0.0 217/279/40218530127236%7%85+0.3
Wade Wass
2017 · AA
25 43 46→50 45 41 206/285/339 133320 145 37% 8% 75 -0.0 210/288/366 156329 1911 39% 7% 83 +0.6 205/293/412207295311840%7%94+0.5
Pedro Pagés
2023 · AAA
24 40→44 44→50 44→40 40 201/262/314 114296 124 35% 7% 58 -1.2 222/281/354 132292 154 28% 7% 76 +0.1 225/284/36013528517226%7%77+0.1
Zach Green
2019 · AAA
25 42→41 49→55 40 35 208/266/359 151319 173 39% 5% 72 -0.2 206/278/386 180331 224 42% 8% 84 +0.6 183/255/36518228623142%7%67-0.3
Anthony Recker
2009 · AA
25 46→48 47→55 42→45 39 223/278/364 140327 143 35% 6% 78 +0.2 229/286/381 152319 174 32% 7% 85 +0.7 230/294/39416430219429%8%90+0.6
Logan Taylor
2019 · AA
25 46→50 46→50 43→40 37 220/274/354 135333 145 37% 6% 73 -0.1 215/260/340 125327 146 37% 5% 63 -0.8 197/238/31511829715438%4%46-1.4
Tyler Marlette
2018 · AA
25 42 47→50 43→45 39 217/261/350 133284 154 29% 5% 66 -0.6 221/273/351 130297 156 30% 6% 72 -0.2 216/270/34312728517530%6%64-0.6
Carson Blair
2015 · AA
25 43 47→50 46→30 41 203/277/346 143328 134 40% 9% 73 -0.1 200/269/325 125337 134 41% 8% 64 -0.8 180/250/29511530314142%7%45-0.8
Cameron Rupp
2014 · AAA
25 44→48 45→60 44→30 39 220/271/341 121305 133 32% 6% 69 -0.4 214/271/351 137287 163 30% 7% 72 -0.2 231/297/40617529522129%8%91+0.7
Kevin Richardson
2006 · AA
25 47 44→50 43→40 39 220/295/334 113329 126 34% 7% 78 +0.2 216/278/362 146300 194 33% 6% 78 +0.2 204/264/35114827421233%6%66-0.3
Lee Mitchell
2008 · AA
26 45→48 48→50 40→45 41 217/288/360 143325 153 36% 8% 82 +0.5 211/286/344 133311 125 33% 9% 76 +0.1 203/277/33413129511433%8%68-0.4
Seby Zavala
2019 · AAA
25 40 49→50 39→40 37 208/257/349 141286 182 33% 5% 65 -0.7 183/237/322 139285 184 41% 6% 50 -1.7 188/267/30511729613138%8%56-0.5
Luke Montz
2008 · AA
25 38→46 48→55 43→40 43 200/265/343 143263 164 30% 7% 67 -0.5 202/265/334 132256 163 27% 8% 65 -0.7 211/285/42721624630428%8%97+0.9
Meibrys Viloria
2022 · MLB
25 45→47 42→45 43→40 44 211/291/318 107319 106 34% 9% 72 -0.2 223/312/350 127327 137 32% 11% 89 +1.0 223/334/35012732213331%13%95+0.7
Luke Berryhill
2023 · AA
25 44→40 46→45 45 40 204/290/329 125339 147 40% 8% 75 -0.0 202/284/326 124341 149 41% 9% 71 -0.3 181/272/303121309141042%10%56-0.6
Ricardo Genovés
2023 · AAA
24 40→43 46→45 43→30 40 203/265/330 127289 152 34% 7% 63 -0.8 196/265/319 123289 134 35% 7% 61 -1.0 182/262/30512326413134%8%54-0.6
Chris Wallace
2013 · AAA
25 44→41 48→60 46→45 38 221/275/362 141303 155 32% 5% 76 +0.1 217/265/330 113322 115 34% 6% 63 -0.9 231/267/33510436111038%5%63-0.3
Drew Ward
2019 · AAA
24 43→45 47→55 40→30 43 213/284/345 132307 152 34% 8% 76 +0.0 212/270/366 154346 194 41% 7% 76 +0.0 196/252/35816333222246%6%63-0.4
Coco Montes
2022 · AA
25 39→43 46→50 40→50 36 200/242/333 132273 135 31% 4% 54 -1.4 211/280/347 136305 1410 33% 8% 74 -0.1 211/287/344133305141133%8%74-0.0
Aramis Garcia
2018 · AA
25 42 48→55 46→45 39 216/262/354 138282 163 29% 5% 69 -0.4 214/262/364 150310 192 36% 5% 71 -0.3 176/253/32514924121536%7%57-0.5