On MLB 40-man: YES
Acquired: Free Agent (NYY) Jan'25
Fri 5/02 | Sat 5/03 | Sun 5/04 |
---|---|---|
@LAA 9:38 PM EDT | @LAA 9:38 PM EDT | @LAA 4:07 PM EDT |
Positions
RP
2026 Earned Positions
RP
All Leagues
Average $2.77
Median $2.00
FanGraphs Points
Average $2.27
Median $2.00
All Leagues
Average $2.00
Median $1.50
FanGraphs Points
Average $1.80
Median $1.00
Roster%
83.18%
Change
7Day
5.5%
30Day
71.56%
2025 OPL Round 1
OPL Roster%
5.42%
OPL Average Salary
$1.69

April 30, 2025 7:06 PM : Kahnle earned the save Wednesday against the Astros after giving up a walk and no hits across 1.1 scoreless innings. He struck out two.
Analysis: Kahnle recorded the final out of the eighth inning and returned for the ninth, when he retired the side in order. It's the first save since April 18 for the right-hander, while Will Vest went 3-for-4 in save chances during that 11-day stretch. Vest appears to be the current favorite at closer given the recent usage, but Kahnle remains in the mix and has gone 5-for-6 in save opportunities with a 0.77 ERA, 0.60 WHIP and 12:3 K:BB across 11.2 innings this year.
MLB Stats
Pitching
Year | Team | G | GS | IP | SV | HLD | K | H | BB | HBP | HR | P/IP | Pts |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2014 | COL | 54 | 0 | 68.2 | 0 | 8 | 63 | 51 | 31 | 1 | 7 | 5.12 | 351.43 |
2015 | COL | 36 | 0 | 33.1 | 2 | 10 | 39 | 31 | 28 | 0 | 3 | 5.2 | 173.17 |
2016 | CHW | 29 | 0 | 27.1 | 1 | 4 | 25 | 21 | 20 | 0 | 2 | 4.91 | 134.07 |
2017 | CHW | 37 | 0 | 36.0 | 0 | 7 | 60 | 28 | 7 | 0 | 3 | 7.88 | 283.70 |
2017 | NYY | 32 | 0 | 26.2 | 0 | 8 | 36 | 25 | 10 | 2 | 1 | 7.05 | 188.03 |
2018 | NYY | 24 | 0 | 23.1 | 1 | 2 | 30 | 23 | 15 | 0 | 3 | 4.46 | 103.97 |
2019 | NYY | 72 | 0 | 61.1 | 0 | 27 | 88 | 45 | 20 | 2 | 9 | 7.24 | 444.17 |
2020 | NYY | 1 | 0 | 1.0 | 0 | 1 | 3 | 1 | 1 | 0 | 0 | 11.8 | 11.80 |
2022 | LAD | 13 | 0 | 12.2 | 1 | 1 | 14 | 5 | 3 | 3 | 2 | 5.93 | 75.13 |
2023 | NYY | 42 | 0 | 40.2 | 2 | 14 | 48 | 26 | 19 | 1 | 5 | 6.73 | 273.83 |
2024 | NYY | 50 | 0 | 42.2 | 1 | 16 | 46 | 30 | 19 | 2 | 5 | 6.43 | 274.23 |
2025 | DET | 12 | 0 | 12.2 | 5 | 2 | 12 | 4 | 3 | 1 | 0 | 10.13 | 128.33 |
MILB Stats
Pitching
Year | Team | G | GS | IP | SV | HLD | K | H | BB | HBP | HR | P/IP | Pts |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2010 | NYY (A-) | 11 | 0 | 16.0 | 3 | 3 | 25 | 3 | 5 | 3 | 0 | 10.23 | 163.60 |
2011 | NYY (A) | 40 | 0 | 81.0 | 2 | 7 | 112 | 69 | 49 | 1 | 1 | 6.42 | 519.70 |
2012 | NYY (A+) | 30 | 0 | 55.0 | 6 | 4 | 72 | 30 | 24 | 2 | 3 | 7.35 | 404.10 |
2012 | NYY (AA) | 1 | 0 | 2.0 | 0 | 0 | 2 | 2 | 0 | 0 | 0 | 6.8 | 13.60 |
2013 | NYY (AA) | 46 | 0 | 60.0 | 15 | 4 | 74 | 38 | 45 | 0 | 4 | 6.67 | 400.00 |
2015 | COL (AAA) | 21 | 0 | 27.0 | 6 | 2 | 28 | 19 | 12 | 1 | 3 | 6.24 | 168.50 |
2016 | CHW (AAA) | 23 | 0 | 27.0 | 7 | 2 | 36 | 17 | 12 | 1 | 0 | 8.58 | 231.60 |
2018 | NYY (A) | 1 | 1 | 2.0 | 0 | 0 | 2 | 3 | 0 | 0 | 1 | -0.65 | -1.30 |
2018 | NYY (AAA) | 25 | 0 | 24.2 | 1 | 4 | 37 | 23 | 11 | 1 | 2 | 6.37 | 157.13 |
2022 | LAD (A) | 5 | 3 | 3.2 | 0 | 0 | 4 | 5 | 0 | 0 | 0 | 6.04 | 22.13 |
2022 | LAD (AAA) | 10 | 0 | 9.2 | 0 | 2 | 10 | 8 | 3 | 0 | 2 | 4.67 | 45.13 |
2023 | NYY (A) | 2 | 2 | 2.0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 9.4 | 18.80 |
2023 | NYY (AA) | 1 | 0 | 1.0 | 0 | 0 | 1 | 1 | 2 | 0 | 0 | 0.8 | 0.80 |
2023 | NYY (AAA) | 2 | 0 | 2.0 | 0 | 1 | 3 | 1 | 1 | 0 | 0 | 9.6 | 19.20 |
2024 | NYY (A) | 2 | 2 | 2.0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 10.4 | 20.80 |
2024 | NYY (AA) | 3 | 0 | 3.0 | 0 | 0 | 8 | 0 | 0 | 0 | 0 | 12.73 | 38.20 |
Recent Games
Last 10 MLB Games
Date | Team | Opponent | GS | Win | Save | Hold | IP | TBF | R | ER | H | K | BB | HBP | HR | Pts |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
May 1, 2025 | DET | @LAA | 0 | 0 | 0 | 1 | 1.0 | 3 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 15.40 |
Apr 30, 2025 | DET | @HOU | 0 | 0 | 1 | 0 | 1.1 | 5 | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 15.87 |
Apr 26, 2025 | DET | BAL | 0 | 0 | 0 | 0 | 1.0 | 4 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 6.40 |
Apr 23, 2025 | DET | SDP | 0 | 0 | 0 | 1 | 0.2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8.93 |
Apr 20, 2025 | DET | KCR | 0 | 0 | 0 | 0 | 1.0 | 5 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 6.80 |
Apr 18, 2025 | DET | KCR | 0 | 0 | 1 | 0 | 0.2 | 3 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 8.93 |
Apr 17, 2025 | DET | KCR | 0 | 0 | 1 | 0 | 2.0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 19.80 |
Apr 11, 2025 | DET | @MIN | 0 | 0 | 1 | 0 | 1.0 | 6 | 1 | 1 | 3 | 1 | 0 | 0 | 0 | 6.60 |
Apr 7, 2025 | DET | NYY | 0 | 0 | 0 | 0 | 1.0 | 3 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 11.40 |
Apr 6, 2025 | DET | CHW | 0 | 0 | 0 | 0 | 1.0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 7.40 |
Totals | 0 | 0 | 4 | 2 | 10.2 | 39 | 2 | 1 | 4 | 10 | 3 | 0 | 0 | 107.53 |
Last 10 MILB Games
Date | Level | Team | Opponent | GS | Win | Save | IP | TBF | R | ER | H | K | BB | HBP | HR |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
May 19, 2024 | AA | SOM | POR | 0 | 0 | 0 | 1.0 | 3 | 0 | 0 | 0 | 2 | 0 | 0 | 0 |
May 16, 2024 | AA | SOM | POR | 0 | 0 | 0 | 1.0 | 3 | 0 | 0 | 0 | 3 | 0 | 0 | 0 |
May 14, 2024 | AA | SOM | POR | 0 | 0 | 0 | 1.0 | 3 | 0 | 0 | 0 | 3 | 0 | 0 | 0 |
May 11, 2024 | A | TAM | CLR | 1 | 0 | 0 | 1.0 | 3 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
May 8, 2024 | A | TAM | CLR | 1 | 0 | 0 | 1.0 | 3 | 0 | 0 | 0 | 2 | 0 | 0 | 0 |
May 30, 2023 | AA | SOM | POR | 0 | 0 | 0 | 1.0 | 5 | 1 | 1 | 1 | 1 | 2 | 0 | 0 |
May 28, 2023 | AAA | SWB | WOR | 0 | 0 | 0 | 1.0 | 4 | 0 | 0 | 1 | 3 | 0 | 0 | 0 |
May 25, 2023 | AAA | SWB | WOR | 0 | 0 | 0 | 1.0 | 4 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
May 21, 2023 | A | TAM | DUN | 1 | 0 | 0 | 1.0 | 3 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
May 18, 2023 | A | TAM | DUN | 1 | 0 | 0 | 1.0 | 3 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
Totals | 4 | 0 | 0 | 10.0 | 34 | 1 | 1 | 2 | 17 | 3 | 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 |
---|---|---|---|
May 3, 2017 10:42 PM | add | Lima Cobradores | $4 |
October 7, 2017 1:51 AM | increase | Lima Cobradores | $6 |
April 20, 2018 10:48 PM | cut | Lima Cobradores | $3 |
June 1, 2018 6:18 PM | add | Lima Cobradores | $3 |
June 23, 2018 11:13 AM | cut | Lima Cobradores | $2 |
August 11, 2018 10:27 AM | add | Lima Cobradores | $2 |
October 12, 2018 12:58 PM | increase | Lima Cobradores | $4 |
November 15, 2018 11:21 PM | cut | Lima Cobradores | $2 |