Kekai RiosC New Hampshire Fisher Cats
Age 29 R/R 5'11" / 205 lbs AA Svc 0.0 · Ctrl thru 2034
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 136 proj PA
wRC+†64
AVG/OBP/SLG.209 / .272 / .320
PA136
HR2
K%28
BB%7
ISO112
MLB%2%
Value2026 · WAR
BAT: -5.5 runs (wOBA-derived runs vs avg)-6BATRUN: -0.1 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +2.4 runs (Positional adjustment)+2POSREP: +3.9 runs (Replacement-level credit)+4REPTotal WAR: +0.10+0.1WAR
trajectory · projected WAR by year
0.10.10.12628
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
2029Extbeyond projection horizon · no WAR estimate
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

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
201821 ROKAZL Brewers 6048 12400 10102 11 250400333733 83316 1717 333 113
201821 ROKAZL Brewers 6042 14500 1672 11 333533452986 119400 1227 453 205
201922 AWisconsin Timber Rattlers 109100 16101 7371 00 160222200422 40238 346 186 1
201922 AWisconsin Timber Rattlers 10998 19201 9271 00 194269245513 51254 258 240 42
202124 A+2 teams 165146 30602 13572 10 205280288567 82311 358 247 47
202124 A+2 teams 165141 35903 18422 10 248342376718 128323 2511 319 102
202225 A+Great Lakes Loons 247223 38613 20824 00 170251247498 76254 338 224 30
202225 A+Great Lakes Loons 247216 47814 27654 00 218316319635 102293 2611 295 84
202326 A+2 teams 184168 26402 9715 00 155220214434 60247 395 190 4
202326 A+2 teams 184163 34504 14535 00 209291313604 104278 298 276 70
202427 AANew Hampshire Fisher Cats 5653 6201 3180 10 113161208368 94147 325 147 -29
202427 AANew Hampshire Fisher Cats 5652 7301 4140 10 135196250446 115162 257 204 15
▸ 2026 Season
202629 MLBTOR 136125 26512 9381 21 208267312579 104280 287 269 64 -6 +0 +0 +2 +4 0.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202730 MLBTOR 23% 194176 38714 14542 31 216281335616 119280 287 272 66 -7 +0 -2 +3 +5 -0.0
202831 MLBTOR 35% 209190 40814 15582 31 211275326602 116279 287 272 66 -8 +0 -3 +4 +6 -0.1
202730 MLBTOR 23% 4441 9201 3120 10 220273341614 122282 277 265 61 -2 +0 -0 +1 +1 -0.0
202831 MLBTOR 35% 7367 14301 5201 10 209274299572 90280 277 265 61 -3 +0 -1 +1 +2 -0.1
▸ Career Totals
Career 117108 23502 8321 20 213274315588 102284 277 265 61 -5 +0 -1 +2 +3 -0.1
/ 162G 650600 12828011 441786 110 213274315589 102285 277 265 61 -29 +2 -8 +12 +18 -0.5
Career 13601229 23243419 10042519 114 189260277537 88268 317 239 41 -90 +1 -5 +24 +39 -3.2
/ 162G 650587 1112129 482039 52 189260278538 89269 317 239 41 -43 +0 -2 +12 +18 -1.5

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
201821 ROKAZL Brewers 6042 14500 1672 11 333533452986 119400 1227 453 205 +7 -0 +2 0.9
201922 AWisconsin Timber Rattlers 10998 19201 9271 00 194269245513 51254 258 240 42 -7 +0 +3 -0.4
202124 AABiloxi Shuckers 2119 2100 260 10 105190158348 53154 2910 171 -11 -3 +0 +1 -0.2
202124 A+Wisconsin Timber Rattlers 144122 33803 16362 00 270364410774 139349 2511 341 119 +3 +0 +4 0.7
202225 A+Great Lakes Loons 247216 47814 27654 00 218316319635 102293 2611 295 84 -5 +0 +7 0.2
202326 AANew Hampshire Fisher Cats 6457 14100 5191 00 246317263581 18359 308 270 65 -3 +0 +2 -0.1
202326 A+Vancouver Canadians 120106 20404 9344 00 189277340617 151232 288 279 72 -4 +0 +3 -0.0
202427 AANew Hampshire Fisher Cats 5652 7301 4140 10 135196250446 115162 257 204 15 -5 +0 +2 -0.4

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
Kekai Rios (OGILVIE) 29 209/272/320 111280 22 28% 7% 64 -0.2
Dusty Brown
2011 · AAA
29 42 44→45 47→30 43 212/272/328 116281 123 28% 7% 66 -0.6 219/288/371 152273 165 25% 8% 84 +0.6 214/294/38316925618123%9%90+0.3
Zack Short
2023 · MLB
28 37→38 46→50 46→45 51 190/285/315 126261 139 31% 11% 69 -0.4 190/284/317 127263 1410 31% 11% 69 -0.4 173/272/29912623415831%11%58-0.7
Dustin Garneau
2017 · MLB
29 38→37 48→50 45 43 201/257/335 134236 165 23% 6% 62 -0.9 199/266/341 142248 164 26% 7% 67 -0.5 171/262/34717721422131%8%67-0.2
David Matranga
2007 · AAA
30 37 45 47→50 42 193/259/309 116250 139 28% 6% 56 -1.3 213/284/337 124283 1411 28% 7% 73 -0.1 212/294/33412228413928%8%75+0.0
Brad Cresse
2006 · AAA
28 41 43→50 47→30 43 202/267/321 119264 106 27% 7% 63 -0.9 218/278/353 135306 156 32% 7% 75 -0.0 206/269/34013429318035%7%68-0.2
Chris Rabago
2022 · AAA
29 38 40 47→55 43 190/255/276 86266 813 31% 7% 45 -2.1 197/261/293 96305 910 36% 6% 53 -1.5 152/225/219672575540%6%15-1.2
Ryan Jorgensen
2007 · AAA
28 38 44→45 48→30 43 196/259/308 112257 136 29% 7% 56 -1.3 213/261/333 120273 135 26% 6% 62 -0.9 210/254/32411426612125%5%54-0.6
Grayson Greiner
2022 · MLB
29 42 44→45 47→30 39 204/267/318 114313 124 37% 7% 61 -1.0 195/258/307 112367 126 46% 7% 54 -1.4 163/224/27110931615350%7%29-0.9
Dan Butler
2015 · MLB
28 43→38 43→45 44→40 43 213/270/326 113269 113 25% 6% 64 -0.8 220/284/316 96287 63 24% 7% 67 -0.5 220/291/305852865023%8%65-0.3
Tyler Payne
2022 · AA
29 42 43→45 48→40 36 208/251/319 110295 105 32% 5% 53 -1.5 235/274/338 103323 95 29% 4% 69 -0.4 241/277/335943168225%4%64-0.3
Gerardo Bustamante
2015 · AAA
29 43 43→45 47→50 37 217/249/317 99271 128 25% 3% 52 -1.6 223/267/352 129282 1514 26% 5% 69 -0.4 216/263/349133256172423%4%63-0.2
Joe Hudson
2020 · AAA
29 37 45 47→40 39 194/245/315 121274 144 34% 6% 51 -1.7 195/251/321 126280 155 34% 7% 55 -1.4 184/288/33314926521837%11%73-0.0
Aramis Garcia
2022 · MLB
29 40→42 47→55 44→45 37 207/255/336 129285 164 33% 5% 61 -1.0 197/239/324 127269 167 33% 4% 51 -1.7 176/253/32514924121536%7%57-0.5
José Briceño
2022 · AAA
29 38 48→45 50→45 38 200/242/340 140254 1610 29% 4% 56 -1.3 209/250/351 142266 186 29% 4% 63 -0.9 191/229/32713623321029%3%44-0.6
Jake Wald
2010 · AAA
29 41→42 41→45 51→50 41 201/265/300 99287 810 31% 7% 56 -1.3 188/252/274 86318 78 40% 7% 43 -2.2 130/202/174442641247%8%-5-2.2
Brad Davis
2013 · MLB
30 43 42→50 50→45 42 212/261/319 107278 97 27% 6% 58 -1.2 205/249/317 112274 119 28% 5% 53 -1.5 170/201/27010022310429%4%19-0.9
Adam Fox
2011 · AAA
29 39→44 47→50 49→45 40 202/251/335 133253 169 27% 5% 59 -1.1 204/249/337 133259 149 26% 5% 58 -1.2 184/221/32714322414625%4%39-1.1
Caonabo Cosme
2007 · AAA
28 42 45→50 45 41 213/262/334 121271 138 27% 6% 63 -0.8 223/253/356 133316 157 33% 4% 64 -0.8 225/246/35913432416435%3%58-0.5
Dominic Miroglio
2022 · AA
27 40 43→45 43→40 42 200/265/312 112284 105 32% 7% 59 -1.1 218/285/362 144262 156 22% 8% 81 +0.4 201/267/37617520821216%7%72-0.1
Drew Jackson
2021 · AAA
28 39→43 43→45 49→55 40 193/262/301 108283 1117 34% 7% 55 -1.4 210/295/327 117333 1225 37% 9% 76 +0.0 198/294/307109322113238%10%68-0.2