Ryan Vilade

RF Tampa Bay Rays
Age 28 R/R 6'1" / 226 lbs MLB HR -6%H +4% Svc 1.442 · Ctrl thru 2031
Overview
MLB40-MANPre-ArbFA 2032
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202425AAADET442.278/.351/.449132077—.225/.280/.370
202425MLBDET49.178/.213/.2441024-0.9
202526AAACIN461.290/.382/.511171199—.238/.311/.410
202526MLBCIN15.077/.200/.07700-12-0.7
202627MLBTB278.245/.325/.4291131090.7
2027PROJ28MLBTB217.249/.322/.415791070.6
2028PROJ92% MLB29MLBTB215.246/.319/.408771050.4
Last 3 seasons WAR -0.9  ·  Next 2 projected WAR 1.0Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2031Service1.442First FA2032
2027Pre-Arb$0.8M2028Pre-Arb$0.8M2029Ext$2M2030Ext$3M2031Ext$4M
Skills · percentileStatcast 2024-2026
Bat Spd90
Speed76
xwOBA55
Avg EV49
Barrel%42
Form.230/.317/.371 ▼▼ rolling true talent (60d window) · proj .247/.318/.416
CompsEdward Olivares (age 28) · Juan Encarnacion (age 28) · Ben Francisco (age 28)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†107
AVG/OBP/SLG.249 / .322 / .415
PA217
HR7
SB9
K%24
BB%9
BABIP298
ISO161
MLB%100%
Value2027 · WAR
BAT: +1.9 runs (wOBA-derived runs vs avg)+2BATRUN: +1.4 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.9 runs (Defensive runs vs avg)+1FLDPOS: -2.3 runs (Positional adjustment)-2POSREP: +4.7 runs (Replacement-level credit)+5REPTotal WAR: +0.80+0.8WAR
0.00.51.00.80.427282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$8M ctrl surplus
Tools · Recent Form · Splits · ContractCON 60 / POW 60
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT60
xAVG
440.247
POWER60
Barrel%
427.1
Avg EV
4989.1
Bat Spd
9075.6
EYE50
scouting grade only
SPEED50
Sprint
7628.5
Recent Formrolling true talent ⓘ
K%26%▼▼28% over 57 PA (60d) · proj 23%
BB%10%▲▲14% over 57 PA (60d) · proj 9%
ISO.141▼.043 over 47 AB (60d) · proj .170
HR/BB4.0%▼0.0% over 31 BBE (60d) · proj 5.1%
BABIP.293·.258 over 31 BIP (60d) · proj .295
SLASH.230/.317/.371▼▼proj .247/.318/.416
Platoon Splits2024-2026 · 71 PA
vs LHP
vs RHP
Edge
PA
44
27
—
wRC+
113
-26
◀◀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   1.442 yrs.days
Team Control Through   2031
First FA Year   2032
YearStatusSalary Proj WAR Value Surplus
2027Pre-Arb$0.8M+0.8$3M+$2M
2028Pre-Arb$0.8M+0.4$1M+$0.8M
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
Totals $2M $5M +$3M

Career Stats + Projections

Real MLB stats plus park-adjusted projections — this season (so far / rest / full), then future seasons and career totals.
basis chips: RAW = as recorded · CTX = with park/league context · A+C = actual + context combined · MLE = level/park-neutral
Methodology▸ how these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2027 = full-season projection (no games played yet). 2028+ via Advanced Marcel + aging curve.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
▸ Career — actual stats, one row per stint (as recorded, no adjustments)
201718 ROKGrand Junction Rockies — 146117 36325 27311 55 308441496937 188378 2118 415 89 — — — — — —
201819 AAsheville Tourists — 533457 1252045 49969 1713 274355368722 94333 189 319 78 — — — — — —
201920 A+Lancaster JetHawks — 587509 154271012 56953 247 303375466841 163342 1610 361 79 — — — — — —
202122 AAAAlbuquerque Isotopes — 518468 1332857 38924 125 284343410753 126336 187 332 73 — — — — — —
202122 INTLSalt River Rafters — 9079 20210 10161 30 253344304648 51317 1811 303 91 — — — — — —
202223 AAAAlbuquerque Isotopes — 430369 921545 52694 106 249348352701 103291 1612 318 72 — — — — — —
202324 AAAIndianapolis Indians — 511440 1192346 641276 74 270371382752 111367 2513 343 76 — — — — — —
202425 MLBDetroit Tigers — 4945 8001 2120 00 178213244457 67212 244 200 24 -4 +0 -0 -5 +1 -0.9
202425 AAAToledo Mud Hens — 442392 10924213 391085 207 278351449800 171347 249 351 77 — — — — — —
202526 MLBCincinnati Reds — 1513 1000 250 00 7720077277 125 3313 153 -12 -2 +0 -0 -5 +0 -0.7
202526 AAALouisville Bats — 461397 11529417 50899 112 290382511893 222332 1911 389 99 — — — — — —
202627 MLBTampa Bay Rays — 278245 608211 26653 31 245325429753 184285 239 331 109 +3 +0 +1 -3 +6 0.7
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 342303 698212 30823 31 228304386690 158268 249 305 92 -3 +0 +0 -13 +7 -0.9
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201718 ROK MLEGrand Junction Rockies — 146127 28214 17451 55 220317346664 126310 3112 300 89 — — — — — —
201819 A MLEAsheville Tourists — 533473 1221654 341299 1713 258320338658 80325 246 283 78 — — — — — —
201920 A+ MLELancaster JetHawks — 587521 1232179 441343 247 236299355654 119279 237 285 79 — — — — — —
202122 AAA MLEAlbuquerque Isotopes — 518480 1162544 261154 125 242286335622 94301 225 276 73 — — — — — —
202223 AAA MLEAlbuquerque Isotopes — 430381 861344 40834 106 226306312618 87270 199 274 72 — — — — — —
202324 AAA MLEIndianapolis Indians — 511460 1071934 441586 74 233308313621 80344 319 280 76 — — — — — —
202425 MLB MLEDetroit Tigers — 4945 8001 2120 00 178213244457 67212 244 204 24 -4 +0 -0 -5 +1 -0.9
202425 AAA MLEToledo Mud Hens — 442405 9119212 261275 207 225280370650 146282 296 282 77 — — — — — —
202526 MLB MLECincinnati Reds — 1513 1000 250 00 7720077277 125 3313 150 -12 -2 +0 -0 -5 +0 -0.7
202526 AAA MLELouisville Bats — 461412 9824413 351109 112 238311410722 172286 248 315 99 — — — — — —
202627 MLB MLETampa Bay Rays — 278246 598211 25653 31 240318423740 183285 239 329 109 +3 +0 +1 -3 +6 0.7
201718 ROK MLEGrand Junction Rockies — 146127 28214 17451 55 220317346664 126304 3112 300 89 — — — — — —
201718 ROK RAWGrand Junction Rockies — 146117 36325 27311 55 308441496937 188378 2118 415 89 — — — — — —
201819 A MLEAsheville Tourists — 533473 1221654 341299 1713 258320338658 80343 246 283 78 — — — — — —
201819 A RAWAsheville Tourists — 533457 1252045 49969 1713 274355368722 94333 189 319 78 — — — — — —
201920 A+ MLELancaster JetHawks — 587521 1232179 441343 247 236299355654 119292 237 285 79 — — — — — —
201920 A+ RAWLancaster JetHawks — 587509 154271012 56953 247 303375466841 163342 1610 361 79 — — — — — —
202122 AAA MLE2 teams — 608565 1383055 301355 155 244288342630 97309 225 276 73 — — — — — —
202122 AAA RAW2 teams — 608547 1533067 481085 155 280343395738 115333 188 328 73 — — — — — —
202223 AAA MLEAlbuquerque Isotopes — 430381 861344 40834 106 226306312618 87275 199 274 72 — — — — — —
202223 AAA RAWAlbuquerque Isotopes — 430369 921545 52694 106 249348352701 103291 1612 318 72 — — — — — —
202324 AAA MLEIndianapolis Indians — 511460 1071934 441586 74 233308313621 80344 319 280 76 — — — — — —
202324 AAA RAWIndianapolis Indians — 511440 1192346 641276 74 270371382752 111367 2513 343 76 — — — — — —
202425 AAA MLE2 teams — 491450 9919213 281395 207 220273358631 138282 286 274 72 — — — — — —
202425 AAA RAW2 teams — 491437 11724214 411205 207 268337428765 160332 248 336 72 — — — — — —
202526 AAA MLE2 teams — 476425 9924413 371159 112 233308400708 167286 248 310 96 — — — — — —
202526 AAA RAW2 teams — 476410 11629417 52949 112 283376498873 215327 2011 382 96 — — — — — —
202627 MLB MLETampa Bay Rays — 278246 598211 25653 31 240318423740 183277 239 329 109 +3 +0 +1 -3 +6 0.7
202627 MLB RAWTampa Bay Rays — 278245 608211 26653 31 245325429753 184285 239 331 109 +3 +0 +1 -3 +6 0.7
201718 ROK MLEGrand Junction Rockies — 146127 28214 17451 55 220317346664 126310 3112 300 89 — — — — — —
201819 A MLEAsheville Tourists — 533485 1221654 341299 1713 252320330650 78325 246 283 78 — — — — — —
201920 A+ MLELancaster JetHawks — 587535 1232179 441343 247 230299346645 116279 237 285 79 — — — — — —
202122 AAA MLE2 teams — 608568 1383055 301355 155 243288340628 97301 225 276 73 — — — — — —
202223 AAA MLEAlbuquerque Isotopes — 430383 861344 40834 106 225306311617 86270 199 274 72 — — — — — —
202324 AAA MLEIndianapolis Indians — 511456 1071934 441586 74 235308316624 81344 319 280 76 — — — — — —
202425 AAA MLE2 teams — 491455 9919213 281395 207 218273354627 136275 286 274 72 — — — — — —
202526 AAA MLE2 teams — 476427 9924413 371159 112 232308398706 166281 248 310 96 — — — — — —
202627 MLB MLETampa Bay Rays — 278248 598211 25653 31 238318419737 181285 239 329 109 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202425 AAA MLE2 teams — 491455 9919213 281395 207 218273354627 136275 286 274 72 — — — — — —
202526 AAA MLE2 teams — 476427 9924413 371159 112 232308398706 166281 248 310 96 — — — — — —
202627 MLB MLETampa Bay Rays — 278248 598211 25653 31 238318419737 181285 239 329 109 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202728 MLB MLETB 100% 328293 7212211 28774 133 247321416737 169295 239 327 107 +3 +1 +1 -4 +7 0.8
▸ 2027 — real world (MLB)
202728 MLB CTXTB 100% 217193 48817 19513 92 249322415737 166298 249 327 107 +2 +1 +1 -2 +5 0.6
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202829 MLB MLETB 92% 234209 51918 20553 82 244318409727 165293 249 323 105 +1 +1 -0 -3 +5 0.4
202829 MLB CTXTB 92% 215193 47817 18512 72 246319408727 162296 248 323 105 +1 +1 -0 -2 +5 0.4
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 557496 11616319 481335 103 234308393701 159278 249 312 83 -2 +1 +0 -16 +12 -0.5
/ 162G— A+C — 650579 13619422 561556 124 235309396705 161279 249 312 83 -2 +1 +0 -18 +14 -0.6
Career— MLE — 45114050 9591693582 338110951 12954 237304357660 120302 257 291 83 -0 +2 +1 -18 +17 0.2
/ 162G— MLE — 650584 13824512 491607 198 236303356659 120301 258 291 83 -0 +2 +1 -15 +14 0.2

How the minor-league lines were translated

One row per minor-league stint. Open a row to see each step: the raw rate, the park adjustment, the league/level factor, the age adjustment (hitters) and the resulting MLE rate. Factors are the same ones listed on the MLE Factors page.

2025 AAALouisville Bats · 461 PAwOBA .382 → .315 (−67)K% 19.3% → 23.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.31%÷0.975×1.200——23.76%
BB% (unintentional) /PA10.85%÷1.002×0.690—×1.0187.60%
HBP% /PA1.95%—×0.940—×1.0181.87%
Singles /BIP21.10%÷1.049×0.930×0.972×1.01818.52%
Doubles /BIP9.42%÷0.992×0.830×0.972×1.0187.79%
Triples /BIP1.30%÷0.900×0.970×0.972×1.0181.39%
Home runs /BIP5.52%÷0.901×0.700—×1.0184.36%

Factors used: league row International League. Park (home-season share, regressed): HR 80, 1B 110, 2B 98, 3B 80, K 95, BB 100 — applied at half strength. Age: age 26 vs a level average of 27.2 → +1.8% on BB/HBP/hit rates (1.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.972.

Result: wOBA .382 → .315; ISO .222 → .183; BABIP .332 → .286. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2024 AAAToledo Mud Hens · 442 PAwOBA .345 → .282 (−63)K% 24.4% → 28.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.43%÷1.022×1.200——28.70%
BB% (unintentional) /PA8.37%÷1.016×0.690—×1.0335.88%
HBP% /PA1.13%—×0.940—×1.0331.10%
Singles /BIP24.65%÷1.117×0.930×0.961×1.03320.38%
Doubles /BIP8.45%÷1.049×0.830×0.961×1.0336.64%
Triples /BIP0.70%÷1.070×0.970×0.961×1.0330.63%
Home runs /BIP4.58%÷0.792×0.700—×1.0334.18%

Factors used: league row International League. Park (home-season share, regressed): HR 58, 1B 123, 2B 110, 3B 114, K 104, BB 103 — applied at half strength. Age: age 25 vs a level average of 27.2 → +3.3% on BB/HBP/hit rates (2.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.961.

Result: wOBA .345 → .282; ISO .171 → .148; BABIP .347 → .282. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2023 AAAIndianapolis Indians · 511 PAwOBA .336 → .280 (−56)K% 24.9% → 30.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.85%÷0.967×1.200——30.86%
BB% (unintentional) /PA12.52%÷1.056×0.690—×1.0488.58%
HBP% /PA1.17%—×0.940—×1.0481.16%
Singles /BIP27.48%÷1.004×0.930×0.998×1.04826.63%
Doubles /BIP7.35%÷1.013×0.830×0.998×1.0486.30%
Triples /BIP1.28%÷1.150×0.970×0.998×1.0481.13%
Home runs /BIP1.92%÷1.095×0.700—×1.0481.28%

Factors used: league row International League. Park (home-season share, regressed): HR 119, 1B 101, 2B 103, 3B 130, K 93, BB 111 — applied at half strength. Age: age 24 vs a level average of 27.2 → +4.8% on BB/HBP/hit rates (3.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.998.

Result: wOBA .336 → .280; ISO .111 → .086; BABIP .367 → .344. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2022 AAAAlbuquerque Isotopes · 430 PAwOBA .314 → .274 (−39)K% 16.0% → 19.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.05%÷0.995×1.200——19.35%
BB% (unintentional) /PA12.09%÷0.945×0.690—×1.0509.27%
HBP% /PA0.93%—×0.940—×1.0500.92%
Singles /BIP22.67%÷1.047×0.930×1.021×1.05021.59%
Doubles /BIP5.00%÷1.038×0.830×1.021×1.0504.28%
Triples /BIP1.33%÷1.150×0.970×1.021×1.0501.21%
Home runs /BIP1.67%÷1.061×0.700—×1.0501.15%

Factors used: league row International League. Park (home-season share, regressed): HR 112, 1B 109, 2B 108, 3B 130, K 99, BB 89 — applied at half strength. Age: age 23 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (4.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.021.

Result: wOBA .314 → .274; ISO .103 → .083; BABIP .291 → .270. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2021 AAAAlbuquerque Isotopes · 518 PAwOBA .327 → .276 (−51)K% 17.8% → 22.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.76%÷0.958×1.200——22.25%
BB% (unintentional) /PA7.14%÷1.032×0.690—×1.0505.01%
HBP% /PA0.77%—×0.940—×1.0500.76%
Singles /BIP24.73%÷1.110×0.930×1.028×1.05022.37%
Doubles /BIP7.45%÷0.988×0.830×1.028×1.0506.75%
Triples /BIP1.33%÷1.150×0.920×1.028×1.0501.15%
Home runs /BIP1.86%÷1.172×0.700—×1.0501.17%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 134, 1B 122, 2B 98, 3B 130, K 92, BB 106 — applied at half strength. Age: age 22 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (5.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.028.

Result: wOBA .327 → .276; ISO .126 → .100; BABIP .336 → .301. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2019 A+Lancaster JetHawks · 587 PAwOBA .360 → .285 (−75)K% 16.2% → 22.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.18%÷0.950×1.340——22.83%
BB% (unintentional) /PA9.54%÷0.935×0.710—×1.0427.55%
HBP% /PA0.51%—×0.790—×1.0420.42%
Singles /BIP25.36%÷1.079×0.910×0.950×1.04221.18%
Doubles /BIP6.52%÷1.001×0.820×0.950×1.0425.29%
Triples /BIP2.42%÷1.065×0.760×0.950×1.0421.71%
Home runs /BIP2.90%÷1.278×0.920—×1.0422.17%

Factors used: league row CAL. Park (home-season share, regressed): HR 156, 1B 116, 2B 100, 3B 113, K 90, BB 87 — applied at half strength. Age: age 20 vs a level average of 22.8 → +4.2% on BB/HBP/hit rates (2.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .360 → .285; ISO .163 → .121; BABIP .342 → .279. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2018 AAsheville Tourists · 533 PAwOBA .313 → .283 (−30)K% 18.0% → 24.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.01%÷0.997×1.340——24.21%
BB% (unintentional) /PA9.01%÷0.970×0.660—×1.0456.40%
HBP% /PA1.69%—×0.770—×1.0451.36%
Singles /BIP26.59%÷0.991×0.920×1.040×1.04526.83%
Doubles /BIP5.54%÷1.110×0.820×1.040×1.0454.45%
Triples /BIP1.11%÷0.900×0.940×1.040×1.0451.26%
Home runs /BIP1.39%÷1.111×0.820—×1.0451.07%

Factors used: league row SAL. Park (home-season share, regressed): HR 122, 1B 98, 2B 122, 3B 80, K 99, BB 94 — applied at half strength. Age: age 19 vs a level average of 22.0 → +4.5% on BB/HBP/hit rates (3.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.040.

Result: wOBA .313 → .283; ISO .094 → .081; BABIP .333 → .325. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2017 ROKGrand Junction Rockies · 146 PAwOBA .408 → .300 (−108)K% 21.2% → 30.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.23%÷1.000×1.440——30.58%
BB% (unintentional) /PA18.49%÷1.000×0.610—×1.02211.53%
HBP% /PA0.68%—×0.720—×1.0220.50%
Singles /BIP30.23%÷1.000×0.820×1.012×1.02225.65%
Doubles /BIP3.49%÷1.000×0.720×1.012×1.0222.60%
Triples /BIP2.33%÷1.000×0.720×1.012×1.0221.73%
Home runs /BIP5.81%÷1.000×0.750—×1.0224.46%

Factors used: league row PIO. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 18 vs a level average of 19.5 → +2.2% on BB/HBP/hit rates (1.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.012.

Result: wOBA .408 → .300; ISO .188 → .139; BABIP .378 → .310. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .