On MLB 40-man: NO
Acquired: Free Agent (LAD) Sep'24
Mon 3/24 | Tue 3/25 | Wed 3/26 |
---|---|---|
--- | --- | --- |
Positions
RP
2026 Earned Positions
RP
Roster%
0%
Change
7Day
0%
30Day
0%

March 23, 2025 5:09 PM : The Mariners released Hahn on Sunday.
Analysis: Hahn joined the Mariners on a minor-league deal in late January but won't stick with the organization for the start of the season. He surrendered nine runs in seven spring appearances and last pitched in the majors in 2021.
MLB Stats
Pitching
Year | Team | G | GS | IP | WINS | SV | K | ERA | WHIP |
---|---|---|---|---|---|---|---|---|---|
2014 | SDP | 14 | 12 | 73.1 | 7 | 0 | 70 | 3.06818 | 1.21364 |
2015 | ATH | 16 | 16 | 96.2 | 6 | 0 | 64 | 3.35172 | 1.16897 |
2016 | ATH | 9 | 9 | 46.1 | 2 | 0 | 23 | 6.02159 | 1.64029 |
2017 | ATH | 14 | 13 | 69.2 | 3 | 0 | 55 | 5.29665 | 1.50718 |
2019 | KCR | 6 | 0 | 4.2 | 0 | 0 | 7 | 13.49990 | 2.78569 |
2020 | KCR | 18 | 0 | 17.1 | 1 | 3 | 19 | 0.51923 | 0.69231 |
2021 | KCR | 5 | 0 | 3.1 | 0 | 1 | 3 | 13.50013 | 2.70003 |
MILB Stats
Pitching
Year | Team | G | GS | IP | WINS | SV | K | ERA | WHIP |
---|---|---|---|---|---|---|---|---|---|
2012 | TBR (A-) | 14 | 14 | 52.0 | 2 | 0 | 55 | 2.76923 | 1.01923 |
2013 | TBR (R) | 1 | 1 | 2.0 | 0 | 0 | 4 | 0.00000 | 2.00000 |
2013 | TBR (A+) | 19 | 19 | 67.0 | 2 | 0 | 63 | 2.14925 | 1.08955 |
2014 | SDP (AA) | 13 | 10 | 42.1 | 2 | 0 | 38 | 1.91339 | 1.15748 |
2016 | OAK (AAA) | 15 | 15 | 66.2 | 1 | 0 | 46 | 4.32000 | 1.59000 |
2017 | OAK (A+) | 1 | 1 | 5.1 | 0 | 0 | 4 | 3.37500 | 0.93750 |
2017 | OAK (AAA) | 6 | 5 | 25.0 | 2 | 0 | 18 | 4.32000 | 1.68000 |
2018 | KCR (R) | 2 | 1 | 2.0 | 0 | 0 | 2 | 0.00000 | 0.50000 |
2018 | KCR (AA) | 3 | 2 | 3.1 | 0 | 0 | 0 | 0.00000 | 1.20000 |
2018 | KCR (AAA) | 1 | 0 | 0.2 | 0 | 0 | 2 | 0.00000 | 1.49999 |
2019 | KCR (R) | 1 | 1 | 1.0 | 0 | 0 | 2 | 0.00000 | 1.00000 |
2019 | KCR (A+) | 3 | 2 | 2.2 | 0 | 0 | 4 | 3.37500 | 1.50000 |
2021 | KCR (AAA) | 3 | 1 | 1.2 | 0 | 0 | 2 | 5.39999 | 1.20000 |
2024 | LAD (AAA) | 35 | 2 | 41.2 | 4 | 1 | 44 | 4.53600 | 1.51200 |
2024 | SEA (AAA) | 8 | 0 | 8.2 | 1 | 0 | 10 | 3.11538 | 0.92308 |
Spring Training Stats
Pitching
Year | Team | G | GS | IP | WINS | SV | K | ERA | WHIP |
---|---|---|---|---|---|---|---|---|---|
2014 | SDP (ST) | 5 | 0 | 8.2 | 0 | 0 | 3 | 0.00000 | 0.69231 |
2015 | OAK (ST) | 5 | 4 | 17.2 | 1 | 0 | 11 | 3.05660 | 1.30189 |
2016 | OAK (ST) | 5 | 5 | 15.1 | 0 | 0 | 11 | 11.15218 | 2.15217 |
2017 | OAK (ST) | 5 | 4 | 15.1 | 1 | 0 | 11 | 8.80435 | 1.95652 |
2018 | KCR (ST) | 2 | 1 | 3.2 | 0 | 0 | 3 | 12.27272 | 2.18182 |
2020 | KCR (ST) | 5 | 0 | 5.0 | 0 | 0 | 3 | 12.60000 | 2.20000 |
2021 | KCR (ST) | 7 | 0 | 7.0 | 1 | 0 | 5 | 2.57143 | 1.00000 |
2024 | LAD (ST) | 1 | 0 | 1.0 | 0 | 0 | 2 | 0.00000 | 0.00000 |
2025 | SEA (ST) | 9 | 0 | 8.0 | 0 | 0 | 9 | 11.25000 | 1.87500 |
Recent Games
Last 10 MILB Games
Date | Level | Team | Opponent | GS | Win | Save | IP | TBF | R | ER | H | K | BB | HBP | HR |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep 22, 2024 | AAA | TAC | RR | 0 | 1 | 0 | 1.0 | 3 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
Sep 19, 2024 | AAA | TAC | RR | 0 | 0 | 0 | 2.0 | 9 | 2 | 2 | 2 | 3 | 1 | 0 | 0 |
Sep 17, 2024 | AAA | TAC | RR | 0 | 0 | 0 | 0.2 | 3 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
Sep 14, 2024 | AAA | TAC | @OKC | 0 | 0 | 0 | 1.0 | 4 | 0 | 0 | 0 | 2 | 1 | 0 | 0 |
Sep 12, 2024 | AAA | TAC | @OKC | 0 | 0 | 0 | 1.0 | 3 | 0 | 0 | 0 | 3 | 0 | 0 | 0 |
Sep 10, 2024 | AAA | TAC | @OKC | 0 | 0 | 0 | 1.0 | 3 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
Sep 7, 2024 | AAA | TAC | ABQ | 0 | 0 | 0 | 1.0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Sep 5, 2024 | AAA | TAC | ABQ | 0 | 0 | 0 | 1.0 | 5 | 1 | 1 | 2 | 1 | 0 | 0 | 0 |
Aug 28, 2024 | AAA | OKC | @RR | 0 | 0 | 0 | 1.0 | 3 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
Aug 22, 2024 | AAA | OKC | ELP | 0 | 0 | 0 | 1.0 | 4 | 0 | 0 | 0 | 1 | 1 | 0 | 0 |
Totals | 0 | 1 | 0 | 10.2 | 40 | 3 | 3 | 4 | 12 | 5 | 0 | 0 |
Last 10 Spring Training Games
Date | Level | Team | Opponent | GS | Win | Save | IP | TBF | R | ER | H | K | BB | HBP | HR |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Mar 2, 2024 | ST | LAD | @MIL | 0 | 0 | 0 | 1.0 | 3 | 0 | 0 | 0 | 2 | 0 | 0 | 0 |
Totals | 0 | 0 | 0 | 1.0 | 3 | 0 | 0 | 0 | 2 | 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 |
---|---|---|---|
July 5, 2014 11:40 AM | add | This Black Box of Doom | $2 |
October 8, 2014 11:20 PM | increase | This Black Box of Doom | $4 |
September 23, 2015 12:10 AM | cut | This Black Box of Doom | $2 |
September 27, 2015 12:39 PM | add | Dusty Creek Renegades | $2 |
October 5, 2015 8:21 AM | increase | Dusty Creek Renegades | $4 |
January 26, 2016 5:26 PM | move | Colter's Wall (from Dusty Creek Renegades) | $4 |
July 29, 2016 4:58 PM | cut | Colter's Wall | $2 |