Thu 7/10 | Fri 7/11 | Sat 7/12 |
---|---|---|
CHC 1:10 PM EDT | PIT 8:10 PM EDT | PIT 2: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.39%
Change
7Day
0.31%
30Day
3.99%
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 | 70 | 273 | 238 | 64 | 14 | 1 | 8 | 27 | 7 | 8 | 2 | 5.05 | 353.50 |
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 |
---|---|---|---|
September 11, 2020 5:48 PM | add | Kids These Days | $2 |
September 30, 2020 7:48 PM | increase | Kids These Days | $4 |
May 11, 2021 1:10 AM | cut | Kids These Days | $2 |
June 25, 2021 6:36 PM | add | Kids These Days | $2 |
July 18, 2021 2:10 PM | cut | Kids These Days | $1 |
September 14, 2023 9:40 PM | add | 🌻🌱Garden Hoerners🌱🌻 | $4 |
October 12, 2023 12:13 PM | increase | 🌻🌱Garden Hoerners🌱🌻 | $6 |
January 11, 2024 6:46 PM | cut | 🌻🌱Garden Hoerners🌱🌻 | $0 |
January 14, 2024 6:25 PM | add | 🌻🌱Garden Hoerners🌱🌻 | $6 |
January 31, 2024 8:25 PM | cut | 🌻🌱Garden Hoerners🌱🌻 | $0 |
March 27, 2024 2:48 PM | add | 🐻Big Bad Bruins🐻 | $1 |
April 23, 2024 9:10 AM | cut | 🐻Big Bad Bruins🐻 | $1 |
May 5, 2024 9:37 PM | add | Fantasy Vibes | $6 |
September 13, 2024 9:51 PM | cut | Fantasy Vibes | $3 |
September 20, 2024 9:20 PM | add | 🌻🌱Garden Hoerners🌱🌻 | $4 |
October 10, 2024 1:10 AM | increase | 🌻🌱Garden Hoerners🌱🌻 | $6 |
January 24, 2025 10:06 PM | cut | 🌻🌱Garden Hoerners🌱🌻 | $0 |
March 6, 2025 10:14 PM | add | Grizzly Adams | $2 |