Sean Keys3B New Hampshire Fisher Cats
Age 23 L/R 6'1" / 232 lbs AA HR +12%BB +4% Svc 0.0 · Ctrl thru 2034 peak 2.0 · 2026
wRC+†126
AVG/OBP/SLG.212 / .294 / .370
PA320
HR10
K%30
BB%9
MLB%2%
BAT: +9.6 runs (wOBA-derived runs vs avg)+10BATRUN: +0.3 runs (SB/CS + UBR baserunning)+0RUNFLD: -0.4 runs (Defensive runs vs avg)-0FLDPOS: +1.1 runs (Positional adjustment)+1POSREP: +9.1 runs (Replacement-level credit)+9REPTotal WAR: +2.00+2.0WAR
Scouting · nowfuture
HIT
3041
PWR
5052
SPD
3034
FLD
4545
EYE
5445
trajectory · 10 yrs
2.0peak
2029

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
2029Arb-1$0.8M+1.9$17M+$16M
2030Arb-2$0.9M+1.9$17M+$16M
2031Arb-3$0.9M+1.8$17M+$16M
2032Ext / FA-deal$3M+1.6$15M+$12M
2033Ext / FA-deal$5M+1.4$14M+$9M
2034Ext / FA-deal$5M+1.1$11M+$6M
Totals $16M $91M +$75M

Career Projections (MLE)

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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202421 ADunedin Blue Jays 9885 22421 10290 21 .259.337.388.725 .129.362 3010 .309 95 -1 +0 +0 +0 +3 0.3
202522 A+Vancouver Canadians 529459 7718118 5117115 81 .168.272.329.601 .161.215 3210 .262 59 -25 +1 +0 +2 +15 -0.7
▸ 2026 Season (actual · ROS · total)
202623 AANew Hampshire Fisher Cats 6961 19307 5193 10 .311.391.7051.096 .393.343 287 .459 209 +9 +0 +0 +0 +2 1.1
ROS23 MLBTOR 251222 5110110 22745 31 .230.313.419.732 .189.287 299 .321 104 +1 +0 -0 +1 +7 0.9
TOT23 MLBTOR 320283 7013117 27938 41 .247.330.481.811 .233.305 298 .351 126 +10 +0 -0 +1 +9 2.0
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202724 MLB 11%TOR 480424 9518217 441369 61 .224.310.396.706 .172.284 289 .315 99 -0 +1 -1 +2 +14 1.5
202825 MLB 26%TOR 507445 10220218 4714010 61 .229.317.404.721 .175.286 289 .319 102 +1 +1 -1 +2 +14 1.8
202926 MLB 44%TOR 522458 10520219 4914310 61 .229.317.406.723 .177.287 279 .321 104 +2 +1 -1 +2 +15 1.9
203027 MLB 59%TOR 527462 10620219 5014410 61 .229.318.405.723 .175.287 279 .321 104 +2 +1 -1 +2 +15 1.9
203128 MLB 69%TOR 525460 10520219 5014510 50 .228.317.404.722 .176.286 2810 .320 103 +2 +1 -2 +2 +15 1.8
203229 MLB 77%TOR 518454 10320218 501449 40 .227.316.399.714 .172.285 2810 .318 101 +1 +1 -2 +2 +15 1.6
203330 MLB 85%TOR 508445 9919217 491439 40 .222.312.389.701 .166.284 2810 .315 99 -1 +1 -3 +2 +14 1.4
203431 MLB 91%TOR 495435 9618217 481429 30 .221.311.389.699 .168.282 2910 .311 96 -2 +1 -4 +2 +14 1.1
203532 MLBTOR 477420 9017215 461398 20 .214.304.371.675 .157.281 2910 .306 92 -4 +0 -4 +2 +14 0.7
203633 MLBTOR 448394 8316114 431348 20 .211.301.363.664 .152.279 3010 .300 88 -6 +0 -5 +2 +13 0.4
203734 MLBTOR 402354 7314112 381237 10 .206.296.353.649 .147.277 319 .294 83 -8 +0 -6 +1 +11 -0.0
203835 MLBTOR 348306 6111110 331106 20 .199.290.340.630 .141.274 329 .286 77 -9 +0 -6 +1 +10 -0.4
▸ Career Totals (MLE all levels + projections)
Career 66355823 126824525224 6301917125 607 .218.308.384.691 .166.281 299 .308 94 -46 +9 -35 +24 +188 14.3
/ 162G 650570 12424222 6218812 61 .218.307.382.690 .165.280 2910 .308 94 -5 +1 -3 +2 +18 1.4

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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202421 ADunedin Blue Jays 9882 24431 13210 21 .293.389.451.841 .159.365 2113 .363 136 +4 +0 +3 0.7
202522 A+Vancouver Canadians 529424 9222119 8611715 81 .217.368.408.776 .191.250 2216 .351 127 +16 +1 +15 3.3

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 .212/.294/.370 .158.280 104 30% 9% 88 +0.5
Sergio Pedroza
2007 · A
23 41→47 57→60 39→45 46 .220/.308/.421 .201.287 254 32% 9% 106 +2.2 .228/.302/.397 .169.303 196 30% 8% 97 +1.5 .227/.298/.377.151.29417728%7%88+0.5
Ryan Costello
2019 · A
23 42→39 50 43→30 48 .218/.288/.374 .156.274 184 27% 9% 85 +0.7 .201/.278/.341 .140.288 163 33% 9% 72 -0.2 .168/.257/.303.134.25216037%10%52-1.1
Christin Stewart
2017 · AA
23 41→45 52→55 46→45 48 .212/.303/.381 .169.284 205 32% 10% 94 +1.3 .217/.292/.385 .168.281 203 29% 8% 89 +1.0 .222/.297/.399.177.27322127%8%93+1.0
Jack Suwinski
2022 · AA
24 39→41 51→60 45→50 43 .201/.278/.358 .157.299 198 38% 9% 77 +0.1 .213/.300/.410 .197.288 2611 34% 10% 99 +1.7 .202/.293/.398.196.262271133%10%90+0.9
Nick Weglarz
2010 · AA
22 43→47 50 43→45 51 .220/.307/.375 .155.275 185 26% 10% 93 +1.3 .220/.308/.374 .154.290 165 28% 10% 94 +1.3 .205/.296/.356.150.29217333%10%82+0.3
Nick Hundley
2008 · AA
24 41→45 50→55 39→40 45 .215/.274/.369 .154.259 183 25% 7% 78 +0.2 .221/.277/.376 .155.268 184 24% 7% 80 +0.4 .254/.322/.429.174.31917425%8%107+1.2
Michael McKenry
2009 · A
24 42→46 53→55 39→40 47 .222/.294/.399 .177.270 215 26% 8% 94 +1.3 .220/.284/.361 .141.276 154 25% 8% 79 +0.3 .251/.325/.427.177.29822223%9%111+0.9
Zack Collins
2018 · AA
23 37→42 47→50 42→40 46 .185/.275/.321 .137.291 153 39% 11% 66 -0.6 .198/.295/.349 .151.306 173 37% 12% 82 +0.5 .196/.301/.351.156.28918235%13%83+0.4
Travis Scott
2008 · A
23 44 49→55 44→40 44 .225/.283/.368 .143.289 174 28% 7% 81 +0.4 .224/.278/.378 .154.290 185 28% 7% 81 +0.4 .218/.272/.379.160.27618327%6%78+0.1
Reese Havens
2011 · AA
24 44→40 51→45 40 47 .226/.303/.384 .158.283 195 27% 8% 94 +1.3 .218/.291/.346 .128.310 144 32% 9% 79 +0.3 .201/.280/.310.109.29211333%9%62-0.4
Daniel Vellojin
2023 · AA
23 40 46→45 42→45 52 .200/.296/.328 .127.281 146 32% 12% 76 +0.1 .179/.260/.279 .100.257 106 32% 9% 49 -1.8 .150/.230/.230.080.2128432%9%21-1.6
Seth Beer
2021 · AA
24 47→46 54→55 38→30 41 .242/.310/.414 .172.297 233 26% 5% 105 +2.1 .216/.305/.362 .146.265 162 25% 7% 91 +1.1 .201/.294/.330.130.25314025%7%76+0.0
Tom Murphy
2014 · AA
23 40→35 50→65 43→45 38 .208/.269/.365 .156.292 186 34% 6% 75 -0.0 .209/.263/.380 .171.291 215 35% 6% 76 +0.1 .244/.316/.459.215.30830230%9%117+1.2
Derek Dietrich
2012 · A
23 43→53 48→60 41→40 38 .217/.272/.361 .144.292 155 31% 5% 75 -0.0 .220/.280/.370 .150.286 164 28% 5% 81 +0.4 .269/.351/.436.167.33516123%7%121+2.6
Drew Ellis
2019 · A
23 40→37 47→55 38→40 45 .206/.269/.343 .137.257 144 26% 7% 69 -0.4 .204/.281/.355 .151.268 173 29% 9% 77 +0.1 .182/.281/.358.176.23321431%10%76+0.0
Allan Dykstra
2011 · A
24 39→49 48→50 38→30 53 .199/.305/.342 .143.270 152 30% 12% 85 +0.7 .220/.321/.373 .153.321 173 33% 12% 99 +1.7 .228/.344/.393.165.32219131%14%112+1.7
Yonathan Perlaza
2022 · A
23 45→52 48→60 43→50 41 .226/.282/.367 .142.310 167 32% 7% 80 +0.4 .229/.298/.413 .184.301 2111 29% 9% 99 +1.7 .235/.307/.417.182.303191228%9%100+1.6
Justin Nelson
2007 · A
24 39→40 52→55 44→45 42 .206/.271/.377 .171.280 197 33% 7% 79 +0.3 .218/.289/.398 .180.312 215 35% 8% 92 +1.2 .218/.295/.413.195.30825236%9%97+0.9
Jabari Henry
2015 · A
24 42→41 52→55 42→45 49 .218/.298/.387 .168.275 196 28% 9% 92 +1.2 .190/.265/.344 .154.266 196 34% 8% 68 -0.5 .153/.228/.294.141.21319537%8%36-1.6
Marcos Castañon
2023 · A
24 39→49 53→50 39→40 47 .207/.301/.377 .170.282 223 33% 10% 92 +1.2 .220/.283/.367 .147.290 173 29% 7% 81 +0.4 .222/.277/.361.139.28816228%6%74-0.0