Sean Keys3B New Hampshire Fisher Cats
Age 23 L/R 6'1" / 232 lbs MLB Svc 0.000 · Ctrl thru 2031
2026 ROS PROJECTION318 act + 212 ros · stats below = ROS only
wRC+†110
AVG/OBP/SLG.220 / .310 / .441
PA212
HR10
K%30
BB%8
BABIP274
ISO220
MLB%100%
Value2026 · WAR
BAT: +10.0 runs (wOBA-derived runs vs avg)+10BATRUN: +1.2 runs (SB/CS + UBR baserunning)+1RUNFLD: -0.3 runs (Defensive runs vs avg)-0FLDPOS: +1.9 runs (Positional adjustment)+2POSREP: +15.0 runs (Replacement-level credit)+15REPTotal WAR: +2.90+2.9WAR
0.01.53.01.22.72.82.82.82.6+$86M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit post-control
Tools · ContractCON 41 / POW 52
Toolsscout grade · Statcast %ile · 2026
CONTACT41
xwOBA
100.193
POWER52
Avg EV
9093.5
EYE45
scouting grade only
SPEED34
Sprint
3726.9
DEFENSE45
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2026
Service   0.000 yrs.days
Team Control Through   2031
First FA Year   2032
YearStatusSalary Proj WAR Value Surplus
2026ROSPre-Arb$0.3M+1.2$9M+$9M
2027Pre-Arb$0.8M+2.7$20M+$19M
2028Pre-Arb$0.8M+2.8$19M+$19M
2029Arb-1$6M+2.8$18M+$13M
2030Arb-2$11M+2.8$17M+$10M
2031Arb-3$14M+2.6$14M+$6M
Totals $33M $97M +$76M

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
202421 ADunedin Blue Jays 9884 22421 11280 21 262347393740 131362 2911 315 99
202421 ADunedin Blue Jays 9882 24431 13210 21 293389451841 159365 2113 363 136
202522 A+Vancouver Canadians 529461 7919121 4917915 81 171272354626 182219 349 273 67
202522 A+Vancouver Canadians 529424 9222119 8611715 81 217368408776 191250 2216 351 127
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD23 AATOR 318282 6613120 259611 71 234321500821 266277 308 344 121 +8 +1 +0 +1 +9 1.9
YTD23 AATOR 318268 7315122 397811 71 272387582969 310304 2512 420 180 +29 +1 +0 +1 +9 4.1
ROS23 AATOR 100% 212186 419110 18646 41 220310441750 220270 308 329 110 +2 +0 -0 +1 +6 0.9
ROS23 MLBTOR 100% 212186 429110 18646 41 226314446761 220271 308 310 95 -1 +0 -0 +1 +6 0.6
FULL23 AATOR 530468 10822230 4316017 112 231318479797 248280 308 330 111 +7 +1 -0 +2 +15 2.5
TOT23 AATOR 530468 10722230 4316017 112 229316476793 248276 308 338 117 +10 +1 -0 +2 +15 2.9
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202724 MLBTOR 92% 632557 12425230 5518915 92 223309436746 214274 309 328 109 +7 +1 -1 +2 +18 2.7
202825 MLBTOR 92% 620547 12325229 5418114 92 225311437747 212276 299 330 111 +8 +1 -1 +2 +18 2.8
202926 MLBTOR 92% 607535 12024228 5417513 91 224311434744 209276 299 331 112 +8 +1 -1 +2 +17 2.8
203027 MLBTOR 92% 595524 11824227 5317113 91 225312433745 208277 299 331 111 +8 +1 -1 +2 +17 2.8
203128 MLBTOR 92% 583513 11623227 5316912 81 226313437750 211276 299 330 111 +7 +1 -2 +2 +17 2.6
203229 MLBTOR 92% 572503 11323226 5216712 71 225312433746 209275 299 328 109 +6 +1 -2 +2 +16 2.3
203330 MLBTOR 92% 560492 10922225 5116512 61 222310427737 205273 299 325 107 +4 +1 -3 +2 +16 2.0
203431 MLBTOR 92% 549482 10621224 5016312 61 220309421730 201270 309 321 104 +2 +1 -4 +2 +16 1.7
203532 MLBTOR 92% 538473 10120123 4916211 41 214302406708 192266 309 315 99 -0 +0 -4 +2 +15 1.3
203633 MLBTOR 92% 464409 8416119 4214210 31 205295389684 183261 319 308 94 -3 +0 -5 +2 +13 0.7
202724 MLBTOR 92% 581513 11423228 5017413 81 222307439746 216275 309 312 97 -2 +1 -1 +2 +16 1.7
202825 MLBTOR 92% 570502 11423227 5016713 81 227313442756 215277 299 315 99 -1 +1 -1 +2 +16 1.8
202926 MLBTOR 92% 558492 11122226 4916112 81 226311437748 211278 299 316 100 -0 +1 -1 +2 +16 1.8
203027 MLBTOR 92% 547481 10922225 4915712 81 227314437750 210278 299 316 100 -0 +1 -1 +2 +15 1.8
203128 MLBTOR 92% 536472 10721225 4815511 71 227313439751 212277 299 315 99 -1 +1 -2 +2 +15 1.6
203229 MLBTOR 92% 526462 10421224 4815311 71 225313435748 210276 299 313 98 -1 +1 -2 +2 +15 1.5
203330 MLBTOR 92% 515452 10120223 4715111 61 223312429741 206274 299 310 96 -3 +1 -3 +2 +15 1.2
203431 MLBTOR 92% 505443 9619122 4615011 51 217306413719 196271 309 306 92 -4 +1 -3 +2 +14 0.9
203532 MLBTOR 92% 495437 9218121 4514910 41 211299400699 190267 309 300 88 -7 +0 -4 +2 +14 0.6
203633 MLBTOR 92% 427376 7915118 391319 30 210300399698 189262 319 293 83 -8 +1 -5 +2 +12 0.1
▸ Career Totals
Career 54724816 106921318249 4891612119 6810 222309429738 207275 299 310 96 -28 +10 -22 +20 +155 13.7
/ 162G 650572 12725230 5819114 81 222309430739 208274 299 310 96 -3 +1 -3 +2 +18 1.6
Career 65595766 125625522290 5911955145 8415 218306421727 203272 309 321 104 +29 +11 -24 +23 +186 22.9
/ 162G 650571 12425229 5919414 81 217306420726 203270 309 321 104 +3 +1 -2 +2 +18 2.3

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
202421 ADunedin Blue Jays 9882 24431 13210 21 293389451841 159365 2113 363 136 +4 +0 +3 0.7
202522 A+Vancouver Canadians 529424 9222119 8611715 81 217368408776 191250 2216 351 127 +16 +1 +15 3.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
#1Dan Ugglalast yr '15
career totals — 10 seasons, 5,509 PA
105,50923526241336447+20-1728.728.7
/162664283+2.4-2.13.5pk7: 29
#2Todd Frazierlast yr '20
career totals — 10 seasons, 4,909 PA
104,90921873242319448+18+3527.626.2
/1626642910+2.4+4.73.7pk7: 25
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 10 projected seasons
105,58225169222306428+20-1822.219.7
/162664308+2.4-2.12.6pk7: 17
#3Colby Rasmuslast yr '17
career totals — 9 seasons, 4,070 PA
94,07016535242311438-0+816.716.2
/162664276-0.0+1.32.7pk7: 16
#4Rougned Odorlast yr '23
career totals — 10 seasons, 4,424 PA
104,42417870230288422+16+3215.215.0
/1626642711+2.4+4.92.3pk7: 15
#5Travis Shawlast yr '21
career totals — 7 seasons, 2,671 PA
72,67111420239322441+4+613.413.4
/162664285+1.1+1.63.3pk7: 13
#6Tony Batistalast yr '07
career totals — 7 seasons, 3,601 PA
73,60116233244291445-9-110.410.4
/162664306-1.6-0.21.9pk7: 10

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
Sean Keys (OGILVIE) 23 30→41 50→52 30→34 45 229/316/476 248276 3011 30% 8% 117 +2.9
Sergio Pedroza
2007 · A
23 42→47 56→60 38→45 47 220/314/415 194293 243 32% 10% 107 +2.2 228/302/388 160306 187 30% 8% 95 +1.4 229/300/38315329717727%7%90+0.6
Kellen Kulbacki
2009 · A
23 47→46 56→60 38→30 50 248/319/434 185284 254 22% 8% 114 +2.7 222/277/341 119269 136 22% 7% 71 -0.3 197/240/273762415520%5%33-0.7
Marcos Castañon
2023 · A
24 38→48 54→55 38→40 47 203/299/376 174276 232 34% 10% 91 +1.1 225/288/383 158295 203 29% 7% 87 +0.8 230/285/38215229719228%6%83+0.5
Seth Beer
2021 · AA
24 46→45 54→55 38→30 41 242/312/417 175297 243 27% 5% 107 +2.2 214/303/360 146260 172 24% 7% 89 +1.0 198/292/32913124714025%7%75-0.0
Michael McKenry
2009 · A
24 42→47 52→55 38→40 47 222/296/395 173274 204 27% 8% 94 +1.3 219/282/356 137276 153 25% 7% 77 +0.1 241/316/40916828821223%9%102+0.7
Allan Dykstra
2011 · A
24 39→49 50→55 38→30 52 201/303/360 159274 182 32% 12% 89 +0.9 222/323/381 159327 183 34% 12% 102 +1.9 228/340/39917132221132%13%112+1.7
MJ Melendez
2022 · AAA
23 39→49 65→60 40→50 46 226/295/469 243272 355 32% 9% 113 +2.6 227/308/420 193280 236 26% 10% 105 +2.1 220/304/40018027420526%10%95+1.3
Devin Mesoraco
2011 · AAA
23 43→49 52→60 41→40 43 226/283/398 171279 203 27% 6% 89 +0.9 228/283/384 156267 173 21% 7% 85 +0.7 233/324/43320026226122%9%110+1.3
Nick Hundley
2008 · AA
24 41→46 51→55 39→40 45 217/274/376 159259 193 25% 7% 79 +0.3 223/280/380 157271 184 24% 7% 82 +0.5 255/322/42917432117425%8%109+1.2
Christin Stewart
2017 · AA
23 39→49 51→60 46→45 47 205/296/366 161279 195 32% 10% 87 +0.8 218/291/386 168283 203 29% 8% 89 +1.0 231/305/42118928324127%8%101+1.5
Pedro Álvarez
2010 · AA
23 47→46 56→60 45 42 240/296/430 190320 244 32% 8% 103 +1.9 233/300/413 180315 223 31% 9% 100 +1.7 238/310/45521729131429%9%108+2.1
Ian Rice
2018 · AA
24 39 53→50 41→30 49 209/293/378 169268 223 30% 10% 89 +0.9 199/283/322 123287 143 33% 9% 69 -0.4 179/269/2759626810134%9%50-0.8
Jack Suwinski
2022 · AA
24 40→42 53→60 45→50 44 207/286/379 172303 219 37% 9% 85 +0.7 211/298/405 194287 2511 34% 10% 98 +1.6 201/292/394193265261133%10%89+0.8
Ryan Costello
2019 · A
23 42→39 50 42→30 47 216/285/369 154277 174 28% 9% 82 +0.5 201/276/334 133299 144 35% 9% 69 -0.4 168/256/29512726114039%10%50-1.2
Mark Vientos
2022 · AAA
22 40→49 58→60 38→30 36 221/267/417 196296 283 35% 5% 88 +0.9 242/298/439 197329 272 33% 7% 106 +2.2 245/305/44720232528032%7%109+2.0
Andy Pages
2023 · AA
22 39→49 57→60 45→50 44 212/294/409 197278 266 33% 8% 97 +1.5 245/312/431 186310 229 27% 7% 110 +2.4 270/324/464194313251022%6%121+2.8
Max Stassi
2014 · AA
23 43 52→55 44→40 39 226/276/388 162283 204 28% 5% 83 +0.6 205/250/323 118284 133 32% 5% 55 -1.4 218/304/38616828222030%10%93+0.6
Joey Bart
2020 · AA
23 43 54→55 45→40 38 228/271/405 177288 237 30% 5% 85 +0.7 236/291/384 148336 175 33% 6% 89 +0.9 253/338/39213933817128%9%109+1.1
Michael Busch
2022 · AA
24 44→49 54→60 41→40 44 222/304/400 179317 224 35% 9% 99 +1.7 229/308/416 187304 234 31% 9% 105 +2.1 246/334/46021429727426%10%122+3.1
Travis Scott
2008 · A
23 44 50→55 43→40 44 225/284/373 148289 183 28% 7% 82 +0.5 223/277/378 155288 175 28% 7% 81 +0.4 217/270/37615827518327%6%76+0.0