David Villar

1B Syracuse Mets
Age 30 R/R 5'11" / 216 lbs AAA H -5% Svc 5.000 · Ctrl thru 2027
Overview
AAAArb-3FA 2028
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202326AAASF334.272/.372/.49817593—.230/.306/.390
202326MLBSF140.145/.237/.3155160-0.0
202427AAASF482.260/.366/.44116280—.222/.300/.355
202427MLBSF37.257/.278/.45710101-1.0
202528AAANYM249.243/.356/.3717157—.199/.283/.276
202528MLBSF25.200/.360/.2500091-0.6
202629No MLB games played
2027PROJ10% MLB30MLBNYM21.219/.299/.3501089-0.0
2028PROJ27% MLB31MLBNYM54.214/.294/.3401084-0.2
Last 3 seasons WAR -1.6  ·  Next 2 projected WAR -0.2Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2027Service5.000First FA2028
2027Arb-3$0.7M
Skills · percentileStatcast 2023-2025
Barrel%81
xwOBA53
Avg EV30
Bat Spd30
Speed23
CompsGuillermo Heredia (age 30) · Brett Carroll (age 30) · Marquez Smith (age 30)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†89
AVG/OBP/SLG.219 / .299 / .350
PA21
HR1
K%24
BB%10
BABIP277
ISO211
MLB%10%
Value2027 · WAR
BAT: -2.9 runs (wOBA-derived runs vs avg)-3BATRUN: -0.3 runs (SB/CS + UBR baserunning)-0RUNFLD: -0.1 runs (Defensive runs vs avg)-0FLDPOS: -3.8 runs (Positional adjustment)-4POSREP: +4.6 runs (Replacement-level credit)+5REPTotal WAR: -0.10-0.1WAR
trajectory · projected WAR by year
-0.1-0.22728
Tools · ContractCON 45 / POW 45
Toolsscout grade · Statcast %ile · 2023-2025
CONTACT45
xAVG
100.211
POWER45
Barrel%
8112.8
Avg EV
3087.6
Bat Spd
3069.2
EYE60
scouting grade only
SPEED45
Sprint
2326.2
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-3
MLB Debut   2022
Service   5.000 yrs.days
Team Control Through   2027
First FA Year   2028
YearStatusSalary Proj WAR Value Surplus
2027Arb-3$0.7M———
Totals $0.0M $-0.0M +$0.0M

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)
201821 ROKAZL Giants Black — 2519 6100 451 00 316458368827 53400 2016 373 79 — — — — — —
201922 A+San Jose Giants — 479423 11124213 401449 41 262339421760 158359 308 336 57 — — — — — —
202124 AARichmond Flying Squirrels — 446385 10629020 4611215 51 275374506881 231340 2510 389 92 — — — — — —
202225 MLBSan Francisco Giants — 181156 36619 18586 01 231333455788 224300 3210 349 129 +6 -0 -1 +2 +4 1.1
202225 AAASacramento River Cats — 366298 8219127 559311 11 2754076171.024 342306 2515 438 120 — — — — — —
202326 MLBSan Francisco Giants — 140124 18605 11454 11 145237315552 169173 328 250 60 -7 -0 +2 +2 +3 -0.0
202326 AAASacramento River Cats — 334287 7814017 44892 50 272372498871 226335 2713 383 93 — — — — — —
202427 MLBSan Francisco Giants — 3735 9401 1130 00 257278457735 200364 353 312 101 +0 +0 -1 -9 +1 -1.0
202427 AAASacramento River Cats — 482408 10626016 601248 21 260366441807 181328 2612 358 80 — — — — — —
202528 MLBSan Francisco Giants — 2520 4100 451 00 200360250610 50267 2016 301 91 -0 +0 -1 -5 +1 -0.6
202528 AAASyracuse Mets — 249210 51607 35582 10 243356371728 129299 2314 332 57 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 383335 6717115 3412111 12 200295391686 191257 329 306 93 -3 -1 -1 -11 +8 -0.7
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201821 ROK MLEAZL Giants Black — 2521 5100 271 00 238333286619 48317 288 285 79 — — — — — —
201922 A+ MLESan Jose Giants — 479432 8317111 311989 41 192261312573 120303 416 253 57 — — — — — —
202124 AA MLERichmond Flying Squirrels — 446402 9122017 2913615 51 226303408711 182294 307 304 92 — — — — — —
202225 MLB MLESan Francisco Giants — 181156 376110 18586 01 237339481820 244300 3210 359 129 +6 -0 -1 +2 +4 1.1
202225 AAA MLESacramento River Cats — 366313 6916119 4011311 11 220330460790 240274 3111 345 120 — — — — — —
202326 MLB MLESan Francisco Giants — 140124 18605 11454 11 145237315552 169173 328 257 60 -7 -0 +2 +2 +3 -0.0
202326 AAA MLESacramento River Cats — 334300 6912012 31982 50 230306390696 160300 299 305 93 — — — — — —
202427 MLB MLESan Francisco Giants — 3735 9401 1130 00 257278457735 200364 353 317 101 +0 +0 -1 -9 +1 -1.0
202427 AAA MLESacramento River Cats — 482428 9521012 401388 21 222300355656 133283 298 287 80 — — — — — —
202528 MLB MLESan Francisco Giants — 2520 4100 451 00 200360250610 50267 2016 302 91 -0 +0 -1 -5 +1 -0.6
202528 AAA MLESyracuse Mets — 249221 44504 24712 10 199283276559 77261 2910 252 57 — — — — — —
201821 ROK MLEAZL Giants Black — 2521 5100 271 00 238333286619 48333 288 285 79 — — — — — —
201821 ROK RAWAZL Giants Black — 2519 6100 451 00 316458368827 53400 2016 373 79 — — — — — —
201922 A+ MLESan Jose Giants — 479432 8317111 311989 41 192261312573 120313 416 253 57 — — — — — —
201922 A+ RAWSan Jose Giants — 479423 11124213 401449 41 262339421760 158359 308 336 57 — — — — — —
202124 AA MLERichmond Flying Squirrels — 446402 9122017 2913615 51 226303408711 182297 307 304 92 — — — — — —
202124 AA RAWRichmond Flying Squirrels — 446385 10629020 4611215 51 275374506881 231340 2510 389 92 — — — — — —
202225 AAA MLE2 teams — 547469 10722229 5817117 12 228335469804 241287 3111 349 123 — — — — — —
202225 AAA RAW2 teams — 547454 11825236 7315117 12 260382562944 302304 2813 408 123 — — — — — —
202326 AAA MLE2 teams — 474424 8718017 421436 61 205286368654 163263 309 291 83 — — — — — —
202326 AAA RAW2 teams — 474411 9620022 551346 61 234333443775 209288 2812 344 83 — — — — — —
202427 AAA MLE2 teams — 519463 10425013 411518 21 225299363662 138297 298 289 82 — — — — — —
202427 AAA RAW2 teams — 519443 11530017 611378 21 260359442802 183331 2612 354 82 — — — — — —
202528 AAA MLE2 teams — 274241 48604 28763 10 199290274564 75270 2810 257 60 — — — — — —
202528 AAA RAW2 teams — 274230 55707 39633 10 239357361717 122296 2314 329 60 — — — — — —
201821 ROK MLEAZL Giants Black — 2522 5100 271 00 227333273606 45317 288 285 79 — — — — — —
201922 A+ MLESan Jose Giants — 479436 8317111 311989 41 190261310570 119303 416 253 57 — — — — — —
202124 AA MLERichmond Flying Squirrels — 446399 9122017 2913615 51 228303411714 183294 307 304 92 — — — — — —
202225 AAA MLE2 teams — 547467 10722229 5817117 12 229335471806 242283 3111 349 123 — — — — — —
202326 AAA MLE2 teams — 474423 8718017 421436 61 206286369655 163263 309 291 83 — — — — — —
202427 AAA MLE2 teams — 519465 10425013 411518 21 224299361660 138289 298 289 82 — — — — — —
202528 AAA MLE2 teams — 274241 48604 28763 10 199290274564 75262 2810 257 60 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202427 AAA MLE2 teams — 519465 10425013 411518 21 224299361660 138289 298 289 82 — — — — — —
202528 AAA MLE2 teams — 274241 48604 28763 10 199290274564 75262 2810 257 60 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202730 MLB MLENYM 10% 324288 641218 29844 31 225305360665 134286 269 299 89 -4 +0 -0 -6 +7 -0.1
▸ 2027 — real world (MLB)
202730 MLB CTXNYM 10% 2119 5101 250 00 219299350650 131277 2410 293 89 -0 +0 -0 -0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202831 MLB MLENYM 27% 199177 38705 18522 00 221300349648 128282 269 293 84 -4 +0 -3 -4 +4 -0.6
202831 MLB CTXNYM 27% 5448 10201 5141 00 214294340634 125273 269 287 84 -1 +0 -1 -1 +1 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 437383 7719116 3913512 12 201295381676 180260 319 304 85 -4 -1 -2 -11 +9 -0.9
/ 162G— A+C — 650570 11428124 5820118 13 200294379673 179258 319 304 85 -6 -1 -3 -17 +14 -1.3
Career— MLE — 31762818 6061264101 26898964 217 215298370668 155288 318 294 85 -10 -1 -4 -18 +17 -1.5
/ 162G— MLE — 650577 12526121 5520213 41 217299374674 158290 318 294 85 -8 -0 -3 -15 +14 -1.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 AAASyracuse Mets · 249 PAwOBA .326 → .252 (−74)K% 23.3% → 28.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.29%÷0.981×1.200——28.50%
BB% (unintentional) /PA14.06%÷1.005×0.690—×0.9929.57%
HBP% /PA0.80%—×0.940—×0.9920.75%
Singles /BIP25.00%÷0.975×0.930×0.959×0.99222.67%
Doubles /BIP3.95%÷1.022×0.830×0.959×0.9923.05%
Triples /BIP0.00%÷0.959×0.970×0.959×0.9920.00%
Home runs /BIP4.61%÷1.167×0.700—×0.9922.74%

Factors used: league row International League. Park (home-season share, regressed): HR 133, 1B 95, 2B 104, 3B 92, K 96, BB 101 — applied at half strength. Age: age 28 vs a level average of 27.2 → −0.8% on BB/HBP/hit rates (0.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.959.

Result: wOBA .326 → .252; ISO .129 → .082; BABIP .299 → .261. 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 AAASacramento River Cats · 482 PAwOBA .352 → .287 (−65)K% 25.7% → 28.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.73%÷1.081×1.200——28.55%
BB% (unintentional) /PA12.24%÷1.032×0.690—×1.0038.21%
HBP% /PA1.66%—×0.940—×1.0031.56%
Singles /BIP22.54%÷0.976×0.930×0.963×1.00320.74%
Doubles /BIP9.15%÷1.052×0.830×0.963×1.0036.98%
Triples /BIP0.00%÷1.091×0.970×0.963×1.0030.00%
Home runs /BIP5.63%÷1.010×0.700—×1.0033.91%

Factors used: league row International League. Park (home-season share, regressed): HR 102, 1B 95, 2B 110, 3B 118, K 116, BB 106 — applied at half strength. Age: age 27 vs a level average of 27.2 → +0.3% on BB/HBP/hit rates (0.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.963.

Result: wOBA .352 → .287; ISO .181 → .136; BABIP .328 → .283. 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 AAASacramento River Cats · 334 PAwOBA .374 → .305 (−69)K% 26.6% → 29.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.65%÷1.087×1.200——29.42%
BB% (unintentional) /PA13.17%÷0.981×0.690—×1.0189.43%
HBP% /PA0.60%—×0.940—×1.0180.57%
Singles /BIP23.74%÷0.992×0.930×0.990×1.01822.42%
Doubles /BIP7.07%÷0.992×0.830×0.990×1.0185.96%
Triples /BIP0.00%÷0.956×0.970×0.990×1.0180.00%
Home runs /BIP8.59%÷1.057×0.700—×1.0185.79%

Factors used: league row International League. Park (home-season share, regressed): HR 111, 1B 98, 2B 98, 3B 91, K 117, BB 96 — 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.990.

Result: wOBA .374 → .305; ISO .226 → .164; BABIP .335 → .300. 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 AAASacramento River Cats · 366 PAwOBA .429 → .345 (−84)K% 25.4% → 30.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.41%÷0.986×1.200——30.91%
BB% (unintentional) /PA15.03%÷0.984×0.690—×1.03310.89%
HBP% /PA3.01%—×0.940—×1.0332.92%
Singles /BIP17.07%÷0.968×0.930×0.973×1.03316.48%
Doubles /BIP9.27%÷0.967×0.830×0.973×1.0337.99%
Triples /BIP0.49%÷0.900×0.970×0.973×1.0330.53%
Home runs /BIP13.17%÷0.989×0.700—×1.0339.63%

Factors used: league row International League. Park (home-season share, regressed): HR 98, 1B 94, 2B 93, 3B 80, K 97, BB 97 — 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.973.

Result: wOBA .429 → .345; ISO .342 → .258; BABIP .306 → .274. 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 AARichmond Flying Squirrels · 446 PAwOBA .379 → .304 (−75)K% 25.1% → 30.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.11%÷1.004×1.220——30.52%
BB% (unintentional) /PA10.31%÷1.134×0.690—×1.0126.35%
HBP% /PA3.36%—×0.850—×1.0122.89%
Singles /BIP20.88%÷0.970×0.940×0.950×1.01219.46%
Doubles /BIP10.62%÷1.098×0.870×0.950×1.0128.09%
Triples /BIP0.00%÷1.150×0.920×0.950×1.0120.00%
Home runs /BIP7.33%÷0.923×0.780—×1.0126.27%

Factors used: level-wide AA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 85, 1B 94, 2B 120, 3B 130, K 101, BB 127 — applied at half strength. Age: age 24 vs a level average of 24.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .379 → .304; ISO .231 → .188; BABIP .340 → .294. 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+San Jose Giants · 479 PAwOBA .332 → .253 (−78)K% 30.1% → 41.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.06%÷0.975×1.340——41.32%
BB% (unintentional) /PA8.35%÷0.936×0.710—×1.0126.41%
HBP% /PA1.88%—×0.790—×1.0121.50%
Singles /BIP25.81%÷1.017×0.910×0.950×1.01222.20%
Doubles /BIP8.60%÷0.973×0.820×0.950×1.0126.97%
Triples /BIP0.72%÷0.903×0.760×0.950×1.0120.58%
Home runs /BIP4.66%÷0.947×0.920—×1.0124.58%

Factors used: league row CAL. Park (home-season share, regressed): HR 89, 1B 103, 2B 95, 3B 81, K 95, BB 87 — applied at half strength. Age: age 22 vs a level average of 22.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .332 → .253; ISO .158 → .126; BABIP .359 → .303. 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 ROKAZL Giants Black · 25 PAwOBA .380 → .285 (−95)K% 20.0% → 28.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.00%÷1.000×1.440——28.80%
BB% (unintentional) /PA16.00%÷1.000×0.620—×0.9859.77%
HBP% /PA4.00%—×0.720—×0.9852.84%
Singles /BIP35.71%÷1.000×0.820—×0.98528.85%
Doubles /BIP7.14%÷1.000×0.720—×0.9855.07%
Triples /BIP0.00%÷1.000×0.720—×0.9850.00%
Home runs /BIP0.00%÷1.000×0.780—×0.9850.00%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 21 vs a level average of 19.5 → −1.5% on BB/HBP/hit rates (1.5 yr older than average).

Result: wOBA .380 → .285; ISO .053 → .039; BABIP .400 → .317. 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).