Colin TuftC Frederick Keys
Age 23 R/R 6'3" / 206 lbs A+ HR +8% Svc 0.0 · Ctrl thru 2035
2026 ROS PROJECTION222 act + 148 ros · stats below = ROS only
wRC+†65
AVG/OBP/SLG.194 / .293 / .318
PA148
HR3
SB6
K%31
BB%9
BABIP272
ISO124
MLB%0%
Value2026 · WAR
BAT: -14.1 runs (wOBA-derived runs vs avg)-14BATRUN: +2.1 runs (SB/CS + UBR baserunning)+2RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +6.6 runs (Positional adjustment)+7POSREP: +10.5 runs (Replacement-level credit)+10REPTotal WAR: +0.60+0.6WAR
0.00.51.00.00.50.81.01.00.9+$32M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 25 / POW 25
Toolsscout grade
CONTACT25
scouting grade only
POWER25
scouting grade only
EYE60
scouting grade only
SPEED60
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2030
Service   0 yrs (est)
Team Control Through   2035
First FA Year   2036
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2030
2027MiLBstill in minors · estimated debut 2030
2028MiLBstill in minors · estimated debut 2030
2029MiLBstill in minors · estimated debut 2030
2030Pre-Arb$0.9M+1.0$6M+$5M
2031Pre-Arb$0.9M+0.9$2M+$2M
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
Totals $2M $8M +$7M

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
202421 ADelmarva Shorebirds 7966 9201 6367 73 136278212491 76276 468 223 29
202421 ADelmarva Shorebirds 7962 11301 10277 73 177354274629 97294 3413 309 94
202522 A2 teams 273236 41532 301036 268 174283246529 72298 3811 238 41
202522 A2 teams 273220 47632 46736 268 214364295659 82310 2717 314 99
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD23 A+BAL 222192 35637 19808 143 182283354637 172259 369 273 67 -8 +2 +0 +4 +6 0.4
YTD23 A+BAL 222182 40739 29608 143 220352440791 220267 2713 350 126 +7 +2 +0 +4 +6 1.9
ROS23 A+BAL 0% 148129 25513 14464 61 194293318610 124264 319 271 65 -6 +1 +0 +3 +4 0.2
ROS23 MLBBAL 0% 11 0000 000 00 268 00 255 54 -0 +0 +0 +0 +0 -0.0
FULL23 A+BAL 223193 35637 19808 143 181282352634 171257 369 273 67 -8 +2 +0 +4 +6 0.4
TOT23 A+BAL 370321 6011410 3312612 204 187287340626 153265 349 272 66 -14 +2 +0 +7 +10 0.6
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202724 MLBBAL 30% 353309 601137 331068 103 194289317606 123266 309 276 69 -12 +1 +0 +6 +10 0.5
202825 MLBBAL 44% 402353 711339 381188 113 201293331625 130268 299 281 74 -12 +1 +0 +7 +11 0.8
202926 MLBBAL 51% 433381 7714310 401259 123 202293333626 131270 299 284 76 -12 +1 +0 +8 +12 1.0
203027 MLBBAL 52% 444390 7915310 421289 123 203295333628 131270 299 285 77 -12 +1 +0 +8 +13 1.0
203128 MLBBAL 53% 448393 7915310 431309 113 201294331625 130270 2910 284 76 -12 +1 -1 +8 +13 0.9
202724 MLBBAL 30% 10794 19412 10322 31 202292330622 128270 309 264 60 -5 +0 +0 +2 +3 0.0
202825 MLBBAL 44% 178155 31614 17524 51 200295329624 129272 2910 270 65 -7 +1 +0 +3 +5 0.2
202926 MLBBAL 51% 220193 40825 21644 61 207298347645 140274 2910 273 67 -8 +1 +0 +4 +6 0.3
203027 MLBBAL 52% 233204 42825 22675 62 206299338637 132274 299 274 68 -8 +0 +0 +4 +7 0.3
203128 MLBBAL 53% 239209 43825 23695 61 206300335635 129274 2910 273 67 -9 +1 -0 +4 +7 0.3
▸ Career Totals
Career 978856 17534821 9328420 266 204297336634 132277 2910 272 66 -37 +3 -0 +17 +28 1.1
/ 162G 650569 11623514 6218913 174 204297336632 132276 2910 272 66 -25 +2 -0 +12 +18 0.7
Career 25802257 441801952 24679260 9527 195291317608 121273 3110 275 69 -91 +8 -1 +46 +73 3.7
/ 162G 650569 11120513 6220015 247 195291316608 121273 3110 275 69 -23 +2 -0 +12 +18 0.9

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 ADelmarva Shorebirds 7962 11301 10277 73 177354274629 97294 3413 309 94 -0 +0 +2 0.2
202522 A+Aberdeen IronBirds 6656 13111 9151 71 232348339688 107300 2314 319 102 +0 +1 +2 0.3
202522 ADelmarva Shorebirds 207164 34521 37585 197 207369280649 73314 2818 313 98 -1 +1 +6 0.6

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
#2Derek Norrislast yr '17
career totals — 6 seasons, 2,195 PA
62,1956326230304380+39+5013.713.7
/162664198+11.9+15.14.1pk7: 14
#3Bobby Crosbylast yr '10
career totals — 7 seasons, 2,832 PA
72,8326234238305374+28+3311.611.6
/162664158+6.7+7.72.7pk7: 12
#4Danny Espinosalast yr '17
career totals — 8 seasons, 3,267 PA
83,2679864221297378+16+3611.011.4
/1626642013+3.2+7.32.2pk7: 12
#5Mike Mathenylast yr '06
career totals — 7 seasons, 2,830 PA
72,830452244301351+21+317.27.2
/162664110+4.9+7.21.7pk7: 7
#6J.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 2 projected seasons
29782126201290330+17+82.02.0
/1626641518+11.9+5.41.3pk7: 2

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
Colin Tuft (OGILVIE) 23 25 25 60 60 187/287/340 153265 1020 34% 9% 66 +0.6
Hayden Cantrelle
2022 · AA
23 34 40→45 54→60 55 161/294/251 90257 724 35% 14% 59 -1.1 189/306/294 105299 820 35% 12% 73 -0.1 189/308/29911030092135%12%73-0.1
Christian Cairo
2023 · A
22 39→46 38→40 53→60 49 182/289/262 80287 616 35% 11% 58 -1.2 202/293/281 79297 523 30% 10% 63 -0.8 214/304/2836830343427%10%66-0.4
Nolan Fontana
2014 · A
23 42→43 39→40 52→50 58 198/312/287 89285 614 30% 14% 73 -0.1 204/300/291 87305 49 30% 12% 69 -0.4 184/288/308124252111229%12%68-0.2
Taylor Krick
2011 · A
23 43 38→30 48→40 51 205/292/282 77270 67 25% 10% 63 -0.8 226/312/290 64313 35 26% 8% 73 -0.1 233/324/284513282226%8%74-0.0
Corey Joyce
2022 · AA
23 40 39→45 54→50 39 192/262/274 82303 814 37% 7% 48 -1.9 206/305/332 126296 1313 32% 10% 82 +0.5 214/316/327113306111430%10%82+0.3
Levi Michael
2014 · A
23 39→49 37→45 55 49 187/266/263 76252 413 26% 9% 46 -2.0 219/285/303 84294 416 25% 7% 64 -0.8 226/293/341115319101130%5%75+0.0
Alfredo González
2015 · A
23 42 38→40 52→45 43 203/264/285 81271 69 26% 6% 50 -1.7 230/291/295 65314 46 26% 7% 64 -0.8 225/288/284593004525%7%57-0.6
Grae Kessinger
2021 · A
23 43→28 39→45 50 47 209/276/293 84265 712 23% 8% 58 -1.2 188/256/297 109262 1315 32% 7% 51 -1.7 189/267/30011124911727%9%56-0.5
Rob Henry
2019 · A
24 41 37→30 54→55 49 193/289/269 76284 418 30% 10% 59 -1.1 181/267/257 76330 612 43% 9% 46 -2.0 143/238/2005629161248%8%17-2.6
Blake Rambusch
2023 · A
23 47 37→30 52→65 42 219/287/293 74318 414 30% 7% 63 -0.9 230/317/295 65313 329 25% 9% 76 +0.1 252/330/3045231614919%9%79+0.1
Jose Curpa
2022 · A
22 40 36→30 58→55 46 184/272/253 69286 224 33% 10% 47 -1.9 206/292/291 85310 617 32% 9% 65 -0.7 198/299/2636529652331%10%59-0.3
Roberto Caro
2016 · A
22 44→38 38→40 61→60 48 208/284/299 91280 320 25% 8% 63 -0.9 207/276/283 76320 218 33% 8% 55 -1.4 212/285/2927932822633%8%59-0.5
Onix Vega
2022 · A
23 44 38→30 51→45 44 210/278/291 81275 57 24% 6% 59 -1.1 210/286/283 73281 56 25% 8% 60 -1.0 200/282/256562674524%9%50-0.7
Maverick Handley
2022 · A
24 39 41→40 53→50 40 184/267/283 99306 916 39% 8% 53 -1.5 197/288/298 101277 1012 30% 9% 66 -0.6 191/290/2819026191028%9%60-0.5
Erlin Cerda
2017 · A
23 44 36→40 51→55 42 205/266/276 70280 211 26% 6% 49 -1.8 196/240/268 72301 38 34% 5% 35 -2.8 163/196/205432510834%3%-4-1.3
Mike Martin
2016 · A
23 40 35→30 52→55 42 183/275/240 57297 313 36% 8% 46 -2.0 217/272/277 60282 317 23% 6% 51 -1.7 231/276/2825128622319%5%51-0.6
Nick Sinay
2017 · A
23 45 36→30 56→60 49 205/317/266 61285 323 26% 9% 72 -0.2 205/319/264 59293 320 29% 7% 72 -0.2 181/319/2113127422629%7%58-0.6
Aaron McKeithan
2022 · A
22 40 38→40 49→40 40 194/261/274 80272 67 29% 6% 47 -1.9 217/294/301 84283 84 25% 7% 69 -0.4 216/298/285692797123%7%66-0.3
Max George
2019 · A
23 33→36 41→45 53→55 43 170/253/270 99234 920 30% 7% 44 -2.1 183/267/288 105279 1020 36% 8% 55 -1.4 148/255/300152246202045%10%51-0.7
Andy Paz
2016 · A
23 38 37→40 48→45 42 185/247/254 69274 56 33% 8% 36 -2.7 220/269/285 65296 47 25% 6% 52 -1.6 226/270/274482963723%6%46-0.7