Willi Castro
Outfielder · Career Stats, Bio & Records (2019-2026)
Willi Castro is an outfielder who has played in Major League Baseball since 2019 for 4 teams, including the Detroit Tigers, a span of 8 seasons. In 825 career games, he has hit .247 with 679 hits, 71 home runs, and 284 RBI. Willi Castro is an All-Star.
- AVG (Batting Average):
- Hits divided by at bats. .300 is the traditional mark of an excellent hitter.
- HR (Home Runs):
- Hits on which the batter circled the bases and scored, almost always by clearing the outfield fence.
- RBI (Runs Batted In):
- Runs that scored as a direct result of a batter's plate appearance.
- OPS (On-Base Plus Slugging):
- On-base percentage plus slugging percentage, the quickest single summary of offensive value. .900 or better is star-level.
Data updated
PIV is computed through the 2025 season, so it does not yet include 2026. Every other career total on this page includes 2026 through October 12, 2026.
- Position
- Outfielder
- Bats / Throws
- B / R
- Height / Weight
- 6'1" / 206 lb
- MLB Debut
- 2019-08-24
- Awards
- All-Star
Full name: Willi Rafael Castro
Career Batting Statistics
| G | AB | R | H | 2B | 3B | HR | RBI | SB | BB | SO | AVG | OBP | SLG | OPS | PIV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 825 | 2,752 | 406 | 679 | 129 | 25 | 71 | 284 | 85 | 217 | 752 | .247 | .316 | .389 | .705 | -1,087 |
Career AVG .247 vs. league average .246 across their career seasons — near league average.
Career OBP .316 vs. league average .317 across their career seasons — near league average.
Career SLG .389 vs. league average .409 across their career seasons — near league average.
Career OPS .705 vs. league average .726 across their career seasons — near league average.
Season-by-Season Batting
Click a stat to plot it across every season.
| Year | Team | Lg | G | AB | R | H | 2B | 3B | HR | RBI | SB | BB | SO | AVG | Lg AVG | Lg OBP | Lg SLG | Lg OPS | PIV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2019 | DET | AL | 30 | 100 | 10 | 23 | 6 | 1 | 1 | 8 | 0 | 6 | 34 | .230 | .252 (-9%) | .322 (-12%) | .434 (-22%) | .757 (-18%) | -301.2 |
| 2020 | DET | AL | 36 | 129 | 21 | 45 | 4 | 2 | 6 | 24 | 0 | 7 | 38 | .349 | .244 (+43%) | .321 (+18%) | .417 (+32%) | .739 (+26%) | 545.0 |
| 2021 | DET | AL | 125 | 413 | 56 | 91 | 15 | 6 | 9 | 38 | 9 | 23 | 109 | .220 | .243 (-10%) | .317 (-14%) | .410 (-15%) | .727 (-14%) | -1011.4 |
| 2022 | DET | AL | 112 | 365 | 47 | 88 | 18 | 2 | 8 | 31 | 9 | 15 | 82 | .241 | .242 (-1%) | .311 (-9%) | .394 (-7%) | .706 (-8%) | -499.9 |
| 2023 | MIN | AL | 124 | 358 | 60 | 92 | 18 | 5 | 9 | 34 | 33 | 34 | 99 | .257 | .248 (+3%) | .320 (+6%) | .414 (-1%) | .734 (+2%) | 199.3 |
| 2024 | MIN | AL | 158 | 558 | 89 | 138 | 31 | 5 | 12 | 60 | 14 | 51 | 150 | .247 | .243 (+2%) | .312 (+6%) | .399 (-3%) | .711 (+1%) | 218.4 |
| 2025 | MIN | AL | 86 | 302 | 48 | 74 | 15 | 2 | 10 | 27 | 9 | 32 | 84 | .245 | .245 (avg) | .315 (+6%) | .403 (+1%) | .718 (+3%) | 265.8 |
| 2025 | CHN | NL | 34 | 100 | 10 | 17 | 2 | 1 | 1 | 6 | 1 | 8 | 27 | .170 | .245 (-31%) | .315 (-22%) | .403 (-41%) | .718 (-32%) | 265.8 |
| 2026 | COL | NL | 120 | 427 | 65 | 111 | 20 | 1 | 15 | 56 | 10 | 41 | 129 | .260 | .243 (+7%) | .318 (+4%) | .400 (+4%) | .718 (+4%) | 0 |
| Career · 9 seasons | 825 | 2,752 | 406 | 679 | 129 | 25 | 71 | 284 | 85 | 217 | 752 | .247 | — | — | — | — | -318 | ||
Lg columns show the league average for that season, with the player's figure as a percentage above or below it. Career totals the seasons listed above.
Season-by-Season Pitching
Click a stat to plot it across every season.
| Year | Team | Lg | W | L | G | GS | CG | SHO | SV | IP | H | ER | BB | SO | ERA | Lg ERA | Pitcher PIV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2023 | MIN | AL | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 2.1 | 3 | 3 | 2 | 0 | 11.57 | — | 0.0 |
| 2024 | MIN | AL | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 1.1 | 0 | 0 | 0 | 0 | 0.00 | — | 0.0 |
| 2025 | MIN | AL | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1.0 | 1 | 0 | 0 | 0 | 0.00 | — | 0.0 |
| Career · 3 seasons | 0 | 0 | 6 | 0 | 0 | 0 | 0 | 4.2 | 4 | 3 | 2 | 0 | 5.79 | — | 0 | ||
Lg columns show the league average for that season, with the player's figure as a percentage above or below it. Career totals the seasons listed above.
Postseason Statistics
Playoff Career Batting
Playoff Batting by Year
Game Log & Splits
View full game log (711 games) →Per-game data from Retrosheet (regular season, through 2025).
Batting — Home / Away
| Split | G | AB | R | H | HR | RBI | AVG |
|---|---|---|---|---|---|---|---|
| Home | 357 | 1147 | 179 | 293 | 28 | 121 | .255 |
| Away | 348 | 1178 | 162 | 275 | 28 | 107 | .233 |
Pitching — Home / Away
| Split | G | IP | H | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Home | 1 | 1.0 | 1 | 0 | 0 | 0 | 0.00 |
| Away | 5 | 3.2 | 3 | 3 | 2 | 0 | 7.36 |
Last 10 Games — Batting
| Date | Tm | Opp | Res | AB | R | H | 2B | 3B | HR | RBI | BB | SO |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025-09-28 | CHC | STL | W | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2025-09-21 | CHC | CIN | L | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-09-20 | CHC | CIN | L | 3 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| 2025-09-16 | CHC | PIT | W | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
| 2025-09-15 | CHC | PIT | W | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| 2025-09-14 | CHC | TBR | W | 3 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2025-09-13 | CHC | TBR | L | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2025-09-12 | CHC | TBR | W | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 2 | 1 |
| 2025-09-10 | CHC | ATL | W | 3 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2025-09-09 | CHC | ATL | W | 3 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 1 |
Last 6 Games — Pitching
| Date | Tm | Opp | Dec | IP | H | R | ER | BB | SO | HR |
|---|---|---|---|---|---|---|---|---|---|---|
| 2025-03-31 | MIN | CHW | — | 1.0 | 1 | 0 | 0 | 0 | 0 | 0 |
| 2024-05-18 | MIN | CLE | — | 1.0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2024-04-12 | MIN | DET | — | 0.1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-09-04 | MIN | CLE | — | 1.0 | 2 | 3 | 3 | 2 | 0 | 0 |
| 2023-06-20 | MIN | BOS | — | 1.0 | 1 | 0 | 0 | 0 | 0 | 0 |
| 2023-04-20 | MIN | BOS | — | 0.1 | 0 | 0 | 0 | 0 | 0 | 0 |
Fielding Statistics
Career Fielding Totals by Position
| Position | G | GS | PO | A | E | DP |
|---|---|---|---|---|---|---|
| 2B | 206 | 159 | 254 | 352 | 10 | 75 |
| 3B | 105 | 64 | 43 | 107 | 6 | 10 |
| OF | 346 | 262 | 538 | 15 | 8 | 4 |
| P | 6 | 0 | 0 | 0 | 0 | 0 |
| SS | 161 | 134 | 167 | 285 | 17 | 53 |
Season-by-Season Fielding
| Year | Team | Pos | G | GS | PO | A | E | DP |
|---|---|---|---|---|---|---|---|---|
| 2019 | DET | SS | 29 | 28 | 36 | 67 | 4 | 17 |
| 2020 | DET | 2B | 1 | 1 | 1 | 1 | 0 | 0 |
| 2020 | DET | 3B | 8 | 8 | 3 | 12 | 1 | 0 |
| 2020 | DET | SS | 27 | 26 | 24 | 56 | 5 | 10 |
| 2021 | DET | 2B | 91 | 81 | 141 | 211 | 8 | 47 |
| 2021 | DET | OF | 10 | 10 | 16 | 1 | 0 | 0 |
| 2021 | DET | SS | 20 | 19 | 25 | 35 | 2 | 8 |
| 2022 | DET | 2B | 16 | 11 | 16 | 21 | 0 | 3 |
| 2022 | DET | 3B | 6 | 3 | 4 | 6 | 1 | 3 |
| 2022 | DET | OF | 80 | 73 | 157 | 6 | 2 | 2 |
| 2022 | DET | SS | 16 | 7 | 10 | 23 | 2 | 5 |
| 2023 | MIN | 2B | 10 | 4 | 4 | 9 | 0 | 0 |
| 2023 | MIN | 3B | 41 | 23 | 15 | 49 | 0 | 6 |
| 2023 | MIN | OF | 103 | 64 | 128 | 3 | 2 | 1 |
| 2023 | MIN | P | 3 | 0 | 0 | 0 | 0 | 0 |
| 2023 | MIN | SS | 8 | 1 | 1 | 10 | 0 | 2 |
| 2024 | MIN | 2B | 40 | 31 | 46 | 60 | 2 | 13 |
| 2024 | MIN | 3B | 27 | 14 | 12 | 22 | 1 | 0 |
| 2024 | MIN | OF | 64 | 54 | 121 | 3 | 2 | 0 |
| 2024 | MIN | P | 2 | 0 | 0 | 0 | 0 | 0 |
| 2024 | MIN | SS | 56 | 51 | 68 | 93 | 3 | 11 |
| 2025 | MIN | 2B | 42 | 27 | 40 | 38 | 0 | 9 |
| 2025 | MIN | 3B | 13 | 9 | 3 | 7 | 3 | 0 |
| 2025 | MIN | OF | 69 | 46 | 83 | 1 | 2 | 0 |
| 2025 | MIN | P | 1 | 0 | 0 | 0 | 0 | 0 |
| 2025 | MIN | SS | 5 | 2 | 3 | 1 | 1 | 0 |
| 2025 | CHN | 2B | 6 | 4 | 6 | 12 | 0 | 3 |
| 2025 | CHN | 3B | 10 | 7 | 6 | 11 | 0 | 1 |
| 2025 | CHN | OF | 20 | 15 | 33 | 1 | 0 | 1 |
Career Games by Position
Circle size = games played at each position.
| Position | Games |
|---|---|
| Pitcher | 6 |
| Second Base | 206 |
| Third Base | 105 |
| Shortstop | 161 |
| Left Field | 164 |
| Center Field | 97 |
| Right Field | 88 |
| Designated Hitter | 13 |
Award Voting History
| Year | Award | League | Finish | Points Won | Points Max | Votes First |
|---|---|---|---|---|---|---|
| 2020 | Rookie of the Year | AL | 4th | 7.0 | 150 | 0 |
Most Similar Players
Career comps based on counting + rate stats and primary position. Score is relative — closest peer anchors at ~98%.
Willi Castro: the record in brief
The debut date in the bio is August 24, 2019; Willi Castro is an active player, and this profile updates as the season goes on. The season rows list, in order, the Detroit Tigers (2019 through 2022), the Minnesota Twins (2023 through 2025), the Chicago Cubs (2025), and the Colorado Rockies (2026). Castro played primarily as an outfielder and batted from both sides and threw right-handed. The bio adds a birth date on April 24, 1997, in Rio Piedras, P.R. and a listed size of 6'1" and 206 pounds. The given name on file is Willi Rafael Castro.
Castro has collected 679 hits in 2,752 at bats across 825 games, good for a .247 batting average, adding 71 home runs, 284 RBI, and 85 stolen bases. Reaching base at a .316 clip and slugging .389, Castro carries a .705 OPS. The .247 career average is close to the .246 the league hit across the same seasons. The home run peak was 15 in 2026 with the Colorado Rockies.
Frequently Asked Questions about Willi Castro
- What years did Willi Castro play?
- Willi Castro played in Major League Baseball from 2019 to 2026.
- Was Willi Castro a pitcher?
- No. Willi Castro was a position player (Outfielder), though he did pitch in 6 career games.
- How many home runs did Willi Castro hit?
- Willi Castro hit 71 career home runs with 679 hits.
- What was Willi Castro's career batting average?
- Willi Castro batted .247 over his career, with 679 hits in 2,752 at bats.
- How many RBI did Willi Castro have?
- Willi Castro drove in 284 runs in his career.
- What was Willi Castro's career ERA?
- Willi Castro finished with a 5.79 career ERA, going 0-0 with 0 strikeouts.