Tue 4/08 | Wed 4/09 | Thu 4/10 |
---|---|---|
STL 6:40 PM EDT | Starting STL 12:35 PM EDT | --- |
Positions
SP
2026 Earned Positions
SP
Roster%
98.47%
Change
7Day
0.3%
30Day
26.6%
2025 OPL Round 1
OPL Roster%
8.33%
OPL Average Salary
$5.80

April 4, 2025 9:31 PM : Keller (1-1) took the loss Friday versus the Yankees, allowing seven runs on eight hits and four walks while striking out four over 3.2 innings.
Analysis: He kept the ball in the yard for the second start in a row, but Keller didn't have much success anywhere else. The Yankees were able to tag him for multiple runs in the second, third and fourth innings to send him to his first loss. Keller has added an 8:5 K:BB with eight runs allowed over 9.2 innings. Wins will be tough enough to come by while pitching for the Pirates, but Keller should be able to take care of business against weaker offenses, making him a reasonable low-end fantasy starter. He's projected to make his next start at home versus the Cardinals.
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 | 2 | 2 | 9.2 | 0 | 0 | 8 | 13 | 5 | 2 | 0 | 3.39 | 32.73 |
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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Apr 4, 2025 | PIT | NYY | 1 | 0 | 0 | 0 | 3.2 | 25 | 7 | 7 | 8 | 4 | 4 | 2 | 0 | -3.67 |
Mar 28, 2025 | PIT | @MIA | 1 | 1 | 0 | 0 | 6.0 | 23 | 1 | 1 | 5 | 4 | 1 | 0 | 0 | 36.40 |
Sep 26, 2024 | PIT | MIL | 1 | 0 | 0 | 0 | 5.0 | 22 | 3 | 3 | 6 | 6 | 2 | 0 | 0 | 27.40 |
Sep 20, 2024 | PIT | @CIN | 1 | 0 | 0 | 0 | 3.1 | 22 | 8 | 8 | 7 | 1 | 5 | 0 | 2 | -31.13 |
Sep 14, 2024 | PIT | KCR | 1 | 0 | 0 | 0 | 6.0 | 26 | 4 | 3 | 4 | 6 | 1 | 1 | 1 | 27.70 |
Sep 7, 2024 | PIT | WSN | 1 | 0 | 0 | 0 | 6.0 | 26 | 2 | 2 | 7 | 8 | 0 | 1 | 0 | 39.20 |
Sep 1, 2024 | PIT | @CLE | 1 | 0 | 0 | 0 | 5.1 | 27 | 4 | 3 | 11 | 7 | 0 | 1 | 3 | -15.03 |
Aug 26, 2024 | PIT | CHC | 1 | 0 | 0 | 0 | 4.0 | 21 | 3 | 3 | 7 | 4 | 2 | 0 | 0 | 13.40 |
Aug 20, 2024 | PIT | @TEX | 1 | 1 | 0 | 0 | 7.0 | 24 | 0 | 0 | 3 | 9 | 0 | 0 | 0 | 62.00 |
Aug 14, 2024 | PIT | @SDP | 1 | 0 | 0 | 0 | 5.0 | 25 | 8 | 8 | 8 | 2 | 2 | 0 | 2 | -10.40 |
Totals | 10 | 2 | 0 | 0 | 51.1 | 241 | 40 | 38 | 66 | 51 | 17 | 5 | 8 | 145.87 |
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 26, 2019 4:53 PM | add | Dragon Bunts π | $1 |
June 9, 2019 12:38 AM | move | Steven Kwan....DAWG (from Dragon Bunts π) | $1 |
October 4, 2019 4:58 PM | increase | Steven Kwan....DAWG | $3 |
July 30, 2020 9:48 PM | move | Grimace Power π (from Steven Kwan....DAWG) | $3 |
September 30, 2020 7:24 PM | increase | Grimace Power π | $5 |
April 21, 2021 8:06 AM | cut | Grimace Power π | $3 |
May 23, 2021 3:34 PM | add | Grimace Power π | $3 |
May 24, 2021 1:04 PM | cut | Grimace Power π | $2 |
June 26, 2021 8:02 AM | add | Grimace Power π | $2 |
June 26, 2021 8:02 AM | cut | Grimace Power π | $1 |
March 2, 2022 10:51 PM | add | Black Swan π¦’ | $3 |
May 30, 2022 6:38 PM | cut | Black Swan π¦’ | $2 |
May 31, 2022 6:39 PM | add | TedKlu in the Klutch | $3 |
October 14, 2022 1:58 AM | increase | TedKlu in the Klutch | $5 |
January 31, 2023 7:24 PM | cut | TedKlu in the Klutch | $0 |
March 13, 2023 8:56 PM | add | Wheeler of Time | $6 |
October 12, 2023 11:27 AM | increase | Wheeler of Time | $8 |
November 15, 2023 12:50 AM | increase | Wheeler of Time | $10 |
October 10, 2024 12:29 AM | increase | Wheeler of Time | $12 |
January 31, 2025 7:42 PM | cut | Wheeler of Time | $0 |
March 10, 2025 9:34 PM | add | Black Swan π¦’ | $7 |