Sat 6/28 | Sun 6/29 | Mon 6/30 |
---|---|---|
3Batting 3 @DET 4-10 8•• | @DET 7:10 PM EDT | --- |
Positions
2B/SS/3B/OF
2026 Earned Positions
2B/3B/OF
All Leagues
Average $4.85
Median $4.00
Ottoneu Classic (4x4)
Average $4.46
Median $4.00
All Leagues
Average $4.20
Median $3.50
Ottoneu Classic (4x4)
Average $5.00
Median $4.50
Roster%
99.08%
Change
7Day
0.61%
30Day
8.59%
2025 OPL Round 3
OPL Roster%
10.00%
OPL Average Salary
$4.50

June 25, 2025 3:37 PM : Castro (wrist) will start at third base and bat third in Wednesday's game against the Mariners.
Analysis: A sore right wrist had kept Castro out of the lineup for each of the previous three games, but he felt well enough to appear off the bench in Tuesday's 6-5 loss. He checked out fine after going 0-for-2 while playing three innings at second base Tuesday and will now pick up his first start since Saturday. He'll occupy third base in place of a resting Brooks Lee on Wednesday, but Castro could end up seeing most of his playing time at the keystone or in the corner outfield moving forward.
MLB Stats
Batting
Year | Team | G | PA | R | HR | OBP | SLG |
---|---|---|---|---|---|---|---|
2019 | DET | 30 | 110 | 10 | 1 | 0.28440 | 0.34000 |
2020 | DET | 36 | 140 | 21 | 6 | 0.38129 | 0.55039 |
2021 | DET | 125 | 450 | 56 | 9 | 0.27293 | 0.35109 |
2022 | DET | 112 | 392 | 47 | 8 | 0.28389 | 0.36712 |
2023 | MIN | 124 | 409 | 60 | 9 | 0.33907 | 0.41061 |
2024 | MIN | 158 | 635 | 89 | 12 | 0.33123 | 0.38530 |
2025 | MIN | 60 | 232 | 36 | 7 | 0.36364 | 0.44828 |
MILB Stats
Batting
Year | Team | G | PA | R | HR | OBP | SLG |
---|---|---|---|---|---|---|---|
2014 | CLE (R) | 43 | 170 | 31 | 2 | 0.28485 | 0.34839 |
2015 | CLE (A-) | 67 | 301 | 34 | 1 | 0.30375 | 0.32967 |
2016 | CLE (A) | 123 | 548 | 68 | 7 | 0.28624 | 0.37066 |
2016 | CLE (A+) | 2 | 9 | 0 | 0 | 0.22222 | 0.22222 |
2017 | CLE (A+) | 123 | 510 | 69 | 11 | 0.33661 | 0.42431 |
2018 | CLE (AA) | 97 | 410 | 55 | 5 | 0.30273 | 0.35040 |
2018 | DET (AA) | 26 | 114 | 12 | 4 | 0.36607 | 0.56190 |
2018 | DET (AAA) | 5 | 21 | 0 | 0 | 0.28571 | 0.28571 |
2019 | DET (AAA) | 119 | 525 | 75 | 11 | 0.36590 | 0.46667 |
2021 | DET (AAA) | 5 | 23 | 7 | 1 | 0.39130 | 0.60870 |
2022 | DET (AAA) | 8 | 36 | 2 | 0 | 0.30556 | 0.32353 |
2023 | MIN (AAA) | 3 | 13 | 2 | 0 | 0.30769 | 0.18182 |
Recent Games
Last 10 MLB Games
Date | Team | Opponent | PA | AB | H | BB | 2B | 3B | HR | R | RBI | HBP | SF | SB | CS |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun 27, 2025 | MIN | @DET | 4 | 2 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 |
Jun 26, 2025 | MIN | SEA | 5 | 3 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 |
Jun 25, 2025 | MIN | SEA | 3 | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
Jun 24, 2025 | MIN | SEA | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Jun 21, 2025 | MIN | MIL | 4 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Jun 20, 2025 | MIN | MIL | 4 | 4 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
Jun 19, 2025 | MIN | @CIN | 6 | 3 | 1 | 3 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 |
Jun 18, 2025 | MIN | @CIN | 3 | 2 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
Jun 17, 2025 | MIN | @CIN | 4 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Jun 15, 2025 | MIN | @HOU | 4 | 4 | 3 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Totals | 39 | 31 | 8 | 5 | 2 | 0 | 0 | 7 | 3 | 2 | 0 | 1 | 0 |
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 26, 2020 12:01 AM | add | Long Gone | $9 |
September 30, 2020 7:54 PM | increase | Long Gone | $11 |
December 14, 2020 10:03 AM | move | Band of Skulls (from Long Gone) | $11 |
October 9, 2021 3:59 AM | increase | Band of Skulls | $13 |
November 19, 2021 1:06 PM | cut | Band of Skulls | $0 |
May 14, 2024 9:07 PM | add | Finding Nimmo | $7 |
September 30, 2024 2:29 PM | cut | Finding Nimmo | $4 |
March 17, 2025 9:22 PM | add | Long Gone | $10 |
Recent Trades for Willi Castro in Ottoneu Classic (4x4)
Date | Proposing Team | Proposing Team Gives | Accepting Team | Accepting Team Gives |
---|---|---|---|---|
January 19, 2021 11:53 AM | Six Pelvis Sword |
Eric Hosmer SDP Util L $5 Trevor Larnach MIA OF L $3 Yusei Kikuchi SEA SP L $5 |
Freeport Pretzels |
Charlie Morton ATL SP/RP R $15 Willi Castro DET 2B/SS/3B/OF S $5 |
January 7, 2021 9:56 AM | Fingers Crossed |
Nelson Cruz MIN Util R $25 Austin Slater SFG OF R $4 |
Mathis for Nerds |
Willi Castro DET 2B/SS/3B/OF S $3 Triston Mckenzie CLE CPX SP/RP R $18 Dylan Moore SEA 1B/2B/SS/3B/OF R $7 Edward Cabrera MIA SP R $7 |
December 12, 2020 10:02 AM | Band of Skulls |
Darwinzon Hernandez BAL AAA RP L $5 |
Long Gone |
Willi Castro DET 2B/SS/3B/OF S $11 |