On MLB 40-man: NO
Acquired: Free Agent (LAD) Sep'24
Sun 3/30 | Mon 3/31 | Tue 4/01 |
---|---|---|
ATH 4:10 PM EDT | DET 9:40 PM EDT | DET 9:40 PM EDT |
Positions
RP
2026 Earned Positions
RP
Roster%
0%
Change
7Day
0%
30Day
0%
2025 OPL Round 1
OPL Roster%
0.00%
OPL Average Salary
$0.00

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 | SV | HLD | K | H | BB | HBP | HR | P/IP | Pts |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2014 | SDP | 14 | 12 | 73.1 | 0 | 0 | 70 | 57 | 32 | 4 | 4 | 5.14 | 377.27 |
2015 | ATH | 16 | 16 | 96.2 | 0 | 0 | 64 | 88 | 25 | 8 | 5 | 4.7 | 454.03 |
2016 | ATH | 9 | 9 | 46.1 | 0 | 0 | 23 | 57 | 19 | 0 | 8 | 1.84 | 85.27 |
2017 | ATH | 14 | 13 | 69.2 | 0 | 0 | 55 | 78 | 27 | 3 | 4 | 4.07 | 283.53 |
2019 | KCR | 6 | 0 | 4.2 | 0 | 0 | 7 | 7 | 6 | 0 | 1 | 0.01 | 0.03 |
2020 | KCR | 18 | 0 | 17.1 | 3 | 5 | 19 | 4 | 8 | 1 | 0 | 9.45 | 163.87 |
2021 | KCR | 5 | 0 | 3.1 | 1 | 1 | 3 | 5 | 4 | 1 | 2 | -3.88 | -12.93 |
MILB Stats
Pitching
Year | Team | G | GS | IP | SV | HLD | K | H | BB | HBP | HR | P/IP | Pts |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2012 | TBR (A-) | 14 | 14 | 52.0 | 0 | 0 | 55 | 38 | 15 | 2 | 0 | 6.63 | 345.00 |
2013 | TBR (R) | 1 | 1 | 2.0 | 0 | 0 | 4 | 4 | 0 | 0 | 0 | 6.2 | 12.40 |
2013 | TBR (A+) | 19 | 19 | 67.0 | 0 | 0 | 63 | 55 | 18 | 3 | 1 | 6.02 | 403.50 |
2014 | SDP (AA) | 13 | 10 | 42.1 | 0 | 2 | 38 | 34 | 15 | 1 | 1 | 5.87 | 248.57 |
2016 | OAK (AAA) | 15 | 15 | 66.2 | 0 | 0 | 46 | 72 | 34 | 3 | 4 | 3.57 | 237.93 |
2017 | OAK (A+) | 1 | 1 | 5.1 | 0 | 0 | 4 | 4 | 1 | 0 | 1 | 4.08 | 21.77 |
2017 | OAK (AAA) | 6 | 5 | 25.0 | 0 | 0 | 18 | 28 | 14 | 0 | 1 | 3.76 | 93.90 |
2018 | KCR (R) | 2 | 1 | 2.0 | 0 | 0 | 2 | 1 | 0 | 0 | 0 | 8.1 | 16.20 |
2018 | KCR (AA) | 3 | 2 | 3.1 | 0 | 0 | 0 | 2 | 2 | 1 | 0 | 3.14 | 10.47 |
2018 | KCR (AAA) | 1 | 0 | 0.2 | 0 | 1 | 2 | 1 | 0 | 0 | 0 | 15.49 | 10.33 |
2019 | KCR (R) | 1 | 1 | 1.0 | 0 | 0 | 2 | 1 | 0 | 0 | 0 | 8.8 | 8.80 |
2019 | KCR (A+) | 3 | 2 | 2.2 | 0 | 0 | 4 | 2 | 2 | 0 | 0 | 6.2 | 16.53 |
2021 | KCR (AAA) | 3 | 1 | 1.2 | 0 | 1 | 2 | 1 | 1 | 2 | 0 | 5.24 | 8.73 |
2024 | LAD (AAA) | 35 | 2 | 41.2 | 1 | 3 | 44 | 30 | 33 | 5 | 2 | 4.72 | 196.73 |
2024 | SEA (AAA) | 8 | 0 | 8.2 | 0 | 1 | 10 | 4 | 4 | 0 | 0 | 7.58 | 65.73 |
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 |
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 |
---|---|---|---|
June 18, 2014 4:28 PM | add | Blue Suede Schus | $1 |
October 8, 2014 11:19 PM | increase | Blue Suede Schus | $3 |
March 20, 2015 10:25 PM | move | The Team Who Must Not Be Named (from Blue Suede Schus) | $3 |
October 5, 2015 8:10 AM | increase | The Team Who Must Not Be Named | $5 |
January 31, 2016 11:09 PM | cut | The Team Who Must Not Be Named | $3 |
March 21, 2016 10:13 PM | add | The Team Who Must Not Be Named | $1 |
July 27, 2016 4:52 PM | cut | The Team Who Must Not Be Named | $1 |
May 4, 2017 2:22 PM | add | Kinda hot in these Rhinos | $5 |
July 3, 2017 11:13 PM | cut | Kinda hot in these Rhinos | $3 |