Rusney Castillo

PosRF
B/TR/R
Born1987-07-09
Age (2027)40
No MLB projection yet. Career stats below are historical.
Overview
INTLLAST SEASON 2022
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WAR
202033INTLAguilas de Me…90.250/.333/.2880384—
202134INTLNaranjeros de…60.327/.407/.32703115—
202235INTLCangrejeros d…166.283/.366/.31704100—
Contract
No contract data on file.
Skills · percentileStatcast 2015-2016
Speed50
Barrel%10
xwOBA10
Avg EV10

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)
201427 MLBBoston Red Sox — 4036 12102 361 30 333400528928 194357 158 410 161 +3 +1 +2 +0 +1 0.7
201427 INTLCriollos de Caguas — 8073 25501 5100 31 342385452837 110375 126 365 133 — — — — — —
201528 MLBBoston Red Sox — 289273 691025 13541 45 253289359648 106298 194 288 78 -8 -1 +4 -5 +6 -0.4
201528 AAAPawtucket Red Sox — 172156 44703 14280 102 282341385726 103323 168 324 82 — — — — — —
201629 AAAPawtucket Red Sox — 429395 1042052 24684 93 263312354666 91310 166 297 70 — — — — — —
201629 INTLPuerto Rico — 8174 24301 5110 42 324367405772 81359 146 340 116 — — — — — —
201730 AAAPawtucket Red Sox — 369347 10922015 11519 142 314351507859 193332 143 376 96 — — — — — —
201730 INTLPuerto Rico — 7269 19304 172 12 275306493798 217259 101 350 123 — — — — — —
201831 AAAPawtucket Red Sox — 511474 1513105 29804 137 319363416779 97372 166 347 75 — — — — — —
201831 INTLCriollos de Caguas — 3936 9000 261 01 250308250558 300 155 263 64 — — — — — —
201932 AAAPawtucket Red Sox — 493460 12825117 25635 59 278322448770 170291 135 339 72 — — — — — —
201932 INTLCriollos de Caguas — 7168 14200 190 01 206217235453 29230 131 199 21 — — — — — —
202033 INTLAguilas de Mexicali — 9080 20300 6104 31 250333287621 37286 117 293 84 — — — — — —
202134 INTLNaranjeros de Hermosillo — 6052 17000 760 32 327407327734 362 1012 338 115 — — — — — —
202235 INTLCangrejeros de Santurce — 166145 41500 13146 42 283366317683 34308 88 316 100 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 329309 811127 16602 75 262303379681 117305 185 303 91 -3 -1 +6 -5 +7 0.5
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201427 MLB MLEBoston Red Sox — 4036 12102 361 30 333400528928 194357 158 407 161 +3 +1 +2 +0 +1 0.7
201528 MLB MLEBoston Red Sox — 289273 67925 13541 45 245282348630 103298 194 283 78 -8 -1 +4 -5 +6 -0.4
201528 AAA MLEPawtucket Red Sox — 172160 42702 10350 102 263306344650 81316 206 290 82 — — — — — —
201629 AAA MLEPawtucket Red Sox — 429403 1011852 16834 93 251286335621 84304 194 271 70 — — — — — —
201730 AAA MLEPawtucket Red Sox — 369350 9518011 8629 142 271305417722 146298 172 310 96 — — — — — —
201831 AAA MLEPawtucket Red Sox — 511485 1302303 18974 137 268300334634 66323 194 279 75 — — — — — —
201932 AAA MLEPawtucket Red Sox — 493470 11021113 16755 59 234267366633 132251 153 274 72 — — — — — —
201427 INTL MLE2 teams — 120108 36306 9181 61 333390528918 194349 158 407 161 — — — — — —
201427 INTL RAW2 teams — 120109 37603 8161 61 339390477867 138370 137 380 161 — — — — — —
201528 MLB MLE2 teams — 461433 1101628 23891 147 254293356649 102301 195 286 79 -11 +0 +4 -5 +10 -0.2
201528 MLB RAW2 teams — 461429 1131728 27821 147 263309368677 105307 186 302 79 -11 +0 +4 -5 +10 -0.2
201629 AAA MLE2 teams — 510479 1202262 19994 135 251285334619 84307 194 271 70 — — — — — —
201629 AAA RAW2 teams — 510469 1282353 29794 135 273321362683 90318 156 304 70 — — — — — —
201730 AAA MLE2 teams — 441419 11322013 97411 154 270303415718 146299 172 310 96 — — — — — —
201730 AAA RAW2 teams — 441416 12825019 125811 154 308344505849 197320 133 372 96 — — — — — —
201831 AAA MLE2 teams — 550522 1402503 191045 138 268300333634 65327 193 279 75 — — — — — —
201831 AAA RAW2 teams — 550510 1603105 31865 138 314359404763 90366 166 341 75 — — — — — —
201932 AAA MLE2 teams — 564536 12624115 19865 510 235268368635 132253 153 274 72 — — — — — —
201932 AAA RAW2 teams — 564528 14227117 26725 510 269309420729 152282 135 321 72 — — — — — —
202033 INTL MLEAguilas de Mexicali — 9080 20300 6104 31 250333287621 37286 117 — — — — — — — —
202033 INTL RAWAguilas de Mexicali — 9080 20300 6104 31 250333287621 37286 117 293 84 — — — — — —
202134 INTL MLENaranjeros de Hermosillo — 6052 17000 760 32 327407327734 362 1012 — — — — — — — —
202134 INTL RAWNaranjeros de Hermosillo — 6052 17000 760 32 327407327734 362 1012 338 115 — — — — — —
202235 INTL MLECangrejeros de Santurce — 166145 41500 13146 42 283366317683 34308 88 — — — — — — — —
202235 INTL RAWCangrejeros de Santurce — 166145 41500 13146 42 283366317683 34308 88 316 100 — — — — — —
201427 INTL MLE2 teams — 120109 36306 9181 61 330390523913 193357 158 407 161 — — — — — —
201528 MLB MLE2 teams — 461434 1101628 23891 147 253293355648 101305 195 286 79 — — — — — —
201629 AAA MLE2 teams — 510482 1202262 19994 135 249285332617 83304 194 271 70 — — — — — —
201730 AAA MLE2 teams — 441418 11322013 97411 154 270303416719 146298 172 310 96 — — — — — —
201831 AAA MLE2 teams — 550521 1402503 191045 138 269300334634 65323 193 279 75 — — — — — —
201932 AAA MLE2 teams — 564535 12624115 19865 510 236268368636 133251 153 274 72 — — — — — —
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 329309 811127 16602 75 262303379681 117305 185 303 61 -3 -1 +6 -5 +7 0.5
/ 162G— A+C — 650610 16122414 321194 1410 264305382687 118307 185 303 61 -7 -1 +12 -9 +14 0.9
Career— MLE — 29622774 723120947 12450037 7640 261301361662 101300 174 258 61 -3 -1 +6 -5 +7 0.5
/ 162G— MLE — 650609 15826210 271108 179 259300358658 99300 174 258 61 -7 -1 +12 -9 +14 0.9

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 AAAPawtucket Red Sox · 493 PAwOBA .330 → .274 (−56)K% 12.8% → 15.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.78%÷1.002×1.200——15.31%
BB% (unintentional) /PA4.87%÷0.963×0.690—×0.9523.32%
HBP% /PA1.01%—×0.940—×0.9520.91%
Singles /BIP21.41%÷0.953×0.930×0.951×0.95218.91%
Doubles /BIP6.30%÷0.896×0.830×0.951×0.9525.28%
Triples /BIP0.25%÷0.900×0.970×0.951×0.9520.25%
Home runs /BIP4.28%÷1.038×0.840—×0.9523.30%

Factors used: league row IL. Park (home-season share, regressed): HR 108, 1B 91, 2B 79, 3B 80, K 100, BB 93 — applied at half strength. Age: age 32 vs a level average of 27.2 → −4.8% on BB/HBP/hit rates (4.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.951.

Result: wOBA .330 → .274; ISO .170 → .135; BABIP .291 → .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).

2018 AAAPawtucket Red Sox · 511 PAwOBA .341 → .279 (−62)K% 15.7% → 18.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.66%÷0.994×1.200——18.90%
BB% (unintentional) /PA5.68%÷1.082×0.690—×0.9623.48%
HBP% /PA0.78%—×0.940—×0.9620.71%
Singles /BIP29.19%÷1.000×0.930×1.011×0.96226.40%
Doubles /BIP7.87%÷1.067×0.830×1.011×0.9625.95%
Triples /BIP0.00%÷0.900×0.970×1.011×0.9620.00%
Home runs /BIP1.27%÷1.342×0.840—×0.9620.76%

Factors used: league row IL. Park (home-season share, regressed): HR 168, 1B 100, 2B 113, 3B 80, K 99, BB 116 — applied at half strength. Age: age 31 vs a level average of 27.2 → −3.8% on BB/HBP/hit rates (3.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.011.

Result: wOBA .341 → .279; ISO .097 → .068; BABIP .372 → .323. 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 AAAPawtucket Red Sox · 369 PAwOBA .368 → .310 (−57)K% 13.8% → 16.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.82%÷0.985×1.200——16.84%
BB% (unintentional) /PA2.98%÷0.937×0.690—×0.9722.13%
HBP% /PA2.44%—×0.940—×0.9722.23%
Singles /BIP24.32%÷0.987×0.930×1.012×0.97222.55%
Doubles /BIP7.43%÷0.954×0.830×1.012×0.9726.36%
Triples /BIP0.00%÷1.000×0.970×1.012×0.9720.00%
Home runs /BIP5.07%÷1.106×0.840—×0.9723.74%

Factors used: league row IL. Park (home-season share, regressed): HR 121, 1B 97, 2B 91, 3B 100, K 97, BB 87 — 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 ×1.012.

Result: wOBA .368 → .310; ISO .193 → .147; BABIP .332 → .298. 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 AAAPawtucket Red Sox · 429 PAwOBA .292 → .271 (−21)K% 15.9% → 19.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.85%÷0.979×1.200——19.43%
BB% (unintentional) /PA5.59%÷1.007×0.690—×0.9823.76%
HBP% /PA0.93%—×0.940—×0.9820.86%
Singles /BIP23.55%÷0.957×0.930×1.039×0.98223.33%
Doubles /BIP6.12%÷0.923×0.830×1.039×0.9825.61%
Triples /BIP1.53%÷0.912×0.970×1.039×0.9821.66%
Home runs /BIP0.61%÷0.994×0.840—×0.9820.51%

Factors used: league row IL. Park (home-season share, regressed): HR 99, 1B 91, 2B 85, 3B 82, K 96, BB 101 — applied at half strength. Age: age 29 vs a level average of 27.2 → −1.8% on BB/HBP/hit rates (1.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.039.

Result: wOBA .292 → .271; ISO .091 → .086; BABIP .310 → .304. 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 AAAPawtucket Red Sox · 172 PAwOBA .319 → .290 (−29)K% 16.3% → 20.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.28%÷0.956×1.200——20.44%
BB% (unintentional) /PA8.14%÷0.996×0.690—×0.9925.60%
HBP% /PA0.00%—×0.940—×0.9920.00%
Singles /BIP26.56%÷0.989×0.930×1.050×0.99226.01%
Doubles /BIP5.47%÷0.867×0.830×1.050×0.9925.45%
Triples /BIP0.00%÷1.012×0.970×1.050×0.9920.00%
Home runs /BIP2.34%÷1.012×0.840—×0.9921.93%

Factors used: league row IL. Park (home-season share, regressed): HR 102, 1B 98, 2B 73, 3B 102, K 91, BB 99 — 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.050.

Result: wOBA .319 → .290; ISO .103 → .092; BABIP .323 → .316. 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 — .