Kyler Castillo

PosRF
B/TR/R
Born1997-10-29
Age (2027)29
No MLB projection yet. Career stats below are historical.
Overview
A+LAST SEASON 2023
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202123ROKMIA68.317/.397/.4000159—.222/.279/.270
202224A+/AMIA342.296/.410/.3662380—.249/.339/.310
202325AA/A+MIA76.318/.392/.4090183—.265/.325/.340
Contract
No contract data on file.
Skills · percentileMiLB Statcast 2023 A+
Z-Con%99
Whiff%97
wRC+87
wOBA84
K%83
BB%66

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)
202123 ROKFCL Marlins — 6860 19500 880 14 317397400797 83365 1212 363 59 — — — — — —
202224 A+Beloit Sky Carp — 251214 60711 30504 21 280379336715 56355 2012 330 70 — — — — — —
202224 AJupiter Hammerheads — 9170 24311 16135 11 343495457952 114411 1418 435 109 — — — — — —
202325 AAPensacola Blue Wahoos — 1514 4000 120 10 286333286619 333 137 288 42 — — — — — —
202325 A+Beloit Sky Carp — 6152 17410 7110 00 327407442849 115395 1811 369 93 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202123 ROK MLEFCL Marlins — 6863 14300 5110 14 222279270549 48282 167 256 59 — — — — — —
202224 A+ MLEBeloit Sky Carp — 251223 54611 21634 21 242319291610 49315 258 271 70 — — — — — —
202224 A MLEJupiter Hammerheads — 9175 20211 11185 11 267396360756 93334 2012 329 109 — — — — — —
202325 AA MLEPensacola Blue Wahoos — 1514 3000 120 10 214267214481 288 137 230 42 — — — — — —
202325 A+ MLEBeloit Sky Carp — 6154 15310 5140 00 278339370709 93335 238 305 93 — — — — — —
202123 ROK MLEFCL Marlins — 6863 14300 5110 14 222279270549 48269 167 256 59 — — — — — —
202123 ROK RAWFCL Marlins — 6860 19500 880 14 317397400797 83365 1212 363 59 — — — — — —
202224 A+ MLE2 teams — 342298 74822 32819 32 248339309648 60330 249 286 80 — — — — — —
202224 A+ RAW2 teams — 342284 841022 46639 32 296410366776 70369 1813 358 80 — — — — — —
202325 A+ MLE2 teams — 7669 19310 5160 10 275324348672 72345 217 290 83 — — — — — —
202325 A+ RAW2 teams — 7666 21410 8130 10 318392409801 91382 1711 353 83 — — — — — —
202123 ROK MLEFCL Marlins — 6863 14300 5110 14 222279270549 48282 167 256 59 — — — — — —
202224 A+ MLE2 teams — 342298 74822 32819 32 248339309648 60320 249 286 80 — — — — — —
202325 A+ MLE2 teams — 7671 19310 5160 10 268324338662 70326 217 290 83 — — — — — —
▸ Career Totals
Career— MLE — 486430 1071432 421089 56 249328309638 60323 229 283 78 -13 -1 +0 -5 +11 -0.9
/ 162G— MLE — 650575 1441943 5614412 78 250330313643 63324 229 283 78 -17 -2 +0 -7 +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.

2023 A+Beloit Sky Carp · 61 PAwOBA .372 → .305 (−67)K% 18.0% → 22.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.03%÷1.005×1.270——22.79%
BB% (unintentional) /PA11.48%÷0.999×0.710—×0.9687.90%
HBP% /PA0.00%—×0.790—×0.9680.00%
Singles /BIP29.27%÷0.995×0.920—×0.96826.20%
Doubles /BIP9.76%÷1.113×0.810—×0.9686.87%
Triples /BIP2.44%÷1.016×0.850—×0.9681.97%
Home runs /BIP0.00%÷0.817×0.800—×0.9680.00%

Factors used: league row Midwest League. Park (home-season share, regressed): HR 63, 1B 99, 2B 123, 3B 103, K 101, BB 100 — applied at half strength. Age: age 26 vs a level average of 22.8 → −3.2% on BB/HBP/hit rates (3.2 yr older than average).

Result: wOBA .372 → .305; ISO .115 → .088; BABIP .395 → .335. 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 AAPensacola Blue Wahoos · 15 PAwOBA .281 → .230 (−50)K% 13.3% → 16.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.33%÷0.990×1.220——16.43%
BB% (unintentional) /PA6.67%÷1.056×0.680—×0.9884.24%
HBP% /PA0.00%—×0.840—×0.9880.00%
Singles /BIP33.33%÷1.052×0.920—×0.98828.81%
Doubles /BIP0.00%÷0.947×0.910—×0.9880.00%
Triples /BIP0.00%÷1.097×0.880—×0.9880.00%
Home runs /BIP0.00%÷1.091×0.800—×0.9880.00%

Factors used: league row SL. Park (home-season share, regressed): HR 118, 1B 110, 2B 89, 3B 119, K 98, BB 111 — applied at half strength. Age: age 26 vs a level average of 24.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average).

Result: wOBA .281 → .230; ISO .000 → .000; BABIP .333 → .288. 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 A+Beloit Sky Carp · 251 PAwOBA .326 → .271 (−54)K% 19.9% → 25.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.92%÷1.011×1.270——25.03%
BB% (unintentional) /PA11.95%÷0.983×0.710—×0.9788.44%
HBP% /PA1.59%—×0.790—×0.9781.23%
Singles /BIP31.10%÷1.010×0.920×1.005×0.97827.84%
Doubles /BIP4.27%÷0.950×0.810×1.005×0.9783.58%
Triples /BIP0.61%÷1.068×0.850×1.005×0.9780.48%
Home runs /BIP0.61%÷0.885×0.800—×0.9780.54%

Factors used: league row Midwest League. Park (home-season share, regressed): HR 77, 1B 102, 2B 90, 3B 114, K 102, BB 97 — 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 ×1.005.

Result: wOBA .326 → .271; ISO .056 → .047; BABIP .355 → .315. 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 AJupiter Hammerheads · 91 PAwOBA .425 → .329 (−96)K% 14.3% → 20.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.29%÷0.967×1.360——20.10%
BB% (unintentional) /PA17.58%÷0.978×0.690—×0.97012.04%
HBP% /PA5.49%—×0.780—×0.9704.16%
Singles /BIP33.33%÷1.004×0.920×0.950×0.97028.15%
Doubles /BIP5.26%÷1.156×0.830×0.950×0.9703.48%
Triples /BIP1.75%÷1.150×0.910×0.950×0.9701.28%
Home runs /BIP1.75%÷0.959×0.800—×0.9701.42%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 92, 1B 101, 2B 131, 3B 130, K 93, BB 96 — applied at half strength. Age: age 25 vs a level average of 22.0 → −3.0% on BB/HBP/hit rates (3.0 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .425 → .329; ISO .114 → .085; BABIP .411 → .334. 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 ROKFCL Marlins · 68 PAwOBA .354 → .256 (−98)K% 11.8% → 16.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA11.76%÷1.013×1.440——16.73%
BB% (unintentional) /PA11.76%÷0.984×0.620—×0.9557.08%
HBP% /PA0.00%—×0.720—×0.9550.00%
Singles /BIP26.92%÷0.969×0.820×0.997×0.95521.69%
Doubles /BIP9.62%÷1.011×0.720×0.997×0.9556.52%
Triples /BIP0.00%÷1.011×0.720×0.997×0.9550.00%
Home runs /BIP0.00%÷1.000×0.780—×0.9550.00%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 100, 1B 94, 2B 102, 3B 102, K 103, BB 97 — applied at half strength. Age: age 24 vs a level average of 19.5 → −4.5% on BB/HBP/hit rates (4.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.997.

Result: wOBA .354 → .256; ISO .083 → .056; BABIP .365 → .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).