On MLB 40-man: YES
Acquired: Free Agent (NYY) Jan'25
Thu 7/17 | Fri 7/18 | Sat 7/19 |
---|---|---|
--- | @TEX 8:05 PM EDT | @TEX 7:05 PM EDT |
Positions
RP
2026 Earned Positions
RP
All Leagues
Average $2.70
Median $2.00
Old School (5x5)
Average $4.08
Median $4.00
All Leagues
Average $1.80
Median $1.00
Old School (5x5)
Average $3.20
Median $3.00
Roster%
85.32%
Change
7Day
8.57%
30Day
10.1%
2025 OPL Round 4
OPL Roster%
0.00%
OPL Average Salary
$0.00

July 14, 2025 8:39 AM : In games against the Mariners on Saturday and Sunday, Kahnle allowed seven earned runs on six hits and two walks without retiring a single batter.
Analysis: Kahnle had two of his worst outings of the season on consecutive days, and he saw his ERA climb from 2.84 to 4.50 in the process. This whole month of July has been a struggle for the righty, as he's allowed 12 earned runs on 11 hits and five walks across six appearances (2.1 innings). Meanwhile, Will Vest continues to pitch well as Detroit's closer, sitting with a 2.30 ERA and a team-high 15 saves. At this point, Vest is clearly the reliever to roster in the Tigers' bullpen, particularly given Kahnle's recent poor form.
MLB Stats
Pitching
Year | Team | G | GS | IP | WINS | SV | K | ERA | WHIP |
---|---|---|---|---|---|---|---|---|---|
2014 | COL | 54 | 0 | 68.2 | 2 | 0 | 63 | 4.19417 | 1.19417 |
2015 | COL | 36 | 0 | 33.1 | 0 | 2 | 39 | 4.86000 | 1.77000 |
2016 | CHW | 29 | 0 | 27.1 | 0 | 1 | 25 | 2.63415 | 1.50000 |
2017 | CHW | 37 | 0 | 36.0 | 1 | 0 | 60 | 2.50000 | 0.97222 |
2017 | NYY | 32 | 0 | 26.2 | 1 | 0 | 36 | 2.70000 | 1.31250 |
2018 | NYY | 24 | 0 | 23.1 | 2 | 1 | 30 | 6.55715 | 1.62857 |
2019 | NYY | 72 | 0 | 61.1 | 3 | 0 | 88 | 3.66848 | 1.05978 |
2020 | NYY | 1 | 0 | 1.0 | 0 | 0 | 3 | 0.00000 | 2.00000 |
2022 | LAD | 13 | 0 | 12.2 | 0 | 1 | 14 | 2.84210 | 0.63158 |
2023 | NYY | 42 | 0 | 40.2 | 1 | 2 | 48 | 2.65574 | 1.10656 |
2024 | NYY | 50 | 0 | 42.2 | 0 | 1 | 46 | 2.10938 | 1.14844 |
2025 | DET | 40 | 0 | 38.0 | 1 | 9 | 32 | 4.50000 | 1.15789 |
MILB Stats
Pitching
Year | Team | G | GS | IP | WINS | SV | K | ERA | WHIP |
---|---|---|---|---|---|---|---|---|---|
2010 | NYY (A-) | 11 | 0 | 16.0 | 0 | 3 | 25 | 0.56250 | 0.50000 |
2011 | NYY (A) | 40 | 0 | 81.0 | 3 | 2 | 112 | 4.22222 | 1.45679 |
2012 | NYY (A+) | 30 | 0 | 55.0 | 2 | 6 | 72 | 2.45455 | 0.98182 |
2012 | NYY (AA) | 1 | 0 | 2.0 | 0 | 0 | 2 | 0.00000 | 1.00000 |
2013 | NYY (AA) | 46 | 0 | 60.0 | 1 | 15 | 74 | 2.85000 | 1.38333 |
2015 | COL (AAA) | 21 | 0 | 27.0 | 1 | 6 | 28 | 4.66667 | 1.14815 |
2016 | CHW (AAA) | 23 | 0 | 27.0 | 1 | 7 | 36 | 3.00000 | 1.07407 |
2018 | NYY (A) | 1 | 1 | 2.0 | 0 | 0 | 2 | 4.50000 | 1.50000 |
2018 | NYY (AAA) | 25 | 0 | 24.2 | 2 | 1 | 37 | 4.01351 | 1.37838 |
2022 | LAD (A) | 5 | 3 | 3.2 | 0 | 0 | 4 | 2.45454 | 1.36364 |
2022 | LAD (AAA) | 10 | 0 | 9.2 | 1 | 0 | 10 | 3.72414 | 1.13793 |
2023 | NYY (A) | 2 | 2 | 2.0 | 0 | 0 | 2 | 0.00000 | 0.00000 |
2023 | NYY (AA) | 1 | 0 | 1.0 | 0 | 0 | 1 | 9.00000 | 3.00000 |
2023 | NYY (AAA) | 2 | 0 | 2.0 | 0 | 0 | 3 | 0.00000 | 1.00000 |
2024 | NYY (A) | 2 | 2 | 2.0 | 0 | 0 | 3 | 0.00000 | 0.00000 |
2024 | NYY (AA) | 3 | 0 | 3.0 | 0 | 0 | 8 | 0.00000 | 0.00000 |
Recent Games
Last 10 MLB Games
Date | Team | Opponent | GS | Win | Save | Hold | IP | TBF | R | ER | H | K | BB | HBP | HR |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jul 13, 2025 | DET | SEA | 0 | 0 | 0 | 0 | 0.0 | 3 | 3 | 3 | 2 | 0 | 1 | 0 | 2 |
Jul 12, 2025 | DET | SEA | 0 | 0 | 0 | 0 | 0.0 | 5 | 4 | 4 | 4 | 0 | 1 | 0 | 0 |
Jul 8, 2025 | DET | TBR | 0 | 1 | 0 | 0 | 0.2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Jul 5, 2025 | DET | @CLE | 0 | 0 | 1 | 0 | 1.0 | 4 | 0 | 0 | 0 | 1 | 1 | 0 | 0 |
Jul 4, 2025 | DET | @CLE | 0 | 0 | 0 | 1 | 0.2 | 4 | 0 | 0 | 1 | 0 | 1 | 0 | 0 |
Jul 2, 2025 | DET | @WSN | 0 | 0 | 0 | 0 | 0.0 | 5 | 5 | 5 | 4 | 0 | 1 | 0 | 0 |
Jun 29, 2025 | DET | MIN | 0 | 0 | 0 | 1 | 1.0 | 3 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
Jun 28, 2025 | DET | MIN | 0 | 0 | 0 | 0 | 1.1 | 6 | 2 | 2 | 2 | 2 | 0 | 0 | 1 |
Jun 22, 2025 | DET | @TBR | 0 | 0 | 0 | 1 | 1.1 | 4 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
Jun 19, 2025 | DET | PIT | 0 | 0 | 0 | 0 | 1.0 | 3 | 0 | 0 | 0 | 2 | 0 | 0 | 0 |
Totals | 0 | 1 | 1 | 3 | 7.0 | 39 | 14 | 14 | 15 | 5 | 5 | 0 | 3 |
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 |
Totals | 2 | 0 | 0 | 5.0 | 15 | 0 | 0 | 0 | 11 | 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 |
---|---|---|---|
March 20, 2018 11:16 PM | add | Team Hiles | $2 |
June 22, 2018 7:10 PM | cut | Team Hiles | $1 |
June 11, 2019 12:32 PM | add | Chico’s Groove | $1 |
July 30, 2019 11:00 AM | cut | Chico’s Groove | $1 |
February 4, 2024 9:29 PM | add | Canes Baseball | $1 |
April 2, 2024 2:07 PM | cut | Canes Baseball | $1 |
May 21, 2024 6:19 AM | add | Canes Baseball | $1 |
August 1, 2024 9:43 AM | cut | Canes Baseball | $1 |
August 2, 2024 9:44 AM | add | Keith's Krew | $1 |
October 10, 2024 1:01 AM | increase | Keith's Krew | $3 |
January 12, 2025 2:49 PM | cut | Keith's Krew | $0 |
March 17, 2025 10:34 PM | add | Bobby Ohtani | $1 |
April 14, 2025 1:26 PM | move | Canes Baseball (from Bobby Ohtani) | $1 |
May 14, 2025 10:26 AM | cut | Canes Baseball | $1 |
May 15, 2025 10:27 AM | add | Chico’s Groove | $1 |
June 27, 2025 10:30 PM | cut | Chico’s Groove | $1 |