Mon 7/14 | Tue 7/15 | Wed 7/16 |
---|---|---|
--- | --- | --- |
Positions
RP
2026 Earned Positions
RP
All Leagues
Average $2.67
Median $2.00
Old School (5x5)
Average $4.04
Median $4.00
All Leagues
Average $1.80
Median $1.00
Old School (5x5)
Average $3.20
Median $3.00
Roster%
91.1%
Change
7Day
3.68%
30Day
4.6%
2025 OPL Round 3
OPL Roster%
9.00%
OPL Average Salary
$2.44

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 22, 2020 7:09 PM | add | Steele Holme! | $2 |
September 30, 2020 7:10 PM | increase | Steele Holme! | $4 |
November 17, 2020 3:17 PM | cut | Steele Holme! | $0 |
June 25, 2023 6:42 PM | add | Judge & Drury II | $1 |
October 12, 2023 11:54 AM | increase | Judge & Drury II | $3 |
November 20, 2023 11:50 AM | cut | Judge & Drury II | $0 |
April 4, 2025 6:53 AM | add | Ranger Danger 🤠 | $1 |