Fri 7/18 | Sat 7/19 | Sun 7/20 |
---|---|---|
@TEX 8:05 PM EDT | @TEX 7:05 PM EDT | @TEX 7:10 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
9.48%
30Day
11.62%
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 |
---|---|---|---|
April 23, 2017 11:40 AM | add | The Cellar Dwellars | $2 |
October 7, 2017 1:51 AM | increase | The Cellar Dwellars | $4 |
November 15, 2017 12:07 AM | increase | The Cellar Dwellars | $5 |
October 12, 2018 12:46 PM | increase | The Cellar Dwellars | $7 |
November 17, 2018 10:55 AM | cut | The Cellar Dwellars | $4 |
July 2, 2019 10:47 AM | add | Roman Holliday | $2 |
October 4, 2019 5:00 PM | increase | Roman Holliday | $4 |
August 1, 2020 12:10 AM | cut | Roman Holliday | $2 |
June 30, 2023 8:43 PM | add | Foul Balls ⚾ | $3 |
July 21, 2023 11:31 PM | cut | Foul Balls ⚾ | $2 |
July 22, 2023 11:32 PM | add | Judgement Day | $3 |
October 12, 2023 12:00 PM | increase | Judgement Day | $5 |
January 29, 2024 9:50 AM | cut | Judgement Day | $0 |
March 15, 2024 11:09 PM | add | Grab Some Pine Meat | $1 |
October 10, 2024 12:40 AM | increase | Grab Some Pine Meat | $3 |
February 19, 2025 8:49 PM | cut | Grab Some Pine Meat | $0 |
April 4, 2025 12:39 PM | add | Player to Be Named Latos | $7 |