On MLB 40-man: YES
Acquired: Waivers (KCR) Aug'25
Thu 8/28 | Fri 8/29 | Sat 8/30 |
---|---|---|
--- | SDP 8:10 PM EDT | SDP 7:10 PM EDT |
Positions
SP/RP
2026 Earned Positions
RP/SP
All Leagues
Average $0.00
Median $0.00
FanGraphs Points
Average $0.00
Median $0.00
All Leagues
Average $1.30
Median $1.00
FanGraphs Points
Average $1.30
Median $1.00
Roster%
0%
Change
7Day
0%
30Day
0%
2025 OPL Round 7
OPL Roster%
0.00%
OPL Average Salary
$0.00

August 27, 2025 12:03 PM : Hatch made his most recent appearance in long relief during Saturday's 7-3 loss to the White Sox, striking out five over five innings while allowing three hits and no walks.
Analysis: After tossing five innings of one-run ball in a winning effort over the Tigers in his first start of the season back on Aug. 17, Hatch shifted back to the bullpen last weekend while the Twins added a pair of trade-deadline pickups -- Mick Abel and Taj Bradley -- into the rotation. With Abel getting tagged for six runs over three innings Saturday in his team debut, Hatch effectively piggybacked him in the outing, even though that wasn't necessarily the Twins' plan heading into the day. Neither Abel nor Bradley are guaranteed second turns through the rotation, but in spite of his strong performance Saturday, Hatch could end up sticking in the bullpen moving forward. The Twins will get another starter in Simeon Woods Richardson (illness) back from the injured list to start Wednesday's game in Toronto, and Pablo Lopez (shoulder) could be ready to come off the IL next week to further bolster the rotation.
MLB Stats
Pitching
Year | Team | G | GS | IP | SV | HLD | K | H | BB | HBP | HR | P/IP | Pts |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2020 | TOR | 17 | 1 | 26.1 | 0 | 3 | 23 | 18 | 13 | 2 | 2 | 5.18 | 136.47 |
2021 | TOR | 3 | 2 | 9.1 | 0 | 0 | 8 | 11 | 6 | 1 | 2 | 1.16 | 10.87 |
2022 | TOR | 1 | 1 | 4.2 | 0 | 0 | 4 | 12 | 2 | 1 | 3 | -7.41 | -34.57 |
2023 | TOR | 6 | 0 | 6.1 | 0 | 0 | 10 | 10 | 5 | 0 | 0 | 4.08 | 25.87 |
2023 | PIT | 12 | 2 | 22.1 | 0 | 3 | 16 | 23 | 7 | 1 | 2 | 4.52 | 100.87 |
2025 | KCR | 1 | 0 | 1.0 | 0 | 0 | 1 | 2 | 0 | 0 | 1 | -8.1 | -8.10 |
2025 | MIN | 5 | 1 | 20.0 | 0 | 0 | 15 | 14 | 12 | 0 | 2 | 4.05 | 81.00 |
MILB Stats
Pitching
Year | Team | G | GS | IP | SV | HLD | K | H | BB | HBP | HR | P/IP | Pts |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2017 | CHC (A+) | 26 | 26 | 124.2 | 0 | 0 | 126 | 126 | 50 | 8 | 2 | 5.2 | 648.34 |
2018 | CHC (AA) | 26 | 26 | 143.2 | 0 | 0 | 117 | 127 | 61 | 15 | 16 | 3.77 | 542.14 |
2019 | CHC (AA) | 21 | 21 | 100.0 | 0 | 0 | 93 | 104 | 37 | 6 | 13 | 3.67 | 366.70 |
2019 | TOR (AA) | 6 | 6 | 35.1 | 0 | 0 | 34 | 25 | 2 | 2 | 5 | 5.4 | 190.97 |
2021 | TOR (AAA) | 15 | 14 | 64.2 | 0 | 0 | 70 | 58 | 19 | 7 | 10 | 4.12 | 266.73 |
2022 | TOR (AAA) | 28 | 22 | 131.0 | 0 | 0 | 113 | 127 | 38 | 12 | 16 | 3.96 | 518.40 |
2023 | TOR (AAA) | 30 | 3 | 45.0 | 1 | 2 | 54 | 38 | 21 | 2 | 8 | 4.17 | 187.80 |
2023 | PIT (AAA) | 1 | 0 | 1.2 | 0 | 0 | 2 | 4 | 1 | 0 | 0 | 1.76 | 2.93 |
2025 | KCR (AAA) | 18 | 18 | 91.2 | 0 | 0 | 78 | 93 | 28 | 4 | 9 | 4.21 | 385.83 |
Recent Games
Last 10 MLB Games
Date | Team | Opponent | GS | Win | Save | Hold | IP | TBF | R | ER | H | K | BB | HBP | HR | Pts |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Aug 27, 2025 | MIN | @TOR | 0 | 0 | 0 | 0 | 1.1 | 6 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 6.27 |
Aug 23, 2025 | MIN | @CHW | 0 | 0 | 0 | 0 | 5.0 | 17 | 1 | 1 | 3 | 5 | 0 | 0 | 1 | 26.90 |
Aug 17, 2025 | MIN | DET | 1 | 1 | 0 | 0 | 5.0 | 20 | 1 | 1 | 3 | 4 | 3 | 0 | 0 | 28.20 |
Aug 12, 2025 | MIN | @NYY | 0 | 0 | 0 | 0 | 4.1 | 24 | 4 | 4 | 5 | 2 | 7 | 0 | 1 | -10.23 |
Aug 6, 2025 | MIN | @DET | 0 | 1 | 0 | 0 | 4.1 | 15 | 0 | 0 | 2 | 3 | 1 | 0 | 0 | 29.87 |
Aug 1, 2025 | KCR | @TOR | 0 | 0 | 0 | 0 | 1.0 | 5 | 2 | 2 | 2 | 1 | 0 | 0 | 1 | -8.10 |
Sep 16, 2023 | PIT | NYY | 0 | 0 | 0 | 0 | 1.2 | 7 | 1 | 1 | 2 | 3 | 0 | 0 | 1 | 0.83 |
Sep 15, 2023 | PIT | NYY | 0 | 0 | 0 | 0 | 1.0 | 7 | 2 | 2 | 3 | 2 | 1 | 0 | 0 | 0.60 |
Sep 10, 2023 | PIT | @ATL | 0 | 0 | 0 | 0 | 1.1 | 6 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 4.27 |
Sep 5, 2023 | PIT | MIL | 0 | 0 | 0 | 0 | 2.2 | 10 | 1 | 0 | 3 | 4 | 0 | 0 | 0 | 19.93 |
Totals | 1 | 2 | 0 | 0 | 27.2 | 117 | 13 | 12 | 25 | 25 | 14 | 0 | 4 | 98.53 |
Last 10 MILB Games
Date | Level | Team | Opponent | GS | Win | Save | IP | TBF | R | ER | H | K | BB | HBP | HR |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jul 26, 2025 | AAA | OMA | @SYR | 1 | 0 | 0 | 2.1 | 12 | 3 | 3 | 5 | 3 | 1 | 0 | 0 |
Jul 20, 2025 | AAA | OMA | @BUF | 1 | 1 | 0 | 6.2 | 25 | 2 | 2 | 6 | 4 | 0 | 0 | 0 |
Jul 11, 2025 | AAA | OMA | TOL | 1 | 0 | 0 | 6.0 | 22 | 0 | 0 | 3 | 7 | 0 | 1 | 0 |
Jul 5, 2025 | AAA | OMA | IOW | 1 | 1 | 0 | 7.0 | 24 | 1 | 1 | 1 | 5 | 2 | 0 | 1 |
Jun 29, 2025 | AAA | OMA | @IND | 1 | 0 | 0 | 5.2 | 24 | 0 | 0 | 5 | 2 | 2 | 1 | 0 |
Jun 24, 2025 | AAA | OMA | @IND | 1 | 0 | 0 | 2.0 | 16 | 7 | 7 | 8 | 3 | 2 | 0 | 2 |
Jun 18, 2025 | AAA | OMA | DUR | 1 | 0 | 0 | 5.0 | 24 | 4 | 4 | 9 | 6 | 1 | 1 | 0 |
Jun 12, 2025 | AAA | OMA | @TOL | 1 | 1 | 0 | 6.0 | 20 | 0 | 0 | 2 | 2 | 1 | 0 | 0 |
May 29, 2025 | AAA | OMA | STP | 1 | 0 | 0 | 7.0 | 25 | 0 | 0 | 2 | 4 | 1 | 0 | 0 |
May 20, 2025 | AAA | OMA | @SL | 1 | 0 | 0 | 5.1 | 26 | 4 | 4 | 8 | 2 | 2 | 0 | 1 |
Totals | 10 | 3 | 0 | 53.0 | 218 | 21 | 21 | 49 | 38 | 12 | 3 | 4 |
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 26, 2020 5:52 PM | add | Aces of Bases | $1 |
September 30, 2020 7:38 PM | increase | Aces of Bases | $3 |
December 4, 2020 9:48 PM | cut | Aces of Bases | $0 |
May 18, 2021 10:32 PM | add | Aces of Bases | $1 |
July 12, 2021 7:47 PM | cut | Aces of Bases | $1 |
Recent Trades for Thomas Hatch in FanGraphs Points
No trades found |