Felix Cotes2B Charleston RiverDogs
Age 20 S/R 5'11" / 176 lbs A HR -6%H +4% Svc 0.0 · Ctrl thru 2036
2026 ROS PROJECTION119 act + 106 ros · stats below = ROS only
wRC+†60
AVG/OBP/SLG.213 / .295 / .277
PA106
HR0
K%25
BB%9
BABIP294
ISO64
MLB%0%
Value2026 · WAR
BAT: -12.8 runs (wOBA-derived runs vs avg)-13BATRUN: +0.9 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.8 runs (Positional adjustment)+1POSREP: +6.4 runs (Replacement-level credit)+6REPTotal WAR: -0.50-0.5WAR
0.00.51.00.30.50.70.90.90.9+$31M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 45 / POW 20
Toolsscout grade
CONTACT45
scouting grade only
POWER20
scouting grade only
EYE60
scouting grade only
SPEED55
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2031
Service   0 yrs (est)
Team Control Through   2036
First FA Year   2037
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2031
2027MiLBstill in minors · estimated debut 2031
2028MiLBstill in minors · estimated debut 2031
2029MiLBstill in minors · estimated debut 2031
2030MiLBstill in minors · estimated debut 2031
2031Pre-Arb$0.9M+0.9$2M+$2M
2032Pre-Arb$0.9M+0.9$2M+$2M
2033Pre-Arb$1.0M+0.9$2M+$2M
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
Totals $3M $7M +$5M

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
202317 ROKDSL Tampa Bay 7163 11211 8240 41 175268286553 111263 3411 244 45
202317 ROKDSL Tampa Bay 7158 15412 13170 41 259394466860 207333 2418 383 152
202418 ROKFCL Rays 2927 6100 180 20 222250259509 37316 283 200 11
202418 ROKFCL Rays 2926 7100 250 20 269321308629 38333 177 280 72
202519 ROK2 teams 239202 41410 25515 148 203306233539 30266 2110 246 47
202519 ROK2 teams 239187 47510 40355 148 251397289685 37303 1517 321 104
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD20 ATB 119105 20410 14340 125 190286248533 57282 2912 238 41 -8 +0 +0 +0 +3 -0.4
YTD20 ATB 11997 23510 22240 125 237378309687 72315 2018 326 107 +1 +0 +0 +0 +3 0.5
ROS20 ATB 0% 10694 20410 10271 41 213295277572 64281 259 263 60 -5 +0 +0 +0 +3 -0.1
ROS20 MLBTB 0% 01 0000 000 00 285 260 57 +0 +0
FULL20 ATB 119106 20410 14340 125 189286245531 57278 2912 238 41 -8 +0 +0 +0 +3 -0.4
TOT20 ATB 225199 40820 24611 166 201290261551 60288 2711 250 50 -13 +1 +0 +1 +6 -0.5
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202721 MLBTB 34% 301266 581123 29743 83 218302308610 90282 2510 275 69 -11 +0 +0 +1 +9 -0.1
202822 MLBTB 48% 402356 781525 39974 103 219303315618 96284 2410 284 76 -11 +1 +0 +1 +11 0.3
202923 MLBTB 54% 468416 921737 451124 114 221303327630 106285 2410 290 80 -10 +1 +0 +2 +13 0.5
203024 MLBTB 55% 511452 1031939 491215 124 228310343653 115286 2410 294 83 -10 +1 +0 +2 +14 0.7
203125 MLBTB 56% 535473 10820310 521275 124 228311347658 118287 2410 296 84 -9 +1 +0 +2 +15 0.9
203226 MLBTB 56% 548485 11020310 531305 124 227309342652 115286 2410 296 85 -9 +1 +0 +2 +16 0.9
203327 MLBTB 55% 551487 11020310 541315 124 226310341650 115286 2410 296 85 -9 +1 +0 +2 +16 0.9
202721 MLBTB 34% 10391 21411 10251 31 231314330643 99286 2410 271 65 -4 +0 +0 +0 +3 -0.1
202822 MLBTB 48% 195172 39713 19472 52 227311331642 105288 2410 279 72 -6 +0 +0 +1 +6 0.0
202923 MLBTB 54% 254225 51924 25612 62 227310338647 111289 2410 285 76 -7 +0 +0 +1 +7 0.2
203024 MLBTB 55% 283251 581025 27673 62 231313347660 116290 2410 288 79 -7 +0 +0 +1 +8 0.3
203125 MLBTB 56% 300265 611125 29713 72 230313343657 113290 2410 290 80 -7 +1 +0 +1 +8 0.4
203226 MLBTB 56% 308272 621125 30733 72 228311338650 110290 2410 291 81 -7 +1 +0 +1 +9 0.4
203327 MLBTB 55% 305269 611125 30723 72 227311338650 112290 2410 291 81 -7 +1 +0 +1 +9 0.4
▸ Career Totals
Career 17481546 353631228 17041617 4113 228312339651 111292 2410 287 78 -44 +3 +0 +6 +50 1.5
/ 162G 650575 13023410 631556 155 226309332641 106290 2410 287 78 -16 +1 +0 +2 +18 0.6
Career 37613321 7371332255 36590237 10136 222306325631 103286 2410 286 77 -97 +6 +0 +13 +107 3.0
/ 162G 650574 12823410 631566 176 223306329636 106286 2410 286 77 -17 +1 +0 +2 +18 0.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
202317 ROKDSL Tampa Bay 7158 15412 13170 41 259394466860 207333 2418 383 152 +4 +0 +2 0.7
202418 ROKFCL Rays 2926 7100 250 20 269321308629 38333 177 280 72 -1 +0 +1 0.0
202519 ACharleston RiverDogs 3930 7100 860 00 233395267661 33292 1521 315 99 -0 +0 +1 0.1
202519 ROKFCL Rays 200157 40410 32295 148 255397293690 38305 1416 322 105 +1 -0 +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
#1Jace Petersonlast yr '23
career totals — 10 seasons, 2,753 PA
102,7534277228318337+4+55.36.0
/1626641019+1.0+1.31.3pk7: 7
#2Dustin Ackleylast yr '16
career totals — 6 seasons, 2,347 PA
62,3474631241304367-5+73.83.8
/162664139-1.3+1.91.1pk7: 4
#3Guillermo Heredialast yr '22
career totals — 6 seasons, 1,530 PA
61,530256231311345+3+173.53.5
/162664113+1.2+7.61.5pk7: 3
#4Pokey Reeselast yr '04
career totals — 5 seasons, 1,914 PA
51,9142978242303347-6+62.72.7
/1626641027-2.0+2.21.0pk7: 3
#5Alexi Casillalast yr '13
career totals — 7 seasons, 1,883 PA
71,8831280248302332+8+32.72.7
/162664428+2.8+0.91.0pk7: 3
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 5 projected seasons
51,9733044224304331+7+52.02.1
/1626641015+2.4+1.70.7pk7: 2
#6Nick Senzellast yr '24
career totals — 6 seasons, 1,633 PA
61,6334033232299363+6-140.90.9
/1626641613+2.4-5.80.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
Felix Cotes (OGILVIE) 20 45 20 55 60 201/290/261 60288 016 27% 11% 50 -0.5
Juan Mosquera
2008 · A
20 46 34→30 48→55 53 209/308/256 46299 117 27% 11% 63 -0.8 197/274/246 49265 211 24% 9% 45 -2.1 183/242/211282220916%7%19-1.0
Jorge Minyety
2010 · A
19 46 35→30 50 55 208/299/269 61275 114 22% 11% 63 -0.9 216/285/281 65304 29 27% 9% 59 -1.1 227/294/263363220427%9%53-0.3
Junior Valera
2013 · A
20 42 36→40 51→60 45 196/266/265 69275 210 28% 8% 46 -2.0 226/289/310 84293 318 22% 8% 67 -0.5 245/308/3389430732820%8%77+0.1
Kelvin Alarcon
2019 · A
20 43 35→30 48→55 51 200/292/258 58284 38 28% 11% 57 -1.2 209/271/272 63327 38 34% 7% 50 -1.7 201/262/235343190834%7%34-0.6
Deivi Estrada
2021 · A
20 46 36→30 45→50 50 213/291/275 62281 39 23% 9% 60 -1.0 190/251/259 69328 38 40% 7% 38 -2.6 146/188/204583143452%4%-7-1.2
Melvin Jimenez
2016 · A
20 50 35→30 53→45 51 230/296/292 63272 18 15% 8% 66 -0.6 220/280/270 50264 28 16% 7% 53 -1.5 215/274/233182530814%7%39-0.6
Yonny Hernández
2018 · A
20 46→56 34→30 54→60 54 211/290/266 56248 120 15% 9% 57 -1.2 233/312/289 56299 125 20% 9% 72 -0.2 268/330/3265831931716%7%84+0.3
Jenner Emeterio
2013 · A
20 45 38→30 48→60 46 214/278/297 83284 513 26% 8% 59 -1.1 217/304/278 61289 324 23% 10% 66 -0.6 216/317/2604428513422%12%65-0.3
Candido Pimentel
2010 · A
20 48 36→30 54→55 51 223/302/295 72308 317 26% 10% 69 -0.4 217/280/273 56305 215 27% 8% 53 -1.5 241/290/2824133911727%6%55-0.5
Emmanuel Morel
2016 · A
19 45 35→30 53→55 49 207/286/270 62293 217 28% 9% 56 -1.3 187/257/246 59306 215 36% 8% 38 -2.6 139/207/1733425101741%7%-4-1.2
Francisco Aponte
2011 · A
20 51 34→30 52→60 53 234/311/288 54289 220 18% 9% 72 -0.2 217/282/279 62272 215 19% 8% 56 -1.3 200/241/2565624601018%5%30-1.1
Roberto Caro
2014 · A
20 46→38 35→40 56→60 48 210/285/283 73287 116 25% 8% 59 -1.1 206/280/293 87292 318 28% 8% 59 -1.1 212/285/2927932822633%8%59-0.5
Everth Cabrera
2007 · A
20 45→55 34→40 50→65 47 206/280/258 52296 216 29% 9% 50 -1.7 231/298/311 80319 427 26% 8% 71 -0.3 262/328/3468433545421%8%89+0.7
Oliver Nunez
2015 · A
20 44 35→40 49→50 56 204/298/270 66271 213 24% 12% 62 -0.9 229/297/298 69282 213 18% 9% 68 -0.5 245/306/3116729621617%8%71-0.1
Pedro Ruiz
2012 · A
20 44 34→30 48→50 53 202/296/253 51285 111 26% 11% 57 -1.2 208/278/270 62325 310 33% 8% 53 -1.5 185/263/241562953835%9%36-1.3
Herbert Lara
2008 · A
20 51 34→30 50 51 233/304/284 51275 110 15% 8% 67 -0.5 217/271/290 73250 58 15% 6% 55 -1.4 203/246/275712237713%4%37-0.7
Jose Astudillo
2023 · A
19 44 37→30 54→50 47 207/264/281 74251 314 19% 6% 50 -1.8 245/295/318 73283 314 14% 5% 72 -0.2 293/336/3909732081910%4%104+0.6
Jeremy Arocho
2018 · A
19 43→46 38→30 53→60 41 203/260/286 83285 412 29% 6% 49 -1.8 223/283/291 68291 211 22% 7% 59 -1.1 217/330/2614529713424%14%71-0.2
Michael Chirinos
2019 · A
19 49 36→40 51→55 56 226/296/292 67252 411 12% 9% 66 -0.6 223/285/300 77247 614 12% 8% 63 -0.8 217/274/284672247227%7%60-0.4
Jesus Castillo
2023 · A
20 49→44 33→30 48→55 46 227/289/271 44293 115 22% 7% 57 -1.2 208/314/252 44297 219 27% 12% 66 -0.6 220/292/2583832731631%8%52-0.6