Willi Castro
COLbats L5th in the order · projectedSt. Louis Cardinals @ Colorado Rockies8:41 PMCoors Field
Home Runs
119 games logged| BF | HR | HR/BF | |
|---|---|---|---|
| vs LHB ● | 305 | 6 | 2.0% |
| vs RHB | 259 | 4 | 1.5% |
| on the road ● | 224 | 4 | 1.8% |
| at home | 340 | 6 | 1.8% |
| season | 564 | 10 | 1.8% |
● tonight's split · from MLB's own situational splits
| season | PA | AB | H | 1B | 2B | HR | TB | RBI | BB | K | AVG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2023 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .000 | 1.000 |
| 2024 | 3 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | .000 | .333 |
| 2025 | 2 | 2 | 1 | 0 | 0 | 1 | 4 | 1 | 0 | 0 | .500 | 2.500 |
| career | 6 | 4 | 1 | 0 | 0 | 1 | 4 | 1 | 1 | 0 | .250 | 1.500 |
| G | PA | HR | HR/PA | SLG | over 0.5 | |
|---|---|---|---|---|---|---|
| vs RHP ● | 77 | 295 | 11 | 3.7% | .429 | 14% (11/77) |
| vs LHP | 42 | 182 | 4 | 2.2% | .399 | 7% (3/42) |
| at home ● | 56 | 222 | 7 | 3.2% | .475 | 13% (7/56) |
| on the road | 63 | 255 | 8 | 3.1% | .363 | 11% (7/63) |
| season | 119 | 477 | 15 | 3.1% | .417 | 12% (14/119) |
● tonight's split
| PA | HR/PA | BBE | barrel | xSLG | xISO | EV | |
|---|---|---|---|---|---|---|---|
| vs RHP ● | 311 | 3.5% | 188 | 10.1% | .450 | .196 | 89.8 |
| vs LHP | 166 | 2.4% | 111 | 4.5% | .276 | .077 | 82.0 |
| at home ● | 222 | 3.2% | 151 | 6.6% | .423 | .153 | 86.7 |
| on the road | 255 | 3.1% | 148 | 9.5% | .354 | .153 | 87.1 |
| season | 477 | 3.1% | 299 | 8.0% | .387 | .153 | 86.9 |
30% boost+845+31.4% vs market · +11.2% vs season50% boost+975+49.4% vs market · +26.5% vs season
30% boost-654-0.7% vs market · +1.7% vs season50% boost-567+1.3% vs market · +3.8% vs season
30% boost+11700no market fair50% boost+13500no market fair
Total Bases
119 games logged| BF | TB | TB/BF | SLG | |
|---|---|---|---|---|
| vs LHB ● | 305 | 109 | 0.36 | .388 |
| vs RHB | 259 | 75 | 0.29 | .321 |
| on the road ● | 224 | 66 | 0.29 | .327 |
| at home | 340 | 118 | 0.35 | .377 |
| season | 564 | 184 | 0.33 | .357 |
● tonight's split · from MLB's own situational splits
| season | PA | AB | H | 1B | 2B | HR | TB | RBI | BB | K | AVG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2023 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .000 | 1.000 |
| 2024 | 3 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | .000 | .333 |
| 2025 | 2 | 2 | 1 | 0 | 0 | 1 | 4 | 1 | 0 | 0 | .500 | 2.500 |
| career | 6 | 4 | 1 | 0 | 0 | 1 | 4 | 1 | 1 | 0 | .250 | 1.500 |
| G | PA | TB | TB/G | SLG | over 1.5 | |
|---|---|---|---|---|---|---|
| vs RHP ● | 77 | 295 | 111 | 1.44 | .429 | 40% (31/77) |
| vs LHP | 42 | 182 | 67 | 1.60 | .399 | 40% (17/42) |
| at home ● | 56 | 222 | 97 | 1.73 | .475 | 48% (27/56) |
| on the road | 63 | 255 | 81 | 1.29 | .363 | 33% (21/63) |
| season | 119 | 477 | 178 | 1.50 | .417 | 40% (48/119) |
● tonight's split
| PA | TB/PA | BBE | xSLG | xISO | barrel | EV | |
|---|---|---|---|---|---|---|---|
| vs RHP ● | 311 | 37.3% | 188 | .450 | .196 | 10.1% | 89.8 |
| vs LHP | 166 | 37.3% | 111 | .276 | .077 | 4.5% | 82.0 |
| at home ● | 222 | 43.7% | 151 | .423 | .153 | 6.6% | 86.7 |
| on the road | 255 | 31.8% | 148 | .354 | .153 | 9.5% | 87.1 |
| season | 477 | 37.3% | 299 | .387 | .153 | 8.0% | 86.9 |
30% boost-158no market fair50% boost-137no market fair
30% boost+234no market fair50% boost+270no market fair
30% boost+182pooled fair50% boost+210pooled fair
30% boost-121+7.7% vs market · +9.1% vs season50% boost-105+15.2% vs market · +16.7% vs season
30% boost+390no market fair50% boost+450no market fair
30% boost+598no market fair50% boost+690no market fair
30% boost+1300no market fair50% boost+1500no market fair
30% boost+1690no market fair50% boost+1950no market fair
30% boost+3250no market fair50% boost+3750no market fair
Hits
119 games logged| BF | H | H/BF | AVG | |
|---|---|---|---|---|
| vs LHB ● | 305 | 74 | 24.3% | .263 |
| vs RHB | 259 | 54 | 20.8% | .231 |
| on the road ● | 224 | 43 | 19.2% | .213 |
| at home | 340 | 85 | 25.0% | .272 |
| season | 564 | 128 | 22.7% | .249 |
● tonight's split · from MLB's own situational splits
| season | PA | AB | H | 1B | 2B | HR | TB | RBI | BB | K | AVG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2023 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .000 | 1.000 |
| 2024 | 3 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | .000 | .333 |
| 2025 | 2 | 2 | 1 | 0 | 0 | 1 | 4 | 1 | 0 | 0 | .500 | 2.500 |
| career | 6 | 4 | 1 | 0 | 0 | 1 | 4 | 1 | 1 | 0 | .250 | 1.500 |
| G | AB | H | AVG | over 0.5 | |
|---|---|---|---|---|---|
| vs RHP ● | 77 | 259 | 65 | .251 | 64% (49/77) |
| vs LHP | 42 | 168 | 46 | .274 | 74% (31/42) |
| at home ● | 56 | 204 | 63 | .309 | 77% (43/56) |
| on the road | 63 | 223 | 48 | .215 | 59% (37/63) |
| season | 119 | 427 | 111 | .260 | 67% (80/119) |
● tonight's split
| PA | H/PA | BBE | xBA | LD% | SS% | |
|---|---|---|---|---|---|---|
| vs RHP ● | 311 | 22.2% | 188 | .254 | 28.2% | 38.3% |
| vs LHP | 166 | 25.3% | 111 | .199 | 15.3% | 25.2% |
| at home ● | 222 | 28.4% | 151 | .271 | 27.8% | 36.4% |
| on the road | 255 | 18.8% | 148 | .201 | 18.9% | 30.4% |
| season | 477 | 23.3% | 299 | — | 23.4% | 33.4% |
30% boost-158+5.2% vs market · +9.9% vs season50% boost-137+11.5% vs market · +16.4% vs season
30% boost+234+18.6% vs market · +9.5% vs season50% boost+270+31.3% vs market · +21.3% vs season
30% boost+390no market fair50% boost+450no market fair
30% boost-269no market fair50% boost-233no market fair
30% boost+2080no market fair50% boost+2400no market fair
30% boost+5200no market fair50% boost+6000no market fair
H+R+RBI
119 games logged| BF | H | TB | OBP | |
|---|---|---|---|---|
| vs LHB ● | 305 | 74 | 109 | .321 |
| vs RHB | 259 | 54 | 75 | .297 |
| on the road ● | 224 | 43 | 66 | .286 |
| at home | 340 | 85 | 118 | .326 |
| season | 564 | 128 | 184 | — |
● tonight's split · from MLB's own situational splits
| season | PA | AB | H | 1B | 2B | HR | TB | RBI | BB | K | AVG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2023 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .000 | 1.000 |
| 2024 | 3 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | .000 | .333 |
| 2025 | 2 | 2 | 1 | 0 | 0 | 1 | 4 | 1 | 0 | 0 | .500 | 2.500 |
| career | 6 | 4 | 1 | 0 | 0 | 1 | 4 | 1 | 1 | 0 | .250 | 1.500 |
H and RBI are highlighted; this career line carries no runs column, so the R in H+R+RBI is not shown here.
| G | PA | H | R | RBI | H+R+RBI/G | over 1.5 | |
|---|---|---|---|---|---|---|---|
| vs RHP ● | 77 | 295 | 65 | 40 | 38 | 1.86 | 56% (43/77) |
| vs LHP | 42 | 182 | 46 | 25 | 18 | 2.12 | 57% (24/42) |
| at home ● | 56 | 222 | 63 | 29 | 28 | 2.14 | 64% (36/56) |
| on the road | 63 | 255 | 48 | 36 | 28 | 1.78 | 49% (31/63) |
| season | 119 | 477 | 111 | 65 | 56 | 1.95 | 56% (67/119) |
● tonight's split
| PA | H/PA | BBE | xBA | xSLG | barrel | EV | |
|---|---|---|---|---|---|---|---|
| vs RHP ● | 311 | 22.2% | 188 | .254 | .450 | 10.1% | 89.8 |
| vs LHP | 166 | 25.3% | 111 | .199 | .276 | 4.5% | 82.0 |
| at home ● | 222 | 28.4% | 151 | .271 | .423 | 6.6% | 86.7 |
| on the road | 255 | 18.8% | 148 | .201 | .354 | 9.5% | 87.1 |
| season | 477 | 23.3% | 299 | — | .387 | 8.0% | 86.9 |
30% boost+100+7% vs market · +12.6% vs season50% boost+115+15.2% vs market · +21.3% vs season
30% boost+143+13.5% vs market · +6.2% vs season50% boost+165+23.8% vs market · +15.8% vs season
RBIs
119 games logged| BF | H | HR | SLG | |
|---|---|---|---|---|
| vs LHB ● | 305 | 74 | 6 | .388 |
| vs RHB | 259 | 54 | 4 | .321 |
| on the road ● | 224 | 43 | 4 | .327 |
| at home | 340 | 85 | 6 | .377 |
| season | 564 | 128 | 10 | .357 |
● tonight's split · from MLB's own situational splits
| season | PA | AB | H | 1B | 2B | HR | TB | RBI | BB | K | AVG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2023 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .000 | 1.000 |
| 2024 | 3 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | .000 | .333 |
| 2025 | 2 | 2 | 1 | 0 | 0 | 1 | 4 | 1 | 0 | 0 | .500 | 2.500 |
| career | 6 | 4 | 1 | 0 | 0 | 1 | 4 | 1 | 1 | 0 | .250 | 1.500 |
| G | PA | RBI | RBI/G | SLG | over 0.5 | |
|---|---|---|---|---|---|---|
| vs RHP ● | 77 | 295 | 38 | 0.49 | .429 | 38% (29/77) |
| vs LHP | 42 | 182 | 18 | 0.43 | .399 | 19% (8/42) |
| at home ● | 56 | 222 | 28 | 0.50 | .475 | 36% (20/56) |
| on the road | 63 | 255 | 28 | 0.44 | .363 | 27% (17/63) |
| season | 119 | 477 | 56 | 0.47 | .417 | 31% (37/119) |
● tonight's split
| PA | RBI/PA | BBE | xSLG | barrel | hard hit | EV | |
|---|---|---|---|---|---|---|---|
| vs RHP ● | 311 | 12.5% | 188 | .450 | 10.1% | 46.8% | 89.8 |
| vs LHP | 166 | 10.2% | 111 | .276 | 4.5% | 28.8% | 82.0 |
| at home ● | 222 | 12.6% | 151 | .423 | 6.6% | 40.4% | 86.7 |
| on the road | 255 | 11.0% | 148 | .354 | 9.5% | 39.9% | 87.1 |
| season | 477 | — | 299 | .387 | 8.0% | 40.1% | 86.9 |
30% boost+208+14% vs market · -4.2% vs season50% boost+240+25.8% vs market · +5.7% vs season
30% boost-146+6.6% vs market · +16.1% vs season50% boost-127+13.3% vs market · +23.3% vs season
30% boost+650no market fair50% boost+750no market fair
30% boost-692no market fair50% boost-600no market fair
30% boost+1820no market fair50% boost+2100no market fair
30% boost+5200no market fair50% boost+6000no market fair
30% boost+5850no market fair50% boost+6750no market fair
Runs
119 games logged| BF | H | BB | OBP | |
|---|---|---|---|---|
| vs LHB ● | 305 | 74 | 24 | .321 |
| vs RHB | 259 | 54 | 17 | .297 |
| on the road ● | 224 | 43 | 20 | .286 |
| at home | 340 | 85 | 21 | .326 |
| season | 564 | 128 | 41 | — |
● tonight's split · from MLB's own situational splits
| season | PA | AB | H | 1B | 2B | HR | TB | RBI | BB | K | AVG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2023 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .000 | 1.000 |
| 2024 | 3 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | .000 | .333 |
| 2025 | 2 | 2 | 1 | 0 | 0 | 1 | 4 | 1 | 0 | 0 | .500 | 2.500 |
| career | 6 | 4 | 1 | 0 | 0 | 1 | 4 | 1 | 1 | 0 | .250 | 1.500 |
This career line carries no runs column, so nothing here speaks directly to a runs market.
| G | PA | R | R/G | OBP | over 0.5 | |
|---|---|---|---|---|---|---|
| vs RHP ● | 77 | 295 | 40 | 0.52 | .332 | 47% (36/77) |
| vs LHP | 42 | 182 | 25 | 0.60 | .330 | 43% (18/42) |
| at home ● | 56 | 222 | 29 | 0.52 | .360 | 43% (24/56) |
| on the road | 63 | 255 | 36 | 0.57 | .306 | 48% (30/63) |
| season | 119 | 477 | 65 | 0.55 | .331 | 45% (54/119) |
● tonight's split
| PA | R/PA | BBE | xBA | LD% | SS% | EV | |
|---|---|---|---|---|---|---|---|
| vs RHP ● | 311 | — | 188 | .254 | 28.2% | 38.3% | 89.8 |
| vs LHP | 166 | — | 111 | .199 | 15.3% | 25.2% | 82.0 |
| at home ● | 222 | 13.1% | 151 | .271 | 27.8% | 36.4% | 86.7 |
| on the road | 255 | 14.1% | 148 | .201 | 18.9% | 30.4% | 87.1 |
| season | 477 | — | 299 | — | 23.4% | 33.4% | 86.9 |
30% boost+143+9.4% vs market · +10.3% vs season50% boost+165+19.3% vs market · +20.3% vs season
30% boost-108+6.1% vs market · +5.3% vs season50% boost+107+13.9% vs market · +13.1% vs season
30% boost+910no market fair50% boost+1050no market fair
30% boost-1077no market fair50% boost-933no market fair
Doubles
119 games logged| BF | 2B | 2B/BF | SLG | |
|---|---|---|---|---|
| vs LHB ● | 305 | 17 | 5.6% | .388 |
| vs RHB | 259 | 7 | 2.7% | .321 |
| on the road ● | 224 | 11 | 4.9% | .327 |
| at home | 340 | 13 | 3.8% | .377 |
| season | 564 | 24 | 4.3% | .357 |
● tonight's split · from MLB's own situational splits
| season | PA | AB | H | 1B | 2B | HR | TB | RBI | BB | K | AVG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2023 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .000 | 1.000 |
| 2024 | 3 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | .000 | .333 |
| 2025 | 2 | 2 | 1 | 0 | 0 | 1 | 4 | 1 | 0 | 0 | .500 | 2.500 |
| career | 6 | 4 | 1 | 0 | 0 | 1 | 4 | 1 | 1 | 0 | .250 | 1.500 |
| G | PA | 2B | 2B/PA | SLG | over 0.5 | |
|---|---|---|---|---|---|---|
| vs RHP ● | 77 | 295 | 13 | 4.4% | .429 | 17% (13/77) |
| vs LHP | 42 | 182 | 7 | 3.8% | .399 | 14% (6/42) |
| at home ● | 56 | 222 | 11 | 5.0% | .475 | 18% (10/56) |
| on the road | 63 | 255 | 9 | 3.5% | .363 | 14% (9/63) |
| season | 119 | 477 | 20 | 4.2% | .417 | 16% (19/119) |
● tonight's split
| PA | 2B/PA | BBE | xSLG | LD% | SS% | |
|---|---|---|---|---|---|---|
| vs RHP ● | 311 | 4.5% | 188 | .450 | 28.2% | 38.3% |
| vs LHP | 166 | 3.6% | 111 | .276 | 15.3% | 25.2% |
| at home ● | 222 | 5.0% | 151 | .423 | 27.8% | 36.4% |
| on the road | 255 | 3.5% | 148 | .354 | 18.9% | 30.4% |
| season | 477 | 4.2% | 299 | .387 | 23.4% | 33.4% |
30% boost+488+24.6% vs market · -6.2% vs season50% boost+562+40.4% vs market · +5.8% vs season
30% boost-385+0.2% vs market · +5.9% vs season50% boost-333+3.3% vs market · +9.2% vs season
Singles
119 games logged| BF | 1B | 1B/BF | |
|---|---|---|---|
| vs LHB ● | 305 | 51 | 16.7% |
| vs RHB | 259 | 42 | 16.2% |
| on the road ● | 224 | 28 | 12.5% |
| at home | 340 | 65 | 19.1% |
| season | 564 | 93 | 16.5% |
● tonight's split · from MLB's own situational splits
| season | PA | AB | H | 1B | 2B | HR | TB | RBI | BB | K | AVG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2023 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .000 | 1.000 |
| 2024 | 3 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | .000 | .333 |
| 2025 | 2 | 2 | 1 | 0 | 0 | 1 | 4 | 1 | 0 | 0 | .500 | 2.500 |
| career | 6 | 4 | 1 | 0 | 0 | 1 | 4 | 1 | 1 | 0 | .250 | 1.500 |
| G | AB | 1B | AVG | over 0.5 | |
|---|---|---|---|---|---|
| vs RHP ● | 77 | 259 | 41 | .251 | 42% (32/77) |
| vs LHP | 42 | 168 | 34 | .274 | 60% (25/42) |
| at home ● | 56 | 204 | 44 | .309 | 57% (32/56) |
| on the road | 63 | 223 | 31 | .215 | 40% (25/63) |
| season | 119 | 427 | 75 | .260 | 48% (57/119) |
● tonight's split
| PA | 1B/PA | BBE | xBA | LD% | SS% | |
|---|---|---|---|---|---|---|
| vs RHP ● | 311 | 14.1% | 188 | .254 | 28.2% | 38.3% |
| vs LHP | 166 | 18.7% | 111 | .199 | 15.3% | 25.2% |
| at home ● | 222 | 19.8% | 151 | .271 | 27.8% | 36.4% |
| on the road | 255 | 12.2% | 148 | .201 | 18.9% | 30.4% |
| season | 477 | 15.9% | 299 | — | 23.4% | 33.4% |
30% boost+124+9% vs market · +7.2% vs season50% boost+143+18.3% vs market · +16.3% vs season
30% boost+108+7.1% vs market · +8.5% vs season50% boost+125+15.7% vs market · +17.2% vs season
30% boost+650no market fair50% boost+750no market fair
30% boost-692no market fair50% boost-600no market fair
Walks
119 games logged| BF | BB | BB/BF | |
|---|---|---|---|
| vs LHB ● | 305 | 24 | 7.9% |
| vs RHB | 259 | 17 | 6.6% |
| on the road ● | 224 | 20 | 8.9% |
| at home | 340 | 21 | 6.2% |
| season | 564 | 41 | 7.3% |
● tonight's split · from MLB's own situational splits
| season | PA | AB | H | 1B | 2B | HR | TB | RBI | BB | K | AVG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2023 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .000 | 1.000 |
| 2024 | 3 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | .000 | .333 |
| 2025 | 2 | 2 | 1 | 0 | 0 | 1 | 4 | 1 | 0 | 0 | .500 | 2.500 |
| career | 6 | 4 | 1 | 0 | 0 | 1 | 4 | 1 | 1 | 0 | .250 | 1.500 |
| G | PA | BB | BB% | OBP | over 0.5 | |
|---|---|---|---|---|---|---|
| vs RHP ● | 77 | 295 | 27 | 9.2% | .332 | 26% (20/77) |
| vs LHP | 42 | 182 | 14 | 7.7% | .330 | 29% (12/42) |
| at home ● | 56 | 222 | 15 | 6.8% | .360 | 23% (13/56) |
| on the road | 63 | 255 | 26 | 10.2% | .306 | 30% (19/63) |
| season | 119 | 477 | 41 | 8.6% | .331 | 27% (32/119) |
● tonight's split
30% boost+241+17.5% vs market · -8.4% vs season50% boost+278+30.2% vs market · +1.5% vs season
30% boost-184+1.1% vs market · +12.9% vs season50% boost-159+6.6% vs market · +19% vs season
Stolen Bases
119 games logged| G | PA | SB | SB/G | over 0.5 | |
|---|---|---|---|---|---|
| vs RHP ● | 77 | 295 | 5 | 0.06 | 6% (5/77) |
| vs LHP | 42 | 182 | 5 | 0.12 | 12% (5/42) |
| at home ● | 56 | 222 | 5 | 0.09 | 9% (5/56) |
| on the road | 63 | 255 | 5 | 0.08 | 8% (5/63) |
| season | 119 | 477 | 10 | 0.08 | 8% (10/119) |
● tonight's split
30% boost+910+30.3% vs market · -15.1% vs season50% boost+1050+48.4% vs market · -3.4% vs season
30% boost-769-1.2% vs market · +3.5% vs season50% boost-667+0.5% vs market · +5.3% vs season
odds snapshot · feeds refreshed 1:00 PM ET · not live pricing