Felix TenaCF Fresno Grizzlies
Age 22 R/R 6'0" / 196 lbs A HR +30%H +12% Svc 0.0 · Ctrl thru 2036
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 235 proj PA
wRC+†33
AVG/OBP/SLG.190 / .234 / .264
PA235
HR2
K%26
BB%4
ISO75
MLB%0%
Value2026 · WAR
BAT: -17.9 runs (wOBA-derived runs vs avg)-18BATRUN: +0.3 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.8 runs (Positional adjustment)+1POSREP: +6.7 runs (Replacement-level credit)+7REPTotal WAR: -1.00-1.0WAR
trajectory · projected WAR by year
-1.0-0.8-0.7-0.6-0.5-0.526283031
Tools · ContractCON 25 / POW 20
Toolsscout grade
CONTACT25
scouting grade only
POWER20
scouting grade only
EYE30
scouting grade only
SPEED45
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
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
Totals $0.0M $-1M +$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.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202117 ROKDSL Colorado 137128 27411 2455 44 211252281533 70313 331 226 31
202117 ROKDSL Colorado 137126 37712 4325 44 294341413753 119376 233 333 113
202218 ROKDSL Rockies 219195 39724 75814 1110 200278318596 118257 263 253 52
202218 ROKDSL Rockies 219191 551027 114614 1110 288370471842 183340 215 371 142
202319 ROKACL Rockies 193185 40710 6521 105 216245265510 49299 273 224 30
202319 ROKACL Rockies 193182 511020 9361 105 280318357675 77347 195 302 90
202420 AFresno Grizzlies 458426 851465 1513215 136 200252296548 96276 293 238 40
202420 AFresno Grizzlies 458418 1042166 2310115 136 249311371682 122314 225 307 93
202521 AFresno Grizzlies 202184 26311 9593 62 141194185379 43197 294 168 -13
202521 AFresno Grizzlies 202178 30411 15403 62 169245219464 51207 207 214 22
▸ 2026 Season
202622 MLBCOL 235220 42722 9624 42 191236268504 77255 264 228 33 -18 +0 +0 +1 +7 -1.0
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202723 MLBCOL 34% 276257 52924 12705 52 202252300551 97260 254 245 46 -17 +0 +0 +1 +8 -0.8
202824 MLBCOL 46% 366340 711236 17926 62 209259315574 106263 255 257 55 -19 +0 +0 +1 +10 -0.7
202925 MLBCOL 52% 418387 821438 211047 73 212265326591 114265 255 263 59 -19 +0 +0 +1 +12 -0.6
203026 MLBCOL 54% 451418 881539 231127 73 211263325589 115265 255 266 62 -20 +0 +0 +2 +13 -0.5
203127 MLBCOL 58% 466431 911639 241168 83 211266325590 114265 255 266 62 -20 +0 +0 +2 +13 -0.5
202723 MLBCOL 34% 9589 19311 4242 21 213263303567 90279 254 250 49 -5 +0 +0 +0 +3 -0.2
202824 MLBCOL 46% 169156 34613 8423 31 218269327596 109283 255 263 59 -8 +0 +0 +1 +5 -0.2
202925 MLBCOL 52% 216199 46825 11544 41 231285367652 136284 255 270 65 -9 +0 +0 +1 +6 -0.1
203026 MLBCOL 54% 245227 51925 12614 42 225276348624 123285 255 273 67 -9 +0 +0 +1 +7 -0.1
203127 MLBCOL 58% 272252 571026 14674 42 226278353631 127285 255 273 67 -10 +0 +0 +1 +8 -0.1
▸ Career Totals
Career 997923 20736820 4924817 177 224276346622 121284 255 268 64 -41 +1 +0 +4 +28 -0.9
/ 162G 650602 13423513 3216211 115 223275342617 120281 255 268 64 -27 +0 +0 +2 +18 -0.6
Career 34213171 6431082749 14590275 8142 203254300555 97265 264 246 46 -207 -1 +0 +12 +97 -10.1
/ 162G 650602 1222159 2817114 158 203255299554 96265 264 246 46 -39 -0 +0 +2 +18 -1.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
202117 ROKDSL Colorado 137126 37712 4325 44 294341413753 119376 233 333 113 +2 -1 +4 0.5
202218 ROKDSL Rockies 219191 551027 114614 1110 288370471842 183340 215 371 142 +10 -2 +6 1.5
202319 ROKACL Rockies 193182 511020 9361 105 280318357675 77347 195 302 90 -2 +0 +5 0.3
202420 AFresno Grizzlies 458418 1042166 2310115 136 249311371682 122314 225 307 93 -4 +0 +13 1.0
202521 AFresno Grizzlies 202178 30411 15403 62 169245219464 51207 207 214 22 -18 +0 +6 -1.2

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
#1Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#2Adam Rosaleslast yr '17
career totals — 9 seasons, 1,756 PA
91,7564716227293367+6+83.03.5
/162664186+2.4+3.01.1pk7: 4
#3Juan Castrolast yr '10
career totals — 11 seasons, 2,352 PA
112,352344237273341+10+211.02.7
/162664101+3.0+5.80.3pk7: 4
#4Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
#5Nick Senzellast yr '24
career totals — 6 seasons, 1,633 PA
61,6334033232299363+6-140.90.9
/1626641613+2.4-5.80.4pk7: 1
#6Alexi Amaristalast yr '17
career totals — 7 seasons, 1,901 PA
71,9012139231275323+14-6-1.1-1.1
/162664714+4.9-2.1-0.4pk7: -1
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 3 projected seasons
31,2312021207255311+4+8-2.5-1.2
/1626641111+2.4+4.0-1.3pk7: 0

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 Tena (OGILVIE) 22 25 20 45 30 190/234/264 74255 24 26% 4% 33 -1.1
Carlos Torres
2015 · A
22 38 37→30 44→50 39 185/231/250 65251 57 28% 5% 27 -3.3 200/239/272 72273 56 27% 4% 36 -2.7 200/236/264642684426%4%29-0.9
Claudio Finol
2022 · A
22 40 39→40 46→45 40 193/251/277 85270 56 30% 6% 43 -2.2 194/250/277 83275 79 30% 6% 43 -2.2 181/246/2587726091232%7%35-0.7
Narbe Cruz
2023 · A
22 41 38→40 44→45 40 197/250/273 76268 57 28% 5% 42 -2.3 215/268/305 90308 86 31% 5% 58 -1.2 215/271/305903139632%5%54-0.7
Juan Avila
2014 · A
22 38 36→40 46→40 41 182/235/247 66232 45 23% 5% 28 -3.2 214/267/306 92283 65 25% 5% 57 -1.2 211/262/306952795225%4%53-1.0
J.C. Millan
2018 · A
22 40 37→45 45→30 36 194/235/268 74277 48 31% 4% 33 -2.9 221/267/321 100274 96 22% 6% 61 -1.0 227/273/32710126611419%6%61-0.4
Alex Todd
2012 · A
22 38 37→40 44→45 38 185/246/256 71259 44 29% 5% 37 -2.7 220/285/305 85299 66 27% 5% 65 -0.7 236/303/318833176526%5%73-0.1
Justin Twine
2018 · A
22 35→31 36→45 46→50 30 172/213/238 66275 47 38% 3% 16 -4.1 211/251/299 88302 610 31% 4% 48 -1.9 216/252/3139732181434%3%50-1.0
Luis De La Cruz
2011 · A
22 39 40 47→30 38 193/229/294 101252 66 26% 4% 37 -2.6 234/265/316 82286 56 19% 4% 58 -1.2 263/286/335713104416%3%67-0.2
Gregori Gonzalez
2010 · A
21 39 35→30 46→55 38 188/230/246 58269 314 30% 5% 25 -3.5 217/258/295 78269 313 20% 4% 50 -1.8 230/267/3178727531517%3%58-0.3
Juan Beltre
2007 · A
21 36 34→30 47→60 34 173/221/220 48266 210 34% 4% 15 -4.1 209/274/272 63297 319 29% 6% 52 -1.6 243/319/2914931423221%7%73-0.0
Jon Murphy
2013 · A
23 38 38→30 47→50 39 185/237/262 77264 513 31% 6% 33 -2.9 197/249/259 62309 310 35% 6% 37 -2.6 191/245/2415030521036%6%27-1.8
Miguel Hernandez
2021 · A
22 40→37 38→40 47→45 37 197/228/276 79265 66 28% 4% 32 -3.0 216/258/295 79295 67 27% 5% 50 -1.8 219/261/291722937627%5%46-0.7
Jose Rivera
2012 · A
22 38 35→40 40→45 38 182/219/236 54245 25 26% 4% 17 -4.0 202/246/271 69258 35 22% 4% 39 -2.5 198/244/266682503421%4%33-1.0
Ramon Beltre
2019 · A
22 44→28 40 49→50 37 216/249/308 91286 87 27% 4% 50 -1.8 183/211/268 85283 66 36% 3% 22 -3.7 151/172/231792385638%2%-8-4.5
Jose Vinicio
2015 · A
22 41→30 35→40 46→55 34 197/230/257 60285 314 31% 3% 27 -3.3 224/249/295 71298 412 25% 3% 45 -2.1 225/243/2977129841326%2%38-1.1
Alejandro Torres
2012 · A
23 37 37→40 46→40 35 182/219/253 71267 45 33% 4% 22 -3.7 205/260/281 76311 56 33% 6% 48 -1.9 198/265/228303130034%8%37-0.5
Roberto Alvarez
2021 · A
22 44→42 36→30 49→40 38 212/247/278 66277 45 25% 4% 40 -2.4 228/285/296 68302 45 24% 6% 62 -0.9 240/305/296563111221%7%68-0.1
Victor Duarte
2022 · A
21 39 38→30 48→45 42 188/251/269 81260 67 29% 6% 42 -2.3 199/274/280 81291 66 31% 8% 55 -1.4 183/255/2506625161127%8%37-0.7
Juan Montes
2017 · A
22 39 38→30 50→55 43 189/263/266 77237 612 22% 6% 46 -2.0 203/284/273 70273 516 26% 6% 58 -1.2 192/284/2445226642126%6%50-0.5
Joey Armstrong
2016 · A
22 39 37→40 44→45 44 189/248/258 70262 55 29% 7% 37 -2.6 210/276/290 80306 57 30% 7% 57 -1.2 212/285/293813134831%7%58-0.5