Sat 6/14 | Sun 6/15 | Mon 6/16 |
---|---|---|
3Batting 3 @HOU 4:10 PM EDT | @HOU 2:10 PM EDT | --- |
Positions
2B/SS/3B/OF
2026 Earned Positions
2B/3B/OF
All Leagues
Average $4.88
Median $4.00
SABR Points
Average $5.05
Median $4.00
All Leagues
Average $4.30
Median $4.50
SABR Points
Average $5.60
Median $6.50
Roster%
96.01%
Change
7Day
1.53%
30Day
3.07%
2025 OPL Round 3
OPL Roster%
10.00%
OPL Average Salary
$4.50

June 14, 2025 8:48 AM : Castro went 1-for-4 with a solo home run in Friday's 10-3 loss to the Astros.
Analysis: All three Twins runs came on solo shots, with Castro getting his team on the board by taking Colton Gordon deep in the fourth inning. Castro has been on fire since the end of May, slashing .408/.491/.796 over his last 14 games with five homers, 10 RBI and 12 runs, and with Royce Lewis (hamstring) suffering another injury Friday, the 28-year-old utility player may have a little less competition for playing time if he begins to cool down.
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 | 49 | 189 | 168 | 47 | 10 | 1 | 7 | 17 | 4 | 3 | 1 | 5.34 | 261.60 |
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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun 13, 2025 | MIN | @HOU | 4 | 4 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 11.00 |
Jun 12, 2025 | MIN | TEX | 4 | 4 | 2 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 10.10 |
Jun 11, 2025 | MIN | TEX | 4 | 3 | 2 | 1 | 0 | 1 | 0 | 1 | 2 | 0 | 0 | 0 | 1 | 14.10 |
Jun 10, 2025 | MIN | TEX | 4 | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1.60 |
Jun 8, 2025 | MIN | TOR | 5 | 4 | 3 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 15.80 |
Jun 7, 2025 | MIN | TOR | 4 | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1.60 |
Jun 6, 2025 | MIN | TOR | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 |
Jun 5, 2025 | MIN | @ATH | 4 | 3 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 |
Jun 4, 2025 | MIN | @ATH | 4 | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1.60 |
Jun 3, 2025 | MIN | @ATH | 5 | 4 | 2 | 1 | 0 | 0 | 2 | 2 | 2 | 0 | 0 | 0 | 0 | 29.00 |
Totals | 38 | 34 | 13 | 4 | 1 | 1 | 3 | 6 | 7 | 0 | 0 | 0 | 1 | 84.80 |
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 20, 2019 1:08 PM | add | Fake News Bears | $1 |
October 4, 2019 5:03 PM | increase | Fake News Bears | $3 |
December 30, 2019 11:35 AM | cut | Fake News Bears | $0 |
September 3, 2020 11:13 PM | add | Coastal Empire | $6 |
September 30, 2020 7:45 PM | increase | Coastal Empire | $8 |
November 28, 2020 10:00 PM | move | Clash City Rockers ✯ (from Coastal Empire) | $8 |
May 9, 2021 5:44 PM | cut | Clash City Rockers ✯ | $4 |
June 11, 2021 1:34 AM | add | Clash City Rockers ✯ | $4 |
June 24, 2021 1:37 PM | cut | Clash City Rockers ✯ | $2 |
August 3, 2021 5:12 PM | add | Clash City Rockers ✯ | $2 |
August 3, 2021 6:41 PM | cut | Clash City Rockers ✯ | $1 |
June 10, 2023 10:43 AM | add | Skunky Skittlebrau | $1 |
October 12, 2023 11:50 AM | increase | Skunky Skittlebrau | $3 |
January 27, 2024 5:09 PM | cut | Skunky Skittlebrau | $0 |
March 5, 2024 11:02 AM | add | RV Lumberhacks | $7 |
April 10, 2024 12:56 PM | cut | RV Lumberhacks | $4 |
May 12, 2024 9:25 AM | add | Skunky Skittlebrau | $4 |
October 10, 2024 12:50 AM | increase | Skunky Skittlebrau | $6 |