Diego ViloriaC Salem Red Sox
Age 23 R/R 5'10" / 165 lbs A H +3% Svc 0.0 · Ctrl thru 2036
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 55 proj PA
wRC+†57
AVG/OBP/SLG.218 / .274 / .292
PA55
HR0
K%25
BB%6
ISO75
MLB%0%
Value2026 · WAR
BAT: -2.7 runs (wOBA-derived runs vs avg)-3BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.0 runs (Positional adjustment)+1POSREP: +1.6 runs (Replacement-level credit)+2REPTotal WAR: +0.00+0.0WAR
0.00.51.00.10.30.50.60.5+$15M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · Contract
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.5$1M+$0.8M
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.9M $1M +$0.8M

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
202118 ROKDSL BOS Blue 8174 14110 2205 20 189259230489 41259 252 230 34
202118 ROKDSL BOS Blue 8172 20220 4135 20 278358361719 83339 165 330 111
202219 ROKFCL Red Sox 3229 3000 162 00 103188103291 130 193 130 -42
202219 ROKFCL Red Sox 3229 4000 142 00 138219138357 160 123 181 -3
202320 ROKFCL Red Sox 6560 13200 293 00 217277250527 33255 143 238 40
202320 ROKFCL Red Sox 6558 17400 463 00 293369362731 69327 96 337 116
202421 ASalem Red Sox 3634 5000 161 00 147194147342 179 173 143 -32
202421 ASalem Red Sox 3633 5000 141 00 152194152346 172 113 165 -15
▸ 2026 Season
202623 MLBBOS 5551 11200 3141 10 216273255528 39288 255 260 57 -3 +0 +0 +1 +2 0.0
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202724 MLBBOS 30% 141130 30512 8342 11 231286331616 100289 246 269 64 -6 -0 +0 +3 +4 0.1
202825 MLBBOS 44% 247226 50813 15604 21 221282305587 84290 246 275 68 -9 +0 +0 +4 +7 0.3
202926 MLBBOS 51% 323295 681125 20785 31 231291332623 102290 246 278 71 -11 +0 +0 +6 +9 0.5
203027 MLBBOS 52% 363331 751226 23886 31 227289329618 103290 246 279 72 -11 +0 +0 +6 +10 0.6
203128 MLBBOS 53% 388354 801326 25946 41 226288325613 99289 246 278 71 -13 +0 -1 +7 +11 0.5
202724 MLBBOS 30% 4239 8100 2101 00 205262231493 26295 245 262 58 -2 +0 +0 +1 +1 -0.0
202825 MLBBOS 44% 10999 24412 7262 10 242306364669 121296 246 268 63 -5 +0 +0 +2 +3 0.1
202926 MLBBOS 51% 164150 36613 10403 21 240301353654 113296 246 271 66 -6 +0 +0 +3 +5 0.1
203027 MLBBOS 52% 190173 40713 12463 21 231293335628 104296 246 272 67 -7 +0 +0 +3 +5 0.2
203128 MLBBOS 53% 207188 43713 14503 21 229293324617 96295 247 271 66 -8 +0 -0 +4 +6 0.1
▸ Career Totals
Career 712649 15125411 4517212 73 233295334629 102298 246 271 65 -28 +0 -0 +13 +20 0.5
/ 162G 650592 13823410 4115711 63 233295336631 103298 246 271 65 -26 +0 -0 +12 +18 0.4
Career 17311584 34954922 10040935 165 220282307589 87282 246 267 63 -73 +1 -1 +31 +49 0.8
/ 162G 650595 1302038 3815413 62 218281303583 84280 246 267 63 -27 +0 -0 +12 +18 0.3

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
202118 ROKDSL BOS Blue 8172 20220 4135 20 278358361719 83339 165 330 111 +1 +0 +2 0.4
202219 ROKFCL Red Sox 3229 4000 142 00 138219138357 160 123 181 -3 -4 +0 +1 -0.3
202320 ROKFCL Red Sox 6558 17400 463 00 293369362731 69327 96 337 116 +1 +0 +2 0.3
202421 ASalem Red Sox 3633 5000 141 00 152194152346 172 113 165 -15 -5 +0 +1 -0.4

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
#1Sandy Leónlast yr '22
career totals — 9 seasons, 1,648 PA
91,648311209276313+29+566.46.7
/162664120+11.9+22.42.6pk7: 7
#2Paul Bakolast yr '09
career totals — 9 seasons, 1,844 PA
91,844192219297308+17+525.65.8
/16266471+6.1+18.72.0pk7: 6
#3Ronny Cedenolast yr '13
career totals — 9 seasons, 2,783 PA
92,7834039246289354+28+195.55.6
/162664109+6.7+4.51.3pk7: 6
#4Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#5Gary Bennettlast yr '07
career totals — 8 seasons, 1,703 PA
81,703206239301327+17+62.62.6
/16266482+6.7+2.41.0pk7: 3
#6Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 3 projected seasons
3767117228285324+14+121.01.0
/162664106+11.9+10.40.9pk7: 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
Diego Viloria (OGILVIE) 23 218/274/292 74288 01 25% 6% 57 -0.1
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
Shane Zeile
2016 · A
23 39 38→50 48→40 40 191/244/271 79266 54 29% 6% 38 -2.6 209/257/321 112282 96 28% 5% 57 -1.2 201/247/35014925812327%4%59-0.4
Jose Sibrian
2022 · A
23 41 36→50 48→30 37 195/241/258 63273 35 29% 4% 33 -2.9 203/264/294 91266 83 26% 5% 53 -1.5 201/265/30210125010023%5%53-0.6
Martin Cervenka
2016 · A
23 38→48 37→45 47→40 40 187/230/258 72256 44 28% 5% 28 -3.2 220/265/319 99297 93 28% 6% 59 -1.1 224/270/33611229412127%6%65-0.5
Ben Gobbel
2023 · A
23 41→40 36→50 47→50 41 197/258/265 68279 47 29% 6% 43 -2.2 211/270/330 119289 1313 30% 6% 66 -0.6 213/262/352139271171228%4%64-0.4
Blake Hunt
2021 · A
22 41 39→50 49→40 43 198/254/288 90263 66 26% 6% 47 -1.9 192/251/307 115278 124 34% 6% 52 -1.6 207/268/34113426314226%6%65-0.3
Yoel Romero
2021 · A
23 43 38→40 46→50 45 205/266/285 80275 69 27% 7% 52 -1.6 212/262/306 94320 84 34% 6% 55 -1.4 201/249/291903048035%5%43-0.9
Danny Mendick
2017 · A
23 43→49 38→45 46→50 41 207/254/283 76265 57 24% 5% 46 -2.0 210/270/320 110258 1112 22% 7% 63 -0.9 230/289/365135277151522%7%78+0.1
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
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
Jose Cordova
2023 · A
23 43 36→40 49→50 37 202/254/269 67295 38 31% 5% 42 -2.3 212/268/287 75305 49 30% 6% 53 -1.5 227/290/3128530541225%7%65-0.3
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
Franklin Tineo
2017 · A
22 36 38→45 46→50 45 179/245/253 75239 510 26% 7% 35 -2.8 198/277/298 100282 810 30% 8% 60 -1.0 201/298/325124262101225%10%74-0.0
Jhoneiker Betancourt
2023 · A
23 42 40→55 50→40 43 203/279/294 91279 76 28% 7% 60 -1.0 209/281/354 145278 184 31% 7% 78 +0.2 186/269/36117523526033%7%79+0.1
Richard Mercado
2007 · A
24 40 37→45 45→30 41 195/242/273 78270 45 29% 6% 37 -2.6 211/263/296 85276 64 24% 6% 53 -1.5 210/263/287772676023%6%49-0.7
Gilberto Vizcarra
2021 · A
22 43 36→45 50→40 46 203/265/271 69261 45 23% 7% 48 -1.9 218/265/320 102270 94 22% 5% 60 -1.0 231/267/35712627614022%4%69-0.2
Vito Friscia
2021 · A
24 43 40→45 49→40 42 208/266/303 94290 75 30% 7% 56 -1.3 208/289/325 117317 124 35% 9% 72 -0.2 195/284/31411929612235%10%66-0.3
Juan Aponte
2010 · A
22 43 39→45 47→40 42 205/270/296 91272 65 26% 6% 56 -1.3 208/257/272 64306 35 31% 5% 43 -2.2 199/234/217182920030%3%20-0.8
Nick Fortes
2021 · A
24 40→44 41→45 46→45 46 198/261/293 96247 85 23% 7% 53 -1.5 224/289/353 129259 158 20% 6% 80 +0.4 221/287/34812725016819%6%76+0.0
Wyatt Toregas
2006 · A
23 41→40 38→50 43→40 43 201/251/280 79253 63 23% 6% 44 -2.1 226/278/342 116273 124 21% 6% 72 -0.2 231/285/36113126815320%6%79+0.2