On MLB 40-man: YES
Acquired: Drafted 5th Rd (154) '18
Sun 7/13 | Mon 7/14 | Tue 7/15 |
---|---|---|
PIT 2:10 PM EDT | --- | --- |
Positions
RP
2026 Earned Positions
RP
All Leagues
Average $1.79
Median $2.00
Old School (5x5)
Average $1.71
Median $1.00
All Leagues
Average $1.30
Median $1.00
Old School (5x5)
Average $1.80
Median $1.00
Roster%
16.26%
Change
7Day
0%
30Day
13.19%
2025 OPL Round 3
OPL Roster%
2.00%
OPL Average Salary
$2.00

July 12, 2025 11:29 AM : Sands will serve as the Twins' opening pitcher for Saturday's game against the Pirates.
Analysis: Since Bailey Ober (hip) joined Zebby Matthews (shoulder) and Pablo Lopez (shoulder) on the injured list earlier this month, the Twins have yet to settle on a new No. 5 starter. For the second straight turn through Ober's spot in the rotation, the Twins are opting for a bullpen day that will be led off by Sands, who previously tossed a scoreless frame in his most recent start last Saturday versus the Rays. Travis Adams pitched four innings in long relief in that contest and will likely be tasked with covering multiple frames once again Saturday after Sands exits the contest.
MLB Stats
Pitching
Year | Team | G | GS | IP | WINS | SV | K | ERA | WHIP |
---|---|---|---|---|---|---|---|---|---|
2022 | MIN | 11 | 3 | 30.2 | 0 | 1 | 28 | 5.86956 | 1.56522 |
2023 | MIN | 15 | 0 | 21.2 | 0 | 0 | 21 | 3.73846 | 1.52308 |
2024 | MIN | 62 | 0 | 71.1 | 9 | 4 | 85 | 3.28037 | 0.99533 |
2025 | MIN | 39 | 1 | 37.0 | 3 | 2 | 29 | 4.37838 | 1.24324 |
MILB Stats
Pitching
Year | Team | G | GS | IP | WINS | SV | K | ERA | WHIP |
---|---|---|---|---|---|---|---|---|---|
2019 | MIN (A) | 8 | 8 | 41.1 | 2 | 0 | 49 | 3.04839 | 1.25806 |
2019 | MIN (A+) | 9 | 9 | 52.0 | 5 | 0 | 53 | 2.25000 | 0.82692 |
2019 | MIN (AA) | 1 | 1 | 4.0 | 0 | 0 | 6 | 4.50000 | 1.25000 |
2021 | MIN (AA) | 19 | 18 | 80.1 | 4 | 0 | 96 | 2.46473 | 1.17012 |
2022 | MIN (AAA) | 19 | 13 | 61.2 | 3 | 0 | 72 | 5.54595 | 1.65405 |
2023 | MIN (AAA) | 19 | 0 | 30.2 | 0 | 4 | 41 | 1.46739 | 0.88043 |
Recent Games
Last 10 MLB Games
Date | Team | Opponent | GS | Win | Save | Hold | IP | TBF | R | ER | H | K | BB | HBP | HR |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jul 8, 2025 | MIN | CHC | 0 | 0 | 0 | 1 | 1.0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Jul 5, 2025 | MIN | TBR | 1 | 0 | 0 | 0 | 1.0 | 3 | 0 | 0 | 0 | 2 | 0 | 0 | 0 |
Jul 4, 2025 | MIN | TBR | 0 | 0 | 0 | 0 | 0.1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
Jun 28, 2025 | MIN | @DET | 0 | 0 | 0 | 0 | 0.2 | 3 | 0 | 0 | 1 | 1 | 0 | 0 | 0 |
Jun 26, 2025 | MIN | SEA | 0 | 0 | 0 | 0 | 1.0 | 6 | 1 | 1 | 3 | 1 | 0 | 0 | 0 |
Jun 21, 2025 | MIN | MIL | 0 | 0 | 0 | 0 | 1.2 | 12 | 5 | 3 | 6 | 0 | 1 | 0 | 0 |
Jun 19, 2025 | MIN | @CIN | 0 | 0 | 0 | 0 | 0.2 | 4 | 1 | 1 | 2 | 0 | 0 | 0 | 0 |
Jun 17, 2025 | MIN | @CIN | 0 | 0 | 0 | 0 | 1.0 | 4 | 0 | 0 | 0 | 2 | 1 | 0 | 0 |
Jun 15, 2025 | MIN | @HOU | 0 | 0 | 0 | 0 | 0.2 | 3 | 1 | 0 | 1 | 1 | 0 | 0 | 0 |
Jun 12, 2025 | MIN | TEX | 0 | 0 | 0 | 0 | 1.0 | 7 | 4 | 4 | 4 | 2 | 0 | 0 | 0 |
Totals | 1 | 0 | 0 | 1 | 9.0 | 46 | 12 | 9 | 17 | 10 | 2 | 0 | 0 |
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
Recent Trades for Cole Sands in Old School (5x5)
Date | Proposing Team | Proposing Team Gives | Accepting Team | Accepting Team Gives |
---|---|---|---|---|
March 17, 2025 8:34 AM | 2025 is MY Year to Shine |
Cole Sands MIN RP R $4 |
All Betts are Off |
Josh H. Smith TEX 1B/SS/3B/OF L $4 |