Thu 8/07 | Fri 8/08 | Sat 8/09 |
---|---|---|
CIN 6:40 PM EDT | Starting CIN 6:40 PM EDT | CIN 6:40 PM EDT |
Positions
SP
2026 Earned Positions
SP
All Leagues
Average $6.22
Median $6.00
H2H FanGraphs Points
Average $7.83
Median $7.00
All Leagues
Average $5.20
Median $5.00
H2H FanGraphs Points
Average $6.10
Median $6.00
Roster%
100%
Change
7Day
0%
30Day
2.14%
2025 OPL Round 5
OPL Roster%
18.75%
OPL Average Salary
$5.67

August 3, 2025 9:11 PM : Keller (5-10) earned the win Sunday against the Rockies, allowing five runs on seven hits and one walk while striking out four over five innings.
Analysis: Keller cruised through the first five frames Sunday, but things unraveled quickly in the sixth when he surrendered back-to-back-to-back home runs to Mickey Moniak, Hunter Goodman and Jordan Beck before exiting. Despite the rough ending, the Pirates' offense provided enough run support to secure the win for Keller. The 29-year-old hasn't looked sharp since the All-Star break, posting a 7.62 ERA with a 12:7 K:BB over 13 innings in three starts. The right-hander will aim for a cleaner outing in his next scheduled start against the Reds.
MLB Stats
Pitching
Year | Team | G | GS | IP | SV | HLD | K | H | BB | HBP | HR | P/IP | Pts |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2019 | PIT | 11 | 11 | 48.0 | 0 | 0 | 65 | 72 | 16 | 1 | 6 | 3.61 | 173.20 |
2020 | PIT | 5 | 5 | 21.2 | 0 | 0 | 16 | 9 | 18 | 1 | 4 | 2.9 | 62.73 |
2021 | PIT | 23 | 23 | 100.2 | 0 | 0 | 92 | 131 | 49 | 7 | 10 | 2.95 | 297.34 |
2022 | PIT | 31 | 29 | 159.0 | 0 | 0 | 138 | 162 | 60 | 12 | 14 | 4.05 | 643.20 |
2023 | PIT | 32 | 32 | 194.1 | 0 | 0 | 210 | 187 | 55 | 12 | 25 | 4.44 | 863.36 |
2024 | PIT | 31 | 31 | 178.0 | 0 | 0 | 166 | 182 | 50 | 15 | 23 | 3.92 | 698.10 |
2025 | PIT | 23 | 23 | 132.0 | 0 | 0 | 104 | 127 | 34 | 5 | 13 | 4.38 | 577.70 |
MILB Stats
Pitching
Year | Team | G | GS | IP | SV | HLD | K | H | BB | HBP | HR | P/IP | Pts |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2014 | PIT (R) | 9 | 8 | 27.1 | 0 | 0 | 29 | 19 | 13 | 3 | 0 | 5.96 | 162.87 |
2015 | PIT (R) | 6 | 6 | 19.2 | 0 | 0 | 25 | 25 | 16 | 3 | 1 | 3.11 | 61.23 |
2016 | PIT (A) | 23 | 23 | 124.1 | 0 | 0 | 131 | 96 | 18 | 11 | 4 | 6.4 | 796.26 |
2016 | PIT (A+) | 1 | 1 | 6.0 | 0 | 0 | 7 | 5 | 1 | 0 | 0 | 7.07 | 42.40 |
2017 | PIT (A-) | 2 | 2 | 4.0 | 0 | 0 | 7 | 2 | 1 | 1 | 0 | 8.1 | 32.40 |
2017 | PIT (A+) | 15 | 15 | 77.1 | 0 | 0 | 64 | 57 | 20 | 7 | 5 | 5.3 | 409.57 |
2017 | PIT (AA) | 6 | 6 | 34.2 | 0 | 0 | 45 | 25 | 11 | 2 | 2 | 6.29 | 217.93 |
2018 | PIT (A+) | 1 | 1 | 4.0 | 0 | 0 | 2 | 7 | 1 | 0 | 0 | 3.1 | 12.40 |
2018 | PIT (AA) | 14 | 14 | 86.0 | 0 | 0 | 76 | 64 | 32 | 0 | 7 | 5.12 | 439.90 |
2018 | PIT (AAA) | 10 | 10 | 52.1 | 0 | 0 | 57 | 59 | 22 | 1 | 3 | 4.62 | 241.97 |
2019 | PIT (AAA) | 19 | 19 | 103.2 | 0 | 0 | 123 | 94 | 35 | 7 | 9 | 5.13 | 532.04 |
2021 | PIT (AAA) | 8 | 6 | 28.0 | 0 | 0 | 39 | 27 | 13 | 1 | 2 | 5.3 | 148.40 |
Recent Games
Last 10 MLB Games
Date | Team | Opponent | GS | Win | Save | Hold | IP | TBF | R | ER | H | K | BB | HBP | HR | Pts |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Aug 3, 2025 | PIT | @COL | 1 | 1 | 0 | 0 | 5.0 | 22 | 5 | 5 | 7 | 4 | 1 | 0 | 3 | -13.10 |
Jul 28, 2025 | PIT | @SFG | 1 | 0 | 0 | 0 | 2.0 | 14 | 3 | 3 | 5 | 3 | 3 | 0 | 0 | -1.20 |
Jul 22, 2025 | PIT | DET | 1 | 1 | 0 | 0 | 6.0 | 26 | 3 | 3 | 6 | 5 | 3 | 0 | 1 | 17.50 |
Jul 13, 2025 | PIT | @MIN | 1 | 0 | 0 | 0 | 6.0 | 22 | 1 | 1 | 4 | 3 | 0 | 0 | 0 | 40.00 |
Jul 8, 2025 | PIT | @KCR | 1 | 0 | 0 | 0 | 6.2 | 26 | 3 | 2 | 4 | 5 | 1 | 0 | 2 | 21.33 |
Jul 2, 2025 | PIT | STL | 1 | 1 | 0 | 0 | 7.0 | 28 | 0 | 0 | 5 | 7 | 1 | 1 | 0 | 46.80 |
Jun 27, 2025 | PIT | NYM | 1 | 1 | 0 | 0 | 5.1 | 22 | 1 | 1 | 5 | 4 | 1 | 0 | 1 | 19.17 |
Jun 21, 2025 | PIT | TEX | 1 | 0 | 0 | 0 | 5.2 | 22 | 3 | 2 | 3 | 5 | 2 | 0 | 0 | 38.13 |
Jun 15, 2025 | PIT | @CHC | 1 | 0 | 0 | 0 | 6.0 | 23 | 2 | 2 | 3 | 3 | 2 | 0 | 0 | 36.60 |
Jun 10, 2025 | PIT | MIA | 1 | 0 | 0 | 0 | 6.0 | 26 | 3 | 3 | 8 | 4 | 0 | 0 | 1 | 19.30 |
Totals | 10 | 4 | 0 | 0 | 55.2 | 231 | 24 | 22 | 50 | 43 | 14 | 1 | 8 | 224.53 |
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 15, 2021 11:31 PM | add | Cleveland Spiders | $4 |
July 28, 2021 9:54 AM | cut | Cleveland Spiders | $2 |
April 2, 2022 11:13 PM | add | The Balking Dead π§ββοΈ | $3 |
May 19, 2022 11:27 AM | cut | The Balking Dead π§ββοΈ | $2 |
June 23, 2022 10:10 AM | add | I did it all for the nootbaar | $4 |
October 14, 2022 2:02 AM | increase | I did it all for the nootbaar | $6 |
January 12, 2023 2:43 PM | move | Angel City Baseball Club (from I did it all for the nootbaar) | $6 |
July 15, 2023 9:06 PM | move | Judgement Day (from Angel City Baseball Club) | $6 |
October 12, 2023 11:59 AM | increase | Judgement Day | $8 |
November 15, 2023 12:53 AM | increase | Judgement Day | $9 |
January 9, 2024 3:43 PM | move | Cedar WaxSwings (from Judgement Day) | $9 |
October 10, 2024 12:33 AM | increase | Cedar WaxSwings | $11 |
January 18, 2025 4:37 PM | cut | Cedar WaxSwings | $0 |
March 16, 2025 10:31 PM | add | Sorrowed Chupacabras | $7 |