Ryan ViladeRF Tampa Bay Rays
Age 27 R/R 6'1" / 226 lbs MLB HR -6%H +4% Svc 0.442 · Ctrl thru 2031
2026 ROS PROJECTION156 act + 194 ros · stats below = ROS only
wRC+†107
AVG/OBP/SLG.246 / .312 / .423
PA194
HR7
SB7
K%24
BB%8
BABIP295
ISO177
MLB%100%
Value2026 · WAR
BAT: +4.8 runs (wOBA-derived runs vs avg)+5BATRUN: +2.3 runs (SB/CS + UBR baserunning)+2RUNFLD: +0.9 runs (Defensive runs vs avg)+1FLDPOS: -3.8 runs (Positional adjustment)-4POSREP: +9.9 runs (Replacement-level credit)+10REPTotal WAR: +1.40+1.4WAR
0.00.81.70.61.21.00.80.50.2+$27M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit post-control
Tools · Splits · ContractCON 60 / POW 60
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT60
Whiff%
903.5%
xwOBA
390.296
POWER60
Barrel%
386.7
Avg EV
4788.9
Bat Spd
9075.6
EYE50
Chase%
9011.6%
SPEED50
Sprint
7628.5
Platoon Splits2024-2026 · 71 PA
vs LHP
vs RHP
Edge
PA
44
27
wRC+
114
-43
◀◀L
wOBA
335
129
◀◀L
ISO
125
BABIP
352
167
◀◀L
K%
20.5%
25.9%
◀◀L
BB%
6.8%
3.7%
◀◀L
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2024
Service   0.442 yrs.days
Team Control Through   2031
First FA Year   2032
YearStatusSalary Proj WAR Value Surplus
2026ROSExt$0.4M+0.6$2M+$2M
2027Pre-Arb$0.8M+1.2$9M+$8M
2028Pre-Arb$0.8M+1.0$7M+$6M
2029Arb-1$2M+0.8$3M+$1M
2030Arb-2$2M+0.5$1M+$0.2M
2031Arb-3$2M+0.2$0.5M+$0.0M (cut)
Totals $6M $23M +$18M

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
201718 ROKGrand Junction Rockies 146128 28214 16451 55 219310344654 125300 3111 295 84
201718 ROKGrand Junction Rockies 146117 36325 27311 55 308441496937 188378 2118 415 176
201819 AAsheville Tourists 533473 1161453 341309 1713 245308315623 70328 246 271 66
201819 AAsheville Tourists 533457 1252045 49969 1713 274355368722 94333 189 319 103
201920 A+Lancaster JetHawks 587519 1082067 461413 247 208276310587 102263 248 258 56
201920 A+Lancaster JetHawks 587509 154271012 56953 247 303375466841 163342 1610 361 135
202122 AAA2 teams 608567 1212845 281425 155 213257303560 90272 235 248 48
202122 AAA2 teams 608547 1533067 481085 155 280343395738 115333 188 328 109
202223 AAAAlbuquerque Isotopes 430380 721123 41904 106 189275253528 63237 2110 248 48
202223 AAAAlbuquerque Isotopes 430369 921545 52694 106 249348352701 103291 1612 318 102
202324 AAAIndianapolis Indians 511464 1021834 401646 74 220290297588 78330 328 262 59
202324 AAAIndianapolis Indians 511440 1192346 641276 74 270371382752 111367 2513 343 121
202425 AAA2 teams 491451 9918220 271365 207 220271401673 182262 285 287 78
202425 AAA2 teams 491437 11724214 411205 207 268337428765 160332 248 336 116
202526 AAA2 teams 476425 10024418 371179 112 235310438748 202279 258 319 102
202526 AAA2 teams 476410 11629417 52949 112 283376498873 215327 2011 382 150
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD27 MLBTB 156138 36617 13321 30 261329471800 210284 218 340 118 +3 +1 +1 -2 +4 0.8
YTD27 MLBTB 156138 36617 13321 30 261329471800 210284 218 344 121 +4 +1 +1 -2 +4 0.8
ROS27 MLBTB 100% 194175 43817 15472 71 246312423735 177292 248 325 107 +2 +1 +0 -2 +5 0.6
ROS27 MLBTB 100% 194175 43817 15472 71 246312423735 177296 248 317 101 +0 +1 +0 -2 +5 0.5
FULL27 MLBTB 350313 7914214 28793 101 252320444764 192290 238 327 109 +3 +2 +1 -4 +10 1.2
TOT27 MLBTB 350313 7914214 28793 101 252320444764 192290 238 332 112 +5 +2 +1 -4 +10 1.4
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202728 MLBTB 92% 392355 8616214 30954 132 242308417725 175292 248 324 106 +3 +2 -1 -4 +11 1.1
202829 MLBTB 92% 390353 8516214 30954 122 241307416724 176291 248 322 105 +2 +2 -1 -4 +11 0.9
202930 MLBTB 92% 388351 8516214 30964 112 242309419728 177289 258 319 103 +1 +1 -2 -4 +11 0.7
203031 MLBTB 92% 373337 8015213 29934 92 237305409715 172287 258 315 99 -0 +1 -3 -4 +11 0.5
203132 MLBTB 92% 354319 7413212 28904 71 232302398700 166283 258 309 95 -2 +1 -3 -4 +10 0.2
203233 MLBTB 92% 324293 6712210 25843 51 229296386682 157279 268 302 89 -4 +1 -4 -3 +9 -0.2
202728 MLBTB 92% 361326 8015213 28884 122 245313423736 178295 248 316 100 +0 +2 -1 -4 +10 0.8
202829 MLBTB 92% 359324 7814212 28884 112 241309407716 167294 258 314 99 -0 +1 -1 -4 +10 0.6
202930 MLBTB 92% 357322 7714212 28884 102 239308407715 168293 258 312 97 -1 +1 -2 -4 +10 0.4
203031 MLBTB 92% 343309 7313211 27864 81 236306398704 162290 258 307 93 -3 +1 -3 -4 +10 0.2
203132 MLBTB 92% 326295 6812210 25833 61 231297386684 156286 258 302 89 -4 +1 -3 -3 +9 -0.1
203233 MLBTB 92% 298270 621129 23773 51 230297385682 156282 268 295 84 -6 +1 -4 -3 +8 -0.4
▸ Career Totals
Career 23022079 490871375 17857424 5910 236303398702 163288 258 306 92 -21 +8 -14 -34 +65 0.5
/ 162G 650587 13925421 501627 173 237304400705 164289 258 306 92 -6 +2 -4 -10 +18 0.1
Career 61975590 126623140148 456156567 17360 226293362654 135284 257 288 79 -148 +11 -15 -66 +176 -4.4
/ 162G 650586 13324416 481647 186 227293363657 137284 257 288 79 -16 +1 -2 -7 +18 -0.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
201718 ROKGrand Junction Rockies 146117 36325 27311 55 308441496937 188378 2118 415 176 +12 -1 +4 1.6
201819 AAsheville Tourists 533457 1252045 49969 1713 274355368722 94333 189 319 103 +2 -2 +15 1.5
201920 A+Lancaster JetHawks 587509 154271012 56953 247 303375466841 163342 1610 361 135 +23 +2 +17 4.2
202122 AAAAlbuquerque Isotopes 518468 1332857 38924 125 284343410753 126336 187 332 113 +7 +0 +15 2.3
202122 INTLSalt River Rafters 9079 20210 10161 30 253344304648 51317 1811 303 90 -1 +1 +3 0.2
202223 AAAAlbuquerque Isotopes 430369 921545 52694 106 249348352701 103291 1612 318 102 +1 -0 +12 1.3
202324 AAAIndianapolis Indians 511440 1192346 641276 74 270371382752 111367 2513 343 121 +12 -0 +14 2.7
202425 MLBDetroit Tigers 4945 8001 2120 00 178213244457 67212 244 200 11 -5 +0 -0 -5 +1 -0.9
202425 AAAToledo Mud Hens 442392 10924213 391085 207 278351449800 171347 249 351 127 +14 +1 +13 2.8
202526 MLBCincinnati Reds 1513 1000 250 00 7720077277 125 3313 153 -24 -2 +0 -0 -5 +0 -0.7
202526 AAALouisville Bats 461397 11529417 50899 112 290382511893 222332 1911 389 156 +29 +1 +13 4.4
▸ Career Totals (raw MLB only — historical actual)
MLB Career 6458 9001 4170 00 155210207417 52195 276 189 3 -7 +0 -0 -10 +2 -1.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
#1Scott Hairstonlast yr '14
career totals — 9 seasons, 2,624 PA
92,62410636242297444-18-166.06.6
/162664279-4.5-4.11.5pk7: 7
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 8 projected seasons
82,5498968240304414-27+15.15.1
/1626642318-7.1+0.11.3pk7: 5
#2Michael Saunderslast yr '17
career totals — 8 seasons, 2,711 PA
82,7118155233305399-12-134.14.5
/1626642013-2.9-3.21.0pk7: 5
#3Gregory Polancolast yr '21
career totals — 8 seasons, 3,220 PA
83,2209698241309409-34-283.84.4
/1626642020-7.1-5.80.8pk7: 5
#4Chris Heiseylast yr '17
career totals — 8 seasons, 1,758 PA
81,7586225238296413-18+33.03.2
/162664239-6.7+1.01.1pk7: 4
#5Nate Schierholtzlast yr '14
career totals — 8 seasons, 2,275 PA
82,2755230253302405-24-62.02.8
/162664159-7.1-1.80.6pk7: 4
#6Travis Sniderlast yr '15
career totals — 8 seasons, 1,971 PA
81,9715422244311399-21-171.41.8
/162664187-7.1-5.80.5pk7: 2

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
Ryan Vilade (OGILVIE) 27 60 60 50 50 252/320/444 192290 1410 23% 8% 112 +1.4
Harrison Bader
2021 · MLB
27 46→56 53→55 54→55 49 233/326/413 180306 2016 29% 10% 111 +2.5 246/305/401 155293 1720 22% 7% 98 +1.6 242/304/399157300201625%6%96+0.9
Juan Encarnacion
2004 · MLB
28 52→58 52→55 51→50 49 263/312/436 173283 1917 15% 6% 111 +2.5 263/318/430 167291 189 16% 7% 111 +2.5 265/321/42816329418616%6%107+2.1
Edward Olivares
2023 · MLB
27 50→55 50→55 45→55 45 254/309/410 156293 1913 20% 6% 102 +1.9 255/313/415 160291 1816 19% 6% 105 +2.1 255/316/420165287191818%6%106+1.3
Chris Heisey
2012 · MLB
27 47→52 56→55 50→55 44 247/306/434 187286 2511 24% 6% 108 +2.3 239/289/393 154287 1711 23% 5% 90 +1.0 233/279/375142278151122%5%79+0.1
Randy Arozarena
2021 · MLB
26 52→57 54→55 51→55 44 262/336/446 184324 2223 25% 6% 124 +3.4 263/342/453 190333 2122 26% 9% 128 +3.6 259/347/445186326212325%10%124+3.6
Adam Jones
2013 · MLB
27 53→55 55→60 47→50 44 273/319/457 184301 2312 18% 5% 119 +3.1 270/308/459 189300 2510 19% 4% 116 +2.8 267/303/45418629525719%3%108+2.5
Ryan Raburn
2008 · MLB
27 47→57 53→60 52→50 45 243/301/421 178296 2014 25% 7% 102 +1.9 262/323/458 196314 2311 23% 8% 121 +3.2 278/335/49021133326524%7%131+2.6
Steven Souza Jr.
2016 · MLB
27 50→56 55→60 51→55 49 251/329/442 190328 2321 30% 10% 120 +3.1 240/323/432 192320 2414 31% 10% 115 +2.7 236/324/431196310251330%10%112+2.0
Ben Francisco
2010 · MLB
28 51→56 51→55 47→55 50 256/321/424 168291 1814 19% 8% 111 +2.5 246/318/398 152282 1512 18% 8% 103 +1.9 240/312/377136278131018%8%92+0.5
Nolan Reimold
2010 · MLB
26 52→58 56→60 49→50 52 267/338/463 196300 2410 20% 9% 128 +3.7 231/306/382 151270 1811 21% 9% 95 +1.4 234/310/35912530813527%9%87+0.4
Chris Young
2011 · MLB
27 47→49 54→60 52→55 54 242/325/430 188289 2118 24% 11% 115 +2.7 231/318/414 183273 2018 22% 11% 108 +2.3 221/310/403183259191722%11%97+1.2
Chris Aguila
2006 · MLB
27 51→54 50→55 51→50 45 256/298/414 158300 1714 21% 6% 98 +1.6 247/293/387 140307 1512 24% 6% 89 +1.0 222/284/39317128522829%7%84+0.5
Lane Thomas
2023 · MLB
27 47→52 51→55 46→55 49 238/307/401 164294 1810 25% 9% 99 +1.7 246/308/421 175307 2020 26% 7% 105 +2.1 243/306/418176303212526%7%102+1.4
Brennan Boesch
2012 · MLB
27 53→58 54→60 48→50 47 272/327/456 184314 218 21% 7% 122 +3.3 254/302/416 162302 189 22% 6% 102 +1.8 243/282/38314130116925%5%81+0.3
Thairo Estrada
2023 · MLB
27 54→59 51→55 51→55 48 271/331/433 163301 1918 17% 6% 118 +3.0 259/304/404 145304 1615 20% 5% 98 +1.6 254/293/388134301151421%4%87+0.6
Aaron Altherr
2018 · MLB
27 49→52 54→55 50 48 250/323/442 192305 2112 25% 8% 117 +2.9 210/293/366 156281 1710 30% 9% 85 +0.7 175/269/30713224015932%10%59-0.5
Desmond Jennings
2014 · MLB
27 49→59 49→50 57→60 53 246/323/405 159288 1624 20% 10% 107 +2.2 235/308/375 140281 1416 20% 9% 93 +1.3 225/299/356131269131521%9%82+0.3
Efren Espinoza
2008 · AAA
27 54→56 54→60 50 42 275/319/457 181320 2215 21% 5% 119 +3.1 253/298/396 143289 169 18% 5% 94 +1.3 261/308/42816727920415%5%106+1.0
Luis Terrero
2007 · MLB
27 50→60 50→60 48→55 42 253/306/410 157306 1819 24% 5% 102 +1.8 252/312/417 165309 1816 24% 6% 106 +2.2 284/355/500216343272324%7%142+3.1
Ian Desmond
2013 · MLB
27 54→61 50→60 53→55 44 270/314/431 161317 1721 21% 6% 110 +2.4 264/316/436 172328 2019 25% 7% 112 +2.6 253/310/418165322191826%7%103+2.1