David Vidal

Pos3B
B/TR/R
Born1989-10-23
Age (2027)37
No MLB projection yet. Career stats below are historical.
Overview
INTLLAST SEASON 2022
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WAR
202030INTLIndios de May…117.178/.284/.2572059—
202131INTLPuerto Rico134.171/.303/.3065177—
202232INTLCangrejeros d…111.157/.306/.1800049—
Contract
No contract data on file.

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)
201020 ADayton Dragons — 1613 2100 241 00 154312231543 77222 2512 270 18 — — — — — —
201020 ROKAZL Reds — 197174 481326 16332 01 276344477821 201307 178 353 55 — — — — — —
201121 ADayton Dragons — 514454 12737120 441118 32 280354498852 218325 229 369 73 — — — — — —
201222 AAPensacola Blue Wahoos — 377335 7721111 28904 02 230297397694 167277 247 302 56 — — — — — —
201222 A+Bakersfield Blaze — 137121 34707 13262 30 281360512873 231303 199 381 91 — — — — — —
201222 INTLIndios de Mayaguez — 3432 7200 2140 00 219265281546 62389 416 250 55 — — — — — —
201323 AAPensacola Blue Wahoos — 150131 27201 15400 00 206288244532 38286 2710 246 32 — — — — — —
201323 A+Bakersfield Blaze — 237213 481413 18613 00 225295343638 117300 268 286 31 — — — — — —
201424 A+Bakersfield Blaze — 197177 461404 20410 00 260335407742 147318 2110 333 48 — — — — — —
201525 INTLCriollos de Caguas — 135114 271101 17141 00 237341360701 123257 1013 314 99 — — — — — —
201626 INTLPuerto Rico — 5146 15305 3111 00 3263807171.097 391333 226 459 197 — — — — — —
201727 AAANew Orleans Baby Cakes — 9285 17102 6191 00 200261282543 82234 217 250 17 — — — — — —
201727 AAJacksonville Jumbo Shrimp — 432376 10726110 45704 10 285367439806 154326 1610 355 77 — — — — — —
201727 INTLPuerto Rico — 311258 789113 42435 12 302410496906 194314 1414 395 154 — — — — — —
201828 INTLPuerto Rico — 166142 35605 21212 00 246352394746 148256 1313 337 114 — — — — — —
201929 AAADiablos Rojos del Mexico — 501425 13327120 65782 33 313407522929 209336 1613 402 82 — — — — — —
201929 INTLPuerto Rico — 145122 29601 16270 02 238326311638 74283 1911 282 77 — — — — — —
202030 INTLIndios de Mayaguez — 117101 18202 14191 00 178284257542 79198 1612 256 59 — — — — — —
202131 INTLPuerto Rico — 134111 19005 19242 11 171303306609 135167 1814 282 77 — — — — — —
202232 INTLCangrejeros de Santurce — 11189 14200 18241 00 157306180485 22212 2216 241 49 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201020 A MLEDayton Dragons — 1614 2100 151 00 143250214464 71192 316 195 18 — — — — — —
201020 ROK MLEAZL Reds — 197180 36915 10472 01 200250344594 144231 245 249 55 — — — — — —
201121 A MLEDayton Dragons — 514469 10328113 291528 32 220277367643 147280 306 276 73 — — — — — —
201222 AA MLEPensacola Blue Wahoos — 377344 722116 191074 02 209259328587 119268 285 251 56 — — — — — —
201222 A+ MLEBakersfield Blaze — 137125 29605 9352 30 232294400694 168278 267 303 91 — — — — — —
201323 AA MLEPensacola Blue Wahoos — 150136 27201 10460 00 199253235489 37273 317 215 32 — — — — — —
201323 A+ MLEBakersfield Blaze — 237220 391012 11843 00 177226259486 82264 355 214 31 — — — — — —
201424 A+ MLEBakersfield Blaze — 197182 341002 15570 00 187249275523 88264 298 239 48 — — — — — —
201727 AAA MLENew Orleans Baby Cakes — 9287 15102 4251 00 172217253470 80206 274 194 17 — — — — — —
201727 AA MLEJacksonville Jumbo Shrimp — 432396 952417 25874 10 240292359650 119281 206 282 77 — — — — — —
201929 AAA MLEDiablos Rojos del Mexico — 501448 10418112 421072 33 232301357658 125263 218 289 82 — — — — — —
201020 ROK MLE2 teams — 213194 381015 11533 01 196250335585 139239 255 245 52 — — — — — —
201020 ROK RAW2 teams — 213187 501426 18373 01 267341460801 193301 178 346 52 — — — — — —
201121 A MLEDayton Dragons — 514469 10328113 291528 32 220277367643 147290 306 276 73 — — — — — —
201121 A RAWDayton Dragons — 514454 12737120 441118 32 280354498852 218325 229 369 73 — — — — — —
201222 AA MLE3 teams — 548501 10829112 301516 32 216268349617 134280 285 265 65 — — — — — —
201222 AA RAW3 teams — 548488 11830118 431306 32 242311418729 176290 248 318 65 — — — — — —
201323 A+ MLE2 teams — 387356 651213 211303 00 183234247481 65276 345 214 31 — — — — — —
201323 A+ RAW2 teams — 387344 751614 331013 00 218292305597 87295 269 270 31 — — — — — —
201424 A+ MLEBakersfield Blaze — 197182 341002 15570 00 187249275523 88260 298 239 48 — — — — — —
201424 A+ RAWBakersfield Blaze — 197177 461404 20410 00 260335407742 147318 2110 333 48 — — — — — —
201525 INTL MLECriollos de Caguas — 135114 271101 17141 00 237341360701 123257 1013 — — — — — — — —
201525 INTL RAWCriollos de Caguas — 135114 271101 17141 00 237341360701 123257 1013 314 99 — — — — — —
201626 INTL MLEPuerto Rico — 5146 15305 3111 00 3263807171.097 391333 226 — — — — — — — —
201626 INTL RAWPuerto Rico — 5146 15305 3111 00 3263807171.097 391333 226 459 197 — — — — — —
201727 AA MLE3 teams — 835765 17240113 4717910 22 225279331609 106274 216 267 67 — — — — — —
201727 AA RAW3 teams — 835719 20236225 9313210 22 281371441812 160311 1611 359 67 — — — — — —
201828 INTL MLEPuerto Rico — 166142 35605 21212 00 246352394746 148256 1313 — — — — — — — —
201828 INTL RAWPuerto Rico — 166142 35605 21212 00 246352394746 148256 1313 337 114 — — — — — —
201929 AAA MLE2 teams — 646574 13423116 541382 35 233302361662 127272 218 289 82 — — — — — —
201929 AAA RAW2 teams — 646547 16233121 811052 35 296389475864 179324 1613 375 82 — — — — — —
202030 INTL MLEIndios de Mayaguez — 117101 18202 14191 00 178284257542 79198 1612 — — — — — — — —
202030 INTL RAWIndios de Mayaguez — 117101 18202 14191 00 178284257542 79198 1612 256 59 — — — — — —
202131 INTL MLEPuerto Rico — 134111 19005 19242 11 171303306609 135167 1814 — — — — — — — —
202131 INTL RAWPuerto Rico — 134111 19005 19242 11 171303306609 135167 1814 282 77 — — — — — —
202232 INTL MLECangrejeros de Santurce — 11189 14200 18241 00 157306180485 22212 2216 — — — — — — — —
202232 INTL RAWCangrejeros de Santurce — 11189 14200 18241 00 157306180485 22212 2216 241 49 — — — — — —
201020 ROK MLE2 teams — 213197 381015 11533 01 193250330580 137228 255 245 52 — — — — — —
201121 A MLEDayton Dragons — 514472 10328113 291528 32 218277364641 146280 306 276 73 — — — — — —
201222 AA MLE3 teams — 548507 10829112 301516 32 213268345613 132271 285 265 65 — — — — — —
201323 A+ MLE2 teams — 387360 651213 211303 00 181234244479 64267 345 214 31 — — — — — —
201424 A+ MLEBakersfield Blaze — 197180 341002 15570 00 189249278527 89264 298 239 48 — — — — — —
201727 AA MLE3 teams — 835771 17240113 4717910 22 223279328607 105268 216 267 67 — — — — — —
201929 AAA MLE2 teams — 646585 13423116 541382 35 229302354655 125263 218 289 82 — — — — — —
▸ Career Totals
Career— MLE — 40543644 782176682 29997340 1213 215281334615 119266 247 217 33 -324 -3 +0 +14 +88 -22.9
/ 162G— MLE — 650584 12528113 481566 22 214280332612 118265 247 217 33 -52 -0 +0 +2 +14 -3.7

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.

2019 AAADiablos Rojos del Mexico · 501 PAwOBA .399 → .289 (−110)K% 15.6% → 21.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.57%÷0.871×1.200——21.44%
BB% (unintentional) /PA12.77%÷1.035×0.690—×0.9728.27%
HBP% /PA0.40%—×0.940—×0.9720.36%
Singles /BIP24.50%÷1.013×0.930×0.950×0.97220.77%
Doubles /BIP7.78%÷1.185×0.830×0.950×0.9725.03%
Triples /BIP0.29%÷1.150×0.920×0.950×0.9720.21%
Home runs /BIP5.76%÷1.116×0.700—×0.9723.51%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 123, 1B 103, 2B 137, 3B 130, K 74, BB 107 — applied at half strength. Age: age 30 vs a level average of 27.2 → −2.8% on BB/HBP/hit rates (2.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .399 → .289; ISO .209 → .132; BABIP .336 → .263. 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 AAJacksonville Jumbo Shrimp · 432 PAwOBA .344 → .282 (−62)K% 16.2% → 20.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.20%÷0.978×1.220——20.21%
BB% (unintentional) /PA9.26%÷1.042×0.680—×0.9685.85%
HBP% /PA0.93%—×0.840—×0.9680.75%
Singles /BIP22.88%÷1.029×0.920×1.002×0.96819.83%
Doubles /BIP8.50%÷0.985×0.910×1.002×0.9687.61%
Triples /BIP0.33%÷1.070×0.880×1.002×0.9680.26%
Home runs /BIP3.27%÷1.185×0.800—×0.9682.14%

Factors used: league row SL. Park (home-season share, regressed): HR 137, 1B 106, 2B 97, 3B 114, K 96, BB 108 — applied at half strength. Age: age 28 vs a level average of 24.8 → −3.2% on BB/HBP/hit rates (3.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.002.

Result: wOBA .344 → .282; ISO .154 → .122; BABIP .326 → .281. 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 AAANew Orleans Baby Cakes · 92 PAwOBA .244 → .194 (−49)K% 20.7% → 27.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.65%÷0.971×1.290——27.43%
BB% (unintentional) /PA6.52%÷1.005×0.710—×0.9924.57%
HBP% /PA1.09%—×0.980—×0.9921.06%
Singles /BIP21.21%÷1.015×0.900×1.004×0.99218.73%
Doubles /BIP1.52%÷0.918×0.810×1.004×0.9921.33%
Triples /BIP0.00%÷0.977×0.810×1.004×0.9920.00%
Home runs /BIP3.03%÷0.928×0.780—×0.9922.53%

Factors used: league row PCL. Park (home-season share, regressed): HR 86, 1B 103, 2B 84, 3B 95, K 94, 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 ×1.004.

Result: wOBA .244 → .194; ISO .082 → .065; BABIP .234 → .206. 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).

2014 A+Bakersfield Blaze · 197 PAwOBA .324 → .239 (−85)K% 20.8% → 29.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.81%÷0.961×1.340——29.03%
BB% (unintentional) /PA10.15%÷0.944×0.710—×0.9787.47%
HBP% /PA0.00%—×0.790—×0.9780.00%
Singles /BIP20.59%÷1.031×0.910×0.999×0.97817.75%
Doubles /BIP10.29%÷1.005×0.820×0.999×0.9788.21%
Triples /BIP0.00%÷0.900×0.760×0.999×0.9780.00%
Home runs /BIP2.94%÷1.421×0.920—×0.9781.86%

Factors used: league row CAL. Park (home-season share, regressed): HR 184, 1B 106, 2B 101, 3B 80, K 92, BB 89 — applied at half strength. Age: age 25 vs a level average of 22.8 → −2.2% on BB/HBP/hit rates (2.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.999.

Result: wOBA .324 → .239; ISO .147 → .097; BABIP .318 → .264. 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).

2013 A+Bakersfield Blaze · 237 PAwOBA .280 → .214 (−66)K% 25.7% → 35.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.74%÷0.977×1.340——35.31%
BB% (unintentional) /PA7.59%÷1.101×0.710—×0.9884.84%
HBP% /PA1.27%—×0.790—×0.9880.99%
Singles /BIP19.74%÷0.991×0.910×1.021×0.98818.29%
Doubles /BIP9.21%÷1.034×0.820×1.021×0.9887.37%
Triples /BIP0.66%÷0.964×0.760×1.021×0.9880.52%
Home runs /BIP1.97%÷1.107×0.920—×0.9881.62%

Factors used: league row CAL. Park (home-season share, regressed): HR 121, 1B 98, 2B 107, 3B 93, K 95, BB 120 — applied at half strength. Age: age 24 vs a level average of 22.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.021.

Result: wOBA .280 → .214; ISO .117 → .087; BABIP .300 → .264. 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).

2013 AAPensacola Blue Wahoos · 150 PAwOBA .238 → .215 (−24)K% 26.7% → 31.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.67%÷1.050×1.220——30.98%
BB% (unintentional) /PA9.33%÷0.966×0.680—×1.0126.65%
HBP% /PA0.00%—×0.840—×1.0120.00%
Singles /BIP26.37%÷1.018×0.920×1.050×1.01225.32%
Doubles /BIP2.20%÷1.019×0.910×1.050×1.0122.09%
Triples /BIP0.00%÷1.109×0.880×1.050×1.0120.00%
Home runs /BIP1.10%÷1.048×0.800—×1.0120.85%

Factors used: league row SL. Park (home-season share, regressed): HR 110, 1B 104, 2B 104, 3B 122, K 110, BB 93 — 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 ×1.050.

Result: wOBA .238 → .215; ISO .038 → .033; BABIP .286 → .273. 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).

2012 AAPensacola Blue Wahoos · 377 PAwOBA .297 → .251 (−45)K% 23.9% → 28.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.87%÷1.029×1.220——28.31%
BB% (unintentional) /PA7.43%÷1.016×0.680—×1.0275.11%
HBP% /PA1.06%—×0.840—×1.0270.92%
Singles /BIP17.96%÷0.960×0.920×1.002×1.02717.71%
Doubles /BIP8.57%÷0.940×0.910×1.002×1.0278.54%
Triples /BIP0.41%÷1.026×0.880×1.002×1.0270.36%
Home runs /BIP4.49%÷1.569×0.800—×1.0272.35%

Factors used: league row SL. Park (home-season share, regressed): HR 214, 1B 92, 2B 88, 3B 105, K 106, BB 103 — applied at half strength. Age: age 23 vs a level average of 24.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.002.

Result: wOBA .297 → .251; ISO .167 → .121; BABIP .277 → .268. 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).

2012 A+Bakersfield Blaze · 137 PAwOBA .371 → .303 (−68)K% 19.0% → 25.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.98%÷0.999×1.340——25.46%
BB% (unintentional) /PA8.76%÷0.977×0.710—×0.9986.35%
HBP% /PA1.46%—×0.790—×0.9981.15%
Singles /BIP21.05%÷0.976×0.910×1.027×0.99820.13%
Doubles /BIP7.37%÷0.970×0.820×1.027×0.9986.39%
Triples /BIP0.00%÷0.900×0.760×1.027×0.9980.00%
Home runs /BIP7.37%÷1.216×0.920—×0.9985.56%

Factors used: league row CAL. Park (home-season share, regressed): HR 143, 1B 95, 2B 94, 3B 80, K 100, BB 95 — applied at half strength. Age: age 23 vs a level average of 22.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.027.

Result: wOBA .371 → .303; ISO .231 → .175; BABIP .303 → .278. 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 — .