Signed By
The Good, the Vlad, and the Utley for $3
On MLB 40-man: YES
Acquired: Free Agent (DET) Dec'22
Wed 7/09 | Thu 7/10 | Fri 7/11 |
---|---|---|
2Batting 2 CHC 7:40 PM EDT | CHC 1:10 PM EDT | PIT 8:10 PM EDT |
Positions
2B/SS/3B/OF
2026 Earned Positions
2B/3B/OF
All Leagues
Average $4.86
Median $4.00
FanGraphs Points
Average $4.64
Median $4.00
All Leagues
Average $4.40
Median $4.00
FanGraphs Points
Average $4.90
Median $4.50
Roster%
99.08%
Change
7Day
0%
30Day
3.68%
2025 OPL Round 3
OPL Roster%
10.00%
OPL Average Salary
$4.50

July 9, 2025 10:34 AM : Castro went 1-for-4 with a solo home run in Tuesday's win over the Cubs.
Analysis: Castro got involved during a six-run eighth inning for the Twins, taking Porter Hodge deep to extend the lead. The long ball was Castro's first since June 13 and he's now hit safely in six of seven games so far in July. Castro currently sports a 10.3 percent walk rate, which would be the best mark of his career. He's slashing .269/.362/.436 with eight homers, 21 RBI, 39 runs, eight steals and a 27:64 BB:K in 269 plate appearances this season.
MLB Stats
Batting
Year | Team | G | PA | AB | H | 2B | 3B | HR | BB | HBP | SB | CS | P/G | Pts |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2019 | DET | 30 | 110 | 100 | 23 | 6 | 1 | 1 | 6 | 2 | 0 | 1 | 2.75 | 82.50 |
2020 | DET | 36 | 140 | 129 | 45 | 4 | 2 | 6 | 7 | 1 | 0 | 1 | 6.21 | 223.60 |
2021 | DET | 125 | 450 | 413 | 91 | 15 | 6 | 9 | 23 | 8 | 9 | 4 | 2.86 | 357.80 |
2022 | DET | 112 | 392 | 365 | 88 | 18 | 2 | 8 | 15 | 8 | 9 | 4 | 3.05 | 341.50 |
2023 | MIN | 124 | 409 | 358 | 92 | 18 | 5 | 9 | 34 | 12 | 33 | 5 | 4.11 | 509.20 |
2024 | MIN | 158 | 635 | 558 | 138 | 31 | 5 | 12 | 51 | 21 | 14 | 9 | 4.2 | 663.40 |
2025 | MIN | 69 | 269 | 234 | 63 | 13 | 1 | 8 | 27 | 7 | 8 | 2 | 5.06 | 349.00 |
MILB Stats
Batting
Year | Team | G | PA | AB | H | 2B | 3B | HR | BB | HBP | SB | CS | P/G | Pts |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2014 | CLE (R) | 43 | 170 | 155 | 37 | 5 | 3 | 2 | 6 | 4 | 9 | 4 | 3.22 | 138.50 |
2015 | CLE (A-) | 67 | 301 | 273 | 72 | 9 | 3 | 1 | 10 | 7 | 20 | 7 | 3.76 | 252.20 |
2016 | CLE (A) | 123 | 548 | 518 | 134 | 21 | 8 | 7 | 19 | 3 | 16 | 11 | 3.82 | 470.30 |
2016 | CLE (A+) | 2 | 9 | 9 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | -0.3 | -0.60 |
2017 | CLE (A+) | 123 | 510 | 469 | 136 | 24 | 3 | 11 | 28 | 7 | 19 | 9 | 4.87 | 598.60 |
2018 | CLE (AA) | 97 | 410 | 371 | 91 | 20 | 2 | 5 | 28 | 3 | 13 | 4 | 3.73 | 361.50 |
2018 | DET (AA) | 26 | 114 | 105 | 34 | 9 | 2 | 4 | 6 | 1 | 4 | 1 | 7.17 | 186.30 |
2018 | DET (AAA) | 5 | 21 | 21 | 6 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 2.9 | 14.50 |
2019 | DET (AAA) | 119 | 525 | 465 | 140 | 28 | 8 | 11 | 37 | 14 | 17 | 4 | 6.08 | 723.30 |
2021 | DET (AAA) | 5 | 23 | 23 | 9 | 2 | 0 | 1 | 0 | 0 | 2 | 0 | 9.28 | 46.40 |
2022 | DET (AAA) | 8 | 36 | 34 | 9 | 2 | 0 | 0 | 2 | 0 | 3 | 1 | 3.89 | 31.10 |
2023 | MIN (AAA) | 3 | 13 | 11 | 2 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 2.07 | 6.20 |
Recent Games
Last 10 MLB Games
Date | Team | Opponent | PA | AB | H | BB | 2B | 3B | HR | R | RBI | HBP | SF | SB | CS | Pts |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jul 8, 2025 | MIN | CHC | 4 | 4 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 11.00 |
Jul 6, 2025 | MIN | TBR | 5 | 3 | 0 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 3.00 |
Jul 5, 2025 | MIN | TBR | 5 | 4 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4.60 |
Jul 4, 2025 | MIN | TBR | 4 | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 11.50 |
Jul 3, 2025 | MIN | @MIA | 4 | 3 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1.90 |
Jul 2, 2025 | MIN | @MIA | 4 | 4 | 3 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 14.80 |
Jul 1, 2025 | MIN | @MIA | 4 | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 3.50 |
Jun 29, 2025 | MIN | @DET | 3 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -3.00 |
Jun 28, 2025 | MIN | @DET | 4 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -4.00 |
Jun 27, 2025 | MIN | @DET | 4 | 2 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 2.90 |
Totals | 41 | 33 | 7 | 6 | 1 | 0 | 1 | 4 | 2 | 1 | 0 | 5 | 1 | 46.20 |
Last 10 MILB Games
Date | Level | Team | Opponent | PA | AB | H | BB | 2B | 3B | HR | R | RBI | HBP | SF | SB | CS |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Aug 29, 2023 | AAA | STP | COL | 4 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Aug 27, 2023 | AAA | STP | @OMA | 4 | 3 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
Aug 25, 2023 | AAA | STP | @OMA | 5 | 4 | 1 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 |
Totals | 13 | 11 | 2 | 2 | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 0 | 0 |
Avg Salary & Roster%
Last 30 days
2026 Position Eligibility Progress
To gain eligibility, a player must have 5 GS or 10 G at a position in the majors, or 20 G at a position in the minors.
Transaction History
Date | Transaction Type | Team | Salary |
---|---|---|---|
August 27, 2019 11:27 AM | add | Days of Batting Wild | $2 |
October 4, 2019 5:04 PM | increase | Days of Batting Wild | $4 |
January 29, 2020 11:06 AM | cut | Days of Batting Wild | $0 |
September 21, 2020 10:51 PM | add | Padres Padrone | $1 |
September 30, 2020 7:53 PM | increase | Padres Padrone | $3 |
July 5, 2021 12:45 PM | move | The Annihilation of Jordan Fish(er) (from Padres Padrone) | $3 |
October 9, 2021 4:37 AM | increase | The Annihilation of Jordan Fish(er) | $5 |
November 16, 2021 10:26 AM | cut | The Annihilation of Jordan Fish(er) | $0 |
March 18, 2024 6:10 PM | add | The Good, the Vlad, and the Utley | $1 |
October 10, 2024 12:42 AM | increase | The Good, the Vlad, and the Utley | $3 |