Brandon Villarreal

PosIF
B/TR/R
Born1994-11-25
Age (2027)32
No MLB projection yet. Career stats below are historical.
Overview
INTLPROSPECT
MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WAR
202429INTLSultanes de M…166.261/.356/.3260393—
202530INTLJaguares de N…262.315/.415/.40716132—
202631INTLJaguares de N…43.270/.357/.35106102—
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)
201520 AAATigres de Quintana Roo — 5145 11200 491 11 244320289609 44306 188 279 63 — — — — — —
201621 AAATigres de Quintana Roo — 4844 9200 261 00 205255250505 45237 124 230 40 — — — — — —
201722 AAATigres de Quintana Roo — 223196 54323 19362 23 276346357703 82319 169 312 82 — — — — — —
201924 AAATigres de Quintana Roo — 7166 14302 2242 02 212257348606 136300 343 268 36 — — — — — —
202227 INTLSultanes de Monterrey — 134119 34420 11192 43 286356353709 67340 148 320 103 — — — — — —
202328 INTLSultanes de Monterrey — 214193 56410 6277 43 290335321656 31333 133 291 83 — — — — — —
202429 INTLSultanes de Monterrey — 166138 36520 15206 35 261356326682 65300 129 306 93 — — — — — —
202530 INTLJaguares de Nayarit — 262216 681511 28209 62 315415407822 93342 811 364 132 — — — — — —
202631 INTLJaguares de Nayarit — 4337 10110 362 63 270357351708 81323 147 319 102 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201520 AAA MLETigres de Quintana Roo — 5146 11200 3101 11 239300283583 43305 206 261 63 — — — — — —
201621 AAA MLETigres de Quintana Roo — 4845 10200 171 00 222255267522 44251 152 228 40 — — — — — —
201722 AAA MLETigres de Quintana Roo — 223202 56323 13442 23 277327356684 79317 206 290 82 — — — — — —
201924 AAA MLETigres de Quintana Roo — 7167 11201 1292 02 164200239439 75287 411 222 36 — — — — — —
201520 AAA MLETigres de Quintana Roo — 5146 11200 3101 11 239300283583 43306 206 261 63 — — — — — —
201520 AAA RAWTigres de Quintana Roo — 5145 11200 491 11 244320289609 44306 188 279 63 — — — — — —
201621 AAA MLETigres de Quintana Roo — 4845 10200 171 00 222255267522 44263 152 228 40 — — — — — —
201621 AAA RAWTigres de Quintana Roo — 4844 9200 261 00 205255250505 45237 124 230 40 — — — — — —
201722 AAA MLETigres de Quintana Roo — 223202 56323 13442 23 277327356684 79335 206 290 82 — — — — — —
201722 AAA RAWTigres de Quintana Roo — 223196 54323 19362 23 276346357703 82319 169 312 82 — — — — — —
201924 AAA MLETigres de Quintana Roo — 7167 11201 1292 02 164200239439 75270 411 222 36 — — — — — —
201924 AAA RAWTigres de Quintana Roo — 7166 14302 2242 02 212257348606 136300 343 268 36 — — — — — —
202227 INTL MLESultanes de Monterrey — 134119 34420 11192 43 286356353709 67340 148 — — — — — — — —
202227 INTL RAWSultanes de Monterrey — 134119 34420 11192 43 286356353709 67340 148 320 103 — — — — — —
202328 INTL MLESultanes de Monterrey — 214193 56410 6277 43 290335321656 31333 133 — — — — — — — —
202328 INTL RAWSultanes de Monterrey — 214193 56410 6277 43 290335321656 31333 133 291 83 — — — — — —
202429 INTL MLESultanes de Monterrey — 166138 36520 15206 35 261356326682 65300 129 — — — — — — — —
202429 INTL RAWSultanes de Monterrey — 166138 36520 15206 35 261356326682 65300 129 306 93 — — — — — —
202530 INTL MLEJaguares de Nayarit — 262216 681511 28209 62 315415407822 93342 811 — — — — — — — —
202530 INTL RAWJaguares de Nayarit — 262216 681511 28209 62 315415407822 93342 811 364 132 — — — — — —
202631 INTL MLEJaguares de Nayarit — 4337 10110 362 63 270357351708 81323 147 — — — — — — — —
202631 INTL RAWJaguares de Nayarit — 4337 10110 362 63 270357351708 81323 147 319 102 — — — — — —
201520 AAA MLETigres de Quintana Roo — 5147 11200 3101 11 234300277577 43305 206 261 63 — — — — — —
201621 AAA MLETigres de Quintana Roo — 4846 10200 171 00 217255261516 43251 152 228 40 — — — — — —
201722 AAA MLETigres de Quintana Roo — 223206 56323 13442 23 272327350677 78317 206 290 82 — — — — — —
201924 AAA MLETigres de Quintana Roo — 7168 11201 1292 02 162200235435 74287 411 222 36 — — — — — —
▸ Career Totals
Career— MLE — 12121063 2923895 8118232 2622 275344341686 67325 157 86 -55 -224 -4 +0 +0 +26 -20.6
/ 162G— MLE — 650570 1572053 439817 1412 275343344687 68326 157 86 -55 -120 -2 +0 +0 +14 -11.0

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 AAATigres de Quintana Roo · 71 PAwOBA .260 → .222 (−38)K% 33.8% → 40.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA33.80%÷1.008×1.200——40.23%
BB% (unintentional) /PA2.82%÷0.966×0.690—×1.0332.08%
HBP% /PA2.82%—×0.940—×1.0332.74%
Singles /BIP21.43%÷0.962×0.930—×1.03321.40%
Doubles /BIP7.14%÷0.990×0.830—×1.0336.19%
Triples /BIP0.00%÷0.900×0.920—×1.0330.00%
Home runs /BIP4.76%÷0.898×0.700—×1.0333.83%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 80, 1B 92, 2B 98, 3B 80, K 102, BB 93 — 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).

Result: wOBA .260 → .222; ISO .136 → .105; BABIP .300 → .287. 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 AAATigres de Quintana Roo · 223 PAwOBA .309 → .290 (−19)K% 16.1% → 19.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.14%÷0.990×1.200——19.56%
BB% (unintentional) /PA8.52%÷1.047×0.690—×1.0505.90%
HBP% /PA0.90%—×0.940—×1.0500.89%
Singles /BIP28.75%÷0.975×0.930×1.007×1.05029.00%
Doubles /BIP1.88%÷0.960×0.830×1.007×1.0501.71%
Triples /BIP1.25%÷1.150×0.920×1.007×1.0501.06%
Home runs /BIP1.88%÷0.898×0.700—×1.0501.54%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 80, 1B 95, 2B 92, 3B 130, K 98, BB 109 — 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.007.

Result: wOBA .309 → .290; ISO .082 → .071; BABIP .319 → .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).

2016 AAATigres de Quintana Roo · 48 PAwOBA .224 → .228 (+4)K% 12.5% → 14.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.50%÷1.042×1.200——14.40%
BB% (unintentional) /PA4.17%÷1.031×0.690—×1.0502.93%
HBP% /PA2.08%—×0.940—×1.0502.06%
Singles /BIP18.42%÷0.945×0.930×1.050×1.05019.98%
Doubles /BIP5.26%÷0.941×0.830×1.050×1.0505.12%
Triples /BIP0.00%÷0.910×0.920×1.050×1.0500.00%
Home runs /BIP0.00%÷1.105×0.700—×1.0500.00%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 121, 1B 89, 2B 88, 3B 82, K 108, 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.050.

Result: wOBA .224 → .228; ISO .045 → .045; BABIP .237 → .251. 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).

2015 AAATigres de Quintana Roo · 51 PAwOBA .272 → .261 (−12)K% 17.6% → 19.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.65%÷1.070×1.200——19.79%
BB% (unintentional) /PA7.84%÷1.023×0.690—×1.0505.56%
HBP% /PA1.96%—×0.940—×1.0501.94%
Singles /BIP25.00%÷0.961×0.930—×1.05025.41%
Doubles /BIP5.56%÷0.953×0.830—×1.0505.08%
Triples /BIP0.00%÷0.997×0.920—×1.0500.00%
Home runs /BIP0.00%÷1.118×0.700—×1.0500.00%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 124, 1B 92, 2B 91, 3B 99, K 114, BB 105 — applied at half strength. Age: age 21 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (6.2 yr younger than average).

Result: wOBA .272 → .261; ISO .044 → .042; BABIP .306 → .305. 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 — .