Sun 7/27 | Mon 7/28 | Tue 7/29 |
---|---|---|
Starting WSN 2-7 F | BOS 7:40 PM EDT | BOS 7:40 PM EDT |
Positions
RP
2026 Earned Positions
RP
All Leagues
Average $1.77
Median $1.50
FanGraphs Points
Average $1.75
Median $2.00
All Leagues
Average $1.50
Median $1.50
FanGraphs Points
Average $1.50
Median $1.50
Roster%
14.68%
Change
7Day
1.22%
30Day
5.5%
2025 OPL Round 4
OPL Roster%
0.00%
OPL Average Salary
$0.00

July 27, 2025 2:07 PM : Sands will serve as the Twins' opening pitcher in Sunday's game against the Nationals.
Analysis: He'll serve as an opener for the third time this season after previously making one- and two-inning starts on July 5 and July 12, respectively. Sands will likely be in line to cover an inning or two once again Sunday before turning the game over to the bullpen.
MLB Stats
Pitching
Year | Team | G | GS | IP | SV | HLD | K | H | BB | HBP | HR | P/IP | Pts |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2022 | MIN | 11 | 3 | 30.2 | 1 | 0 | 28 | 35 | 13 | 5 | 4 | 3.06 | 93.73 |
2023 | MIN | 15 | 0 | 21.2 | 0 | 0 | 21 | 20 | 13 | 0 | 4 | 2.87 | 62.13 |
2024 | MIN | 62 | 0 | 71.1 | 4 | 5 | 85 | 59 | 12 | 6 | 6 | 6.4 | 456.67 |
2025 | MIN | 42 | 2 | 42.0 | 2 | 8 | 32 | 42 | 10 | 1 | 4 | 5.37 | 225.40 |
MILB Stats
Pitching
Year | Team | G | GS | IP | SV | HLD | K | H | BB | HBP | HR | P/IP | Pts |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2019 | MIN (A) | 8 | 8 | 41.1 | 0 | 0 | 49 | 41 | 11 | 4 | 0 | 6.1 | 252.27 |
2019 | MIN (A+) | 9 | 9 | 52.0 | 0 | 0 | 53 | 36 | 7 | 2 | 4 | 6.17 | 321.00 |
2019 | MIN (AA) | 1 | 1 | 4.0 | 0 | 0 | 6 | 4 | 1 | 0 | 0 | 7.05 | 28.20 |
2021 | MIN (AA) | 19 | 18 | 80.1 | 0 | 0 | 96 | 59 | 35 | 5 | 6 | 5.47 | 439.27 |
2022 | MIN (AAA) | 19 | 13 | 61.2 | 0 | 0 | 72 | 78 | 24 | 3 | 9 | 3.34 | 205.83 |
2023 | MIN (AAA) | 19 | 0 | 30.2 | 4 | 4 | 41 | 17 | 10 | 0 | 2 | 8.03 | 246.13 |
Recent Games
Last 10 MLB Games
Date | Team | Opponent | GS | Win | Save | Hold | IP | TBF | R | ER | H | K | BB | HBP | HR | Pts |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jul 21, 2025 | MIN | @LAD | 0 | 0 | 0 | 0 | 2.0 | 8 | 1 | 1 | 2 | 2 | 0 | 0 | 1 | 1.30 |
Jul 18, 2025 | MIN | @COL | 0 | 0 | 0 | 0 | 1.0 | 7 | 1 | 1 | 3 | 1 | 1 | 0 | 0 | -1.40 |
Jul 12, 2025 | MIN | PIT | 1 | 0 | 0 | 0 | 2.0 | 6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 14.80 |
Jul 8, 2025 | MIN | CHC | 0 | 0 | 0 | 1 | 1.0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 11.40 |
Jul 5, 2025 | MIN | TBR | 1 | 0 | 0 | 0 | 1.0 | 3 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 11.40 |
Jul 4, 2025 | MIN | TBR | 0 | 0 | 0 | 0 | 0.1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 4.47 |
Jun 28, 2025 | MIN | @DET | 0 | 0 | 0 | 0 | 0.2 | 3 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 4.33 |
Jun 26, 2025 | MIN | SEA | 0 | 0 | 0 | 0 | 1.0 | 6 | 1 | 1 | 3 | 1 | 0 | 0 | 0 | 1.60 |
Jun 21, 2025 | MIN | MIL | 0 | 0 | 0 | 0 | 1.2 | 12 | 5 | 3 | 6 | 0 | 1 | 0 | 0 | -6.27 |
Jun 19, 2025 | MIN | @CIN | 0 | 0 | 0 | 0 | 0.2 | 4 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | -0.27 |
Totals | 2 | 0 | 0 | 1 | 11.1 | 53 | 9 | 7 | 17 | 8 | 2 | 0 | 1 | 41.37 |
Last 10 MILB Games
Date | Level | Team | Opponent | GS | Win | Save | IP | TBF | R | ER | H | K | BB | HBP | HR |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep 24, 2023 | AAA | STP | TOL | 0 | 0 | 0 | 1.0 | 3 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
Sep 20, 2023 | AAA | STP | TOL | 0 | 0 | 1 | 2.0 | 7 | 0 | 0 | 1 | 2 | 0 | 0 | 0 |
Sep 17, 2023 | AAA | STP | @IOW | 0 | 0 | 0 | 1.0 | 4 | 0 | 0 | 0 | 2 | 1 | 0 | 0 |
Sep 12, 2023 | AAA | STP | @IOW | 0 | 0 | 1 | 1.0 | 4 | 0 | 0 | 0 | 2 | 1 | 0 | 0 |
Sep 10, 2023 | AAA | STP | @LOU | 0 | 0 | 0 | 1.2 | 9 | 2 | 1 | 3 | 1 | 1 | 0 | 0 |
Sep 8, 2023 | AAA | STP | @LOU | 0 | 0 | 1 | 2.0 | 7 | 0 | 0 | 0 | 1 | 1 | 0 | 0 |
Aug 8, 2023 | AAA | STP | LOU | 0 | 0 | 0 | 2.0 | 8 | 0 | 0 | 2 | 4 | 0 | 0 | 0 |
Aug 5, 2023 | AAA | STP | @COL | 0 | 0 | 0 | 1.1 | 6 | 0 | 0 | 1 | 2 | 1 | 0 | 0 |
Aug 2, 2023 | AAA | STP | @COL | 0 | 0 | 1 | 1.0 | 3 | 0 | 0 | 0 | 3 | 0 | 0 | 0 |
Jul 30, 2023 | AAA | STP | TOL | 0 | 0 | 0 | 1.0 | 4 | 0 | 0 | 1 | 1 | 0 | 0 | 0 |
Totals | 0 | 0 | 4 | 14.0 | 55 | 2 | 1 | 8 | 19 | 5 | 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 |
---|---|---|---|
March 23, 2025 2:49 PM | add | Zac Brown Band | $1 |
April 12, 2025 4:19 PM | move | Shootin Chisholm (from Zac Brown Band) | $1 |