Sat 6/28 | Sun 6/29 | Mon 6/30 |
---|---|---|
NYM 0-1 2•• | NYM 1:35 PM EDT | STL 6:40 PM EDT |
Positions
SP
2026 Earned Positions
SP
All Leagues
Average $6.25
Median $6.00
FanGraphs Points
Average $6.15
Median $6.00
All Leagues
Average $3.30
Median $3.00
FanGraphs Points
Average $4.30
Median $4.00
Roster%
97.24%
Change
7Day
1.23%
30Day
1.53%
2025 OPL Round 3
OPL Roster%
11.00%
OPL Average Salary
$5.18

June 27, 2025 11:22 PM : Keller (2-10) earned the win against the Mets on Friday, allowing one run on five hits and one walk while striking out four across 5.1 innings.
Analysis: Keller allowed one baserunner or zero in each of the first five innings he pitched, with his lone blemish coming in the fourth, when he yielded a solo home run to Juan Soto. Keller has given up three earned runs or fewer in 10 of his last 11 starts, but he was finally able to get run support from the Pirates batters and came away with his first win since March 28. Keller now has a 3.90 ERA, 1.22 WHIP and 77:25 K:BB across 99.1 innings this season. He'll look for his third win in his next start, tentatively slated for next week at home against 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 | 17 | 17 | 99.1 | 0 | 0 | 77 | 96 | 25 | 4 | 7 | 4.7 | 466.37 |
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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 |
Jun 5, 2025 | PIT | HOU | 1 | 0 | 0 | 0 | 6.1 | 28 | 6 | 6 | 8 | 5 | 1 | 0 | 1 | 20.77 |
May 30, 2025 | PIT | @SDP | 1 | 0 | 0 | 0 | 6.0 | 23 | 3 | 3 | 3 | 1 | 2 | 0 | 0 | 32.60 |
May 24, 2025 | PIT | MIL | 1 | 0 | 0 | 0 | 6.0 | 23 | 1 | 1 | 7 | 7 | 0 | 0 | 0 | 40.20 |
May 19, 2025 | PIT | CIN | 1 | 0 | 0 | 0 | 6.0 | 24 | 2 | 1 | 6 | 5 | 1 | 0 | 0 | 35.80 |
May 13, 2025 | PIT | @NYM | 1 | 0 | 0 | 0 | 7.0 | 27 | 2 | 2 | 5 | 8 | 1 | 0 | 1 | 39.50 |
May 7, 2025 | PIT | @STL | 1 | 0 | 0 | 0 | 6.0 | 26 | 3 | 3 | 7 | 6 | 3 | 0 | 0 | 29.20 |
Totals | 10 | 1 | 0 | 0 | 60.1 | 244 | 26 | 24 | 55 | 48 | 13 | 0 | 4 | 311.27 |
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 13, 2016 7:33 PM | add | WAR Horse π¦ | $2 |
August 4, 2016 7:51 PM | cut | WAR Horse π¦ | $1 |
September 30, 2016 6:51 AM | add | Seven Sneeze Army | $4 |
September 30, 2016 8:03 AM | cut | Seven Sneeze Army | $2 |
March 3, 2017 10:13 PM | add | The Pendletones | $4 |
April 4, 2017 2:17 PM | cut | The Pendletones | $2 |
May 13, 2017 12:34 AM | add | Seven Sneeze Army | $3 |
May 29, 2017 1:18 PM | cut | Seven Sneeze Army | $2 |
August 8, 2017 7:28 AM | add | Seven Sneeze Army | $4 |
August 22, 2017 11:28 AM | move | Mallard Express π¦π (from Seven Sneeze Army) | $4 |
October 7, 2017 1:55 AM | increase | Mallard Express π¦π | $5 |
November 18, 2017 9:46 PM | move | (oblique) (from Mallard Express π¦π) | $5 |
January 7, 2018 6:37 PM | move | WAR Horse π¦ (from (oblique)) | $5 |
August 30, 2018 7:05 PM | move | The Pendletones (from WAR Horse π¦) | $5 |
October 12, 2018 12:59 PM | increase | The Pendletones | $6 |
November 15, 2018 7:37 AM | increase | The Pendletones | $7 |
March 10, 2019 2:32 PM | move | Seven Sneeze Army (from The Pendletones) | $7 |
October 4, 2019 4:52 PM | increase | Seven Sneeze Army | $9 |
September 30, 2020 6:13 PM | increase | Seven Sneeze Army | $11 |
June 14, 2021 7:12 PM | cut | Seven Sneeze Army | $6 |
June 19, 2021 11:15 AM | add | ππThe Kraken Deepππ | $6 |
June 19, 2021 11:16 AM | cut | ππThe Kraken Deepππ | $3 |
July 23, 2021 9:37 PM | add | ππThe Kraken Deepππ | $3 |
July 23, 2021 9:43 PM | cut | ππThe Kraken Deepππ | $2 |
August 27, 2021 10:23 AM | add | ππThe Kraken Deepππ | $2 |
August 27, 2021 12:09 PM | cut | ππThe Kraken Deepππ | $1 |
September 10, 2021 8:14 PM | add | The Pendletones | $1 |
October 9, 2021 4:53 AM | increase | The Pendletones | $3 |
February 15, 2022 3:15 PM | cut | The Pendletones | $0 |
March 1, 2022 11:21 PM | add | Mallard Express π¦π | $1 |
April 6, 2022 11:30 AM | move | CaNtZ (from Mallard Express π¦π) | $1 |
April 30, 2022 10:20 PM | move | ππThe Kraken Deepππ (from CaNtZ) | $1 |
May 22, 2022 9:39 AM | cut | ππThe Kraken Deepππ | $1 |
July 26, 2022 9:48 PM | add | Seven Sneeze Army | $5 |
October 14, 2022 2:09 AM | increase | Seven Sneeze Army | $7 |
January 15, 2023 12:14 AM | cut | Seven Sneeze Army | $0 |
March 21, 2023 10:04 AM | add | ππThe Kraken Deepππ | $4 |
October 12, 2023 11:32 AM | increase | ππThe Kraken Deepππ | $6 |
October 10, 2024 12:19 AM | increase | ππThe Kraken Deepππ | $8 |
January 24, 2025 9:47 PM | cut | ππThe Kraken Deepππ | $0 |
April 4, 2025 9:23 AM | add | βΌοΈ NEW ACHIEVEMENT βΌοΈ | $1 |