Kevin NovoaC DSL Miami
Age 21 R/R 5'11" / 175 lbs ROK HR -6%H -3% Svc 0.0 · Ctrl thru 2037
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 68 proj PA
wRC+†62
AVG/OBP/SLG.209 / .290 / .279
PA68
HR1
K%26
BB%8
ISO70
MLB%0%
Value2026 · WAR
BAT: -3.0 runs (wOBA-derived runs vs avg)-3BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.2 runs (Positional adjustment)+1POSREP: +1.9 runs (Replacement-level credit)+2REPTotal WAR: +0.00+0.0WAR
0.00.91.80.20.50.91.11.21.31.21.00.9+$62M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2032
Service   0 yrs (est)
Team Control Through   2037
First FA Year   2038
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2032
2027MiLBstill in minors · estimated debut 2032
2028MiLBstill in minors · estimated debut 2032
2029MiLBstill in minors · estimated debut 2032
2030MiLBstill in minors · estimated debut 2032
2031MiLBstill in minors · estimated debut 2032
2032Pre-Arb$0.9M+1.3$7M+$6M
2033Pre-Arb$1.0M+1.2$6M+$5M
2034Pre-Arb$1.0M+1.0$4M+$4M
2035Arb-1$2M+0.9$2M+$1M
2036Extbeyond projection horizon · no WAR estimate
2037Extbeyond projection horizon · no WAR estimate
Totals $4M $18M +$16M

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
202217 ROKDSL Miami 3635 4100 0131 00 114139143282 29182 360 142 -33
202217 ROKDSL Miami 3635 7101 091 00 200222314537 114240 250 240 42
202318 ROKDSL Marlins 6656 14100 7113 10 250364268631 18311 1711 279 72
202318 ROKDSL Marlins 6652 15100 1183 10 288439308747 19341 1217 361 135
202419 ROKDSL Miami 134109 19300 15318 62 174318202520 28237 2311 247 47
202419 ROKDSL Miami 134100 25600 24228 62 250432310742 60312 1618 355 130
▸ 2026 Season
202621 MLBMIA 6861 13201 6181 10 213294295589 82288 269 266 62 -3 +0 +0 +1 +2 0.0
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202722 MLBMIA 34% 117104 23411 10302 20 221302308609 87290 269 276 69 -4 +0 +0 +2 +3 0.2
202823 MLBMIA 48% 253225 50814 21645 41 222303320623 98291 258 283 75 -7 +0 +0 +5 +7 0.5
202924 MLBMIA 53% 351312 701126 30896 51 224305330635 106292 259 288 79 -8 +1 +0 +6 +10 0.9
203025 MLBMIA 55% 412367 821327 351047 61 223303327630 104292 258 291 81 -9 +1 +0 +7 +12 1.1
203126 MLBMIA 56% 449400 901528 381138 62 225305333637 108292 258 293 82 -9 +0 +0 +8 +13 1.2
203227 MLBMIA 55% 467416 941529 401188 72 226306337643 111292 259 293 82 -9 +1 +0 +8 +13 1.3
203328 MLBMIA 55% 475423 951529 411208 62 225305333638 109291 259 292 81 -10 +0 -1 +8 +13 1.2
203429 MLBMIA 53% 473421 931528 411218 62 221302323625 102291 269 290 80 -11 +0 -1 +8 +13 1.0
203530 MLBMIA 53% 467415 911428 411208 51 219302320622 101289 269 287 78 -12 +1 -2 +8 +13 0.9
202722 MLBMIA 34% 4036 7100 3101 10 194275222497 28285 258 259 56 -2 +0 +0 +1 +1 0.0
202823 MLBMIA 48% 123110 25412 10312 20 227303336640 109286 258 266 62 -5 +0 +0 +2 +3 0.1
202924 MLBMIA 53% 185164 37613 16473 31 226306329635 104287 259 271 66 -7 +0 +0 +3 +5 0.2
203025 MLBMIA 55% 225200 44714 19574 31 220300325625 105287 258 274 68 -8 +0 +0 +4 +6 0.3
203126 MLBMIA 56% 250223 50815 21634 41 224302336639 112287 258 276 69 -9 +0 +0 +4 +7 0.3
203227 MLBMIA 55% 257228 51815 22655 41 224306333639 110287 259 276 69 -9 +0 +0 +5 +7 0.3
203328 MLBMIA 55% 260230 51815 23665 41 222306330637 109287 259 275 68 -9 +0 -0 +5 +7 0.3
203429 MLBMIA 53% 252224 49814 22644 31 219300317617 98286 259 273 67 -9 +0 -1 +4 +7 0.2
203530 MLBMIA 53% 245218 47714 21634 31 216296312608 96284 269 270 65 -10 +0 -1 +4 +7 0.1
▸ Career Totals
Career 18371633 36157832 15746632 277 221302325626 103288 259 273 67 -69 +3 -2 +33 +52 1.7
/ 162G 650578 12720311 5616511 102 220301322623 102286 259 273 67 -24 +1 -1 +12 +18 0.6
Career 37683344 7381171661 32595273 5514 221304320624 99288 259 286 77 -98 +5 -4 +67 +107 7.9
/ 162G 650577 12820311 5616413 92 222305324629 102289 259 286 77 -17 +1 -1 +12 +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 MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202217 ROKDSL Miami 3635 7101 091 00 200222314537 114240 250 240 42 -2 +0 +1 -0.1
202318 ROKDSL Marlins 6652 15100 1183 10 288439308747 19341 1217 361 135 +3 +0 +2 0.5
202419 ROKDSL Miami 134100 25600 24228 62 250432310742 60312 1618 355 130 +4 +0 +4 0.9

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
#1Brad Ausmuslast yr '10
career totals — 11 seasons, 4,296 PA
114,2963939244319326+39+4312.412.0
/16266466+6.1+6.61.9pk7: 12
#2Bobby Crosbylast yr '10
career totals — 7 seasons, 2,832 PA
72,8326234238305374+28+3311.611.6
/162664158+6.7+7.72.7pk7: 12
#3Cliff Penningtonlast yr '17
career totals — 10 seasons, 3,108 PA
103,1083684243310341+28+299.29.5
/162664818+5.9+6.22.0pk7: 10
#4Adeiny Hechavarríalast yr '20
career totals — 9 seasons, 3,288 PA
93,2883735253291351+32+468.68.9
/16266477+6.5+9.31.7pk7: 9
#5Mike Mathenylast yr '06
career totals — 7 seasons, 2,830 PA
72,830452244301351+21+317.27.2
/162664110+4.9+7.21.7pk7: 7
#6Ronny Cedenolast yr '13
career totals — 9 seasons, 2,783 PA
92,7834039246289354+28+195.55.6
/162664109+6.7+4.51.3pk7: 6
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 6 projected seasons
61,9053326225303331+34+244.54.3
/162664119+11.9+8.41.6pk7: 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
Kevin Novoa (OGILVIE) 21 209/290/279 70288 11 26% 8% 62 -0.1
Tomás Nido
2015 · A
21 44 39→45 49→30 43 212/267/299 87285 67 27% 6% 56 -1.3 233/264/343 110303 112 26% 4% 65 -0.7 240/274/3511112889019%4%69-0.3
Tucker Mitchell
2022 · A
21 42 40→50 51→45 39 201/261/291 91297 77 33% 6% 51 -1.7 195/269/309 114298 138 37% 7% 61 -1.0 180/256/29311325815735%7%49-0.7
Jhoneiker Betancourt
2021 · A
21 44 37→55 45→40 42 208/272/281 73279 35 26% 6% 53 -1.5 212/289/325 113282 115 27% 7% 73 -0.1 186/269/36117523526033%7%79+0.1
Jeferson Morales
2021 · A
22 44→45 41→50 48→50 51 208/295/315 107257 68 21% 9% 72 -0.2 200/283/336 136266 149 29% 8% 74 -0.1 221/296/35713627513823%7%81+0.2
Bryan Lavastida
2021 · A
22 47→44 38→45 46→55 46 221/291/303 81299 58 26% 8% 66 -0.6 220/287/340 120289 1213 26% 7% 75 -0.0 219/292/337118281122725%8%74-0.1
Stevie Berman
2017 · A
22 45 37→50 48→40 45 212/278/285 72281 46 25% 7% 57 -1.2 213/271/299 86269 74 22% 6% 57 -1.2 203/292/31811524613222%9%70-0.1
Carlos Narváez
2021 · A
22 47→45 38→50 48→45 46 219/291/300 81314 56 30% 9% 66 -0.6 193/280/309 116304 135 37% 10% 66 -0.6 212/294/34913628516629%9%79+0.2
Jakson Reetz
2017 · A
21 45→31 39→60 47→45 45 210/296/302 93306 56 30% 8% 70 -0.3 199/275/297 98295 95 33% 7% 59 -1.1 196/276/39219624225430%7%82+0.3
Alexander Campos
2022 · A
22 43 41→40 46→45 48 206/290/308 102278 86 27% 9% 69 -0.4 221/302/309 88318 76 30% 9% 74 -0.1 242/332/316743358627%10%86+0.3
Geoandry Montilla
2017 · A
21 44 41→45 45→50 46 214/281/315 101286 89 27% 8% 66 -0.6 197/264/296 99314 88 37% 7% 54 -1.4 131/203/2331012388745%7%11-1.2
Blake Ochoa
2007 · A
21 45 40→45 46→40 44 215/280/308 92280 65 24% 6% 64 -0.8 216/268/311 95281 74 24% 6% 59 -1.1 233/296/37614228016222%7%87+0.3
Juan Uriarte
2019 · A
21 46 41→45 49→30 41 223/277/320 96282 84 23% 5% 65 -0.7 186/228/266 80283 64 35% 3% 30 -3.1 145/181/205602264037%2%-9-1.6
Arturo De Freitas
2022 · A
21 43 38→45 50→40 39 204/264/287 82286 58 29% 5% 51 -1.7 173/225/248 75289 74 40% 6% 24 -3.5 136/184/191552335042%5%-10-2.1
José Caballero
2018 · A
21 47→45 39→45 54→70 39 224/275/317 93301 67 27% 5% 63 -0.8 223/291/334 111281 1019 23% 7% 76 +0.0 225/318/339114299106326%9%86+0.5
Andy Paz
2014 · A
21 45 38→40 42→45 47 212/273/289 77273 55 23% 7% 56 -1.3 200/258/270 70282 55 29% 7% 44 -2.1 202/252/250482713625%6%33-0.9
Dustin Garneau
2010 · A
22 44→37 39→50 51→45 47 210/289/298 89279 66 25% 8% 66 -0.6 198/266/315 117251 105 24% 7% 59 -1.1 171/262/34717721422131%8%67-0.2
Luis Torrens
2016 · A
20 43→47 39→55 49→30 44 205/276/287 82282 66 28% 7% 56 -1.3 210/273/295 85266 74 22% 7% 57 -1.2 231/286/39516429821029%7%87+0.4
Ricardo Hurtado
2023 · A
20 43 36→45 47→40 54 196/312/270 74246 37 19% 10% 71 -0.3 190/286/298 108283 104 34% 9% 66 -0.6 174/281/28811326612236%10%59-0.5
Daniel Vellojin
2021 · A
21 45 39→45 47→45 51 215/298/306 91267 68 21% 9% 71 -0.3 200/293/314 114279 115 29% 11% 72 -0.2 179/275/29011124912431%11%56-0.7
Juan Mora
2021 · A
21 43 42→45 53→55 49 209/289/317 108255 914 21% 8% 71 -0.3 228/292/345 117310 1010 28% 6% 79 +0.3 224/280/33311029810827%5%68-0.2