84
Good⚾ MLBTBP
Good
6-4 · 2.44 ERA · 63 K · 0.90 WHIP · 73.2 IP
2026 Game Log
Sep 25W@ Phillies1.0 IP, 0 ERK 1
- IP
- 1.0
- H
- 0
- ER
- 0
- K
- 1
- ERA
- 2.44
Sep 22W@ Yankees0.1 IP, 0 ERK 0
- IP
- 0.1
- H
- 1
- ER
- 0
- K
- 0
- ERA
- 2.48
Sep 20Wvs Sox0.1 IP, 0 ERK 0
- IP
- 0.1
- H
- 0
- ER
- 0
- K
- 0
- ERA
- 2.49
Sep 19Wvs Sox1.0 IP, 0 ERK 1
- IP
- 1.0
- H
- 1
- ER
- 0
- K
- 1
- ERA
- 2.50
Sep 16Wvs Athletics2.0 IP, 1 ERK 4
- IP
- 2.0
- H
- 3
- ER
- 1
- K
- 4
- ERA
- 2.54
Sep 15Wvs Athletics1.0 IP, 0 ERK 3
- IP
- 1.0
- H
- 0
- ER
- 0
- K
- 3
- ERA
- 2.48
Sep 10L@ Braves0.1 IP, 3 ERK 0
- IP
- 0.1
- H
- 4
- ER
- 3
- K
- 0
- ERA
- 2.51
Sep 8W@ Braves1.0 IP, 0 ERK 1
- IP
- 1.0
- H
- 0
- ER
- 0
- K
- 1
- ERA
- 2.13
Sep 6L@ Rangers0.2 IP, 0 ERK 1
- IP
- 0.2
- H
- 1
- ER
- 0
- K
- 1
- ERA
- 2.16
Sep 5W@ Rangers0.1 IP, 2 ERK 0
- IP
- 0.1
- H
- 2
- ER
- 2
- K
- 0
- ERA
- 2.18
Sep 4W@ Rangers1.0 IP, 0 ERK 0
- IP
- 1.0
- H
- 0
- ER
- 0
- K
- 0
- ERA
- 1.92
Sep 1Wvs Mets1.0 IP, 0 ERK 2
- IP
- 1.0
- H
- 0
- ER
- 0
- K
- 2
- ERA
- 1.95
Aug 29Wvs Padres1.2 IP, 0 ERK 2
- IP
- 1.2
- H
- 1
- ER
- 0
- K
- 2
- ERA
- 1.98
Aug 28Wvs Padres0.1 IP, 0 ERK 0
- IP
- 0.1
- H
- 0
- ER
- 0
- K
- 0
- ERA
- 2.03
Aug 26W@ Tigers2.0 IP, 0 ERK 1
- IP
- 2.0
- H
- 0
- ER
- 0
- K
- 1
- ERA
- 2.04
Aug 23W@ Orioles1.0 IP, 0 ERK 1
- IP
- 1.0
- H
- 0
- ER
- 0
- K
- 1
- ERA
- 2.11
Aug 22L@ Orioles0.2 IP, 2 ERK 1
- IP
- 0.2
- H
- 2
- ER
- 2
- K
- 1
- ERA
- 2.15
Aug 19Wvs Jays1.1 IP, 0 ERK 1
- IP
- 1.1
- H
- 1
- ER
- 0
- K
- 1
- ERA
- 1.86
Aug 17Wvs Orioles1.0 IP, 0 ERK 1
- IP
- 1.0
- H
- 2
- ER
- 0
- K
- 1
- ERA
- 1.91
Aug 14Lvs Orioles0.2 IP, 0 ERK 0
- IP
- 0.2
- H
- 1
- ER
- 0
- K
- 0
- ERA
- 1.94
Aug 10W@ Athletics1.0 IP, 0 ERK 0
- IP
- 1.0
- H
- 0
- ER
- 0
- K
- 0
- ERA
- 1.96
Aug 8W@ Mariners1.1 IP, 0 ERK 0
- IP
- 1.1
- H
- 1
- ER
- 0
- K
- 0
- ERA
- 2.00
Aug 7W@ Mariners0.2 IP, 0 ERK 1
- IP
- 0.2
- H
- 0
- ER
- 0
- K
- 1
- ERA
- 2.05
Aug 4W@ Rockies1.0 IP, 0 ERK 0
- IP
- 1.0
- H
- 1
- ER
- 0
- K
- 0
- ERA
- 2.08
Aug 3W@ Rockies0.1 IP, 0 ERK 0
- IP
- 0.1
- H
- 0
- ER
- 0
- K
- 0
- ERA
- 2.12
Aug 1Wvs Sox1.0 IP, 0 ERK 2
- IP
- 1.0
- H
- 0
- ER
- 0
- K
- 2
- ERA
- 2.13
Jul 29Wvs Rangers1.0 IP, 0 ERK 3
- IP
- 1.0
- H
- 0
- ER
- 0
- K
- 3
- ERA
- 2.17
Jul 28Lvs Rangers1.0 IP, 0 ERK 2
- IP
- 1.0
- H
- 0
- ER
- 0
- K
- 2
- ERA
- 2.22
Jul 22W@ Jays1.1 IP, 0 ERK 1
- IP
- 1.1
- H
- 0
- ER
- 0
- K
- 1
- ERA
- 2.27
Jul 18L@ Sox2.0 IP, 0 ERK 2
- IP
- 2.0
- H
- 1
- ER
- 0
- K
- 2
- ERA
- 2.33
Jul 12Lvs Mariners0.1 IP, 0 ERK 0
- IP
- 0.1
- H
- 0
- ER
- 0
- K
- 0
- ERA
- 2.44
Jul 10Wvs Mariners2.0 IP, 0 ERK 1
- IP
- 2.0
- H
- 0
- ER
- 0
- K
- 1
- ERA
- 2.45
Jul 7Wvs Yankees1.0 IP, 1 ERK 1
- IP
- 1.0
- H
- 4
- ER
- 1
- K
- 1
- ERA
- 2.57
Jul 3W@ Astros1.2 IP, 0 ERK 0
- IP
- 1.2
- H
- 0
- ER
- 0
- K
- 0
- ERA
- 2.41
Jul 1W@ Royals1.1 IP, 0 ERK 0
- IP
- 1.1
- H
- 1
- ER
- 0
- K
- 0
- ERA
- 2.52
Jun 27Wvs Diamondbacks1.1 IP, 1 ERK 2
- IP
- 1.1
- H
- 2
- ER
- 1
- K
- 2
- ERA
- 2.61
Jun 26Wvs Diamondbacks1.0 IP, 0 ERK 0
- IP
- 1.0
- H
- 1
- ER
- 0
- K
- 0
- ERA
- 2.45
Jun 24Wvs Royals1.0 IP, 0 ERK 0
- IP
- 1.0
- H
- 0
- ER
- 0
- K
- 0
- ERA
- 2.52
Jun 21Wvs Nationals1.0 IP, 0 ERK 2
- IP
- 1.0
- H
- 1
- ER
- 0
- K
- 2
- ERA
- 2.60
Jun 19Wvs Nationals0.1 IP, 0 ERK 0
- IP
- 0.1
- H
- 1
- ER
- 0
- K
- 0
- ERA
- 2.67
Jun 17L@ Dodgers1.2 IP, 2 ERK 1
- IP
- 1.2
- H
- 3
- ER
- 2
- K
- 1
- ERA
- 2.70
Jun 14W@ Angels2.0 IP, 0 ERK 3
- IP
- 2.0
- H
- 1
- ER
- 0
- K
- 3
- ERA
- 2.27
Jun 9Wvs Sox1.0 IP, 0 ERK 0
- IP
- 1.0
- H
- 0
- ER
- 0
- K
- 0
- ERA
- 2.43
Jun 8Wvs Sox0.2 IP, 0 ERK 1
- IP
- 0.2
- H
- 1
- ER
- 0
- K
- 1
- ERA
- 2.51
Jun 6L@ Marlins1.0 IP, 0 ERK 2
- IP
- 1.0
- H
- 1
- ER
- 0
- K
- 2
- ERA
- 2.57
May 31Wvs Angels1.1 IP, 0 ERK 1
- IP
- 1.1
- H
- 2
- ER
- 0
- K
- 1
- ERA
- 2.67
May 29Wvs Angels1.0 IP, 0 ERK 1
- IP
- 1.0
- H
- 0
- ER
- 0
- K
- 1
- ERA
- 2.81
May 24L@ Yankees1.0 IP, 2 ERK 0
- IP
- 1.0
- H
- 2
- ER
- 2
- K
- 0
- ERA
- 2.92
May 22W@ Yankees0.1 IP, 0 ERK 0
- IP
- 0.1
- H
- 0
- ER
- 0
- K
- 0
- ERA
- 2.28
May 19Wvs Orioles1.0 IP, 0 ERK 0
- IP
- 1.0
- H
- 1
- ER
- 0
- K
- 0
- ERA
- 2.31
May 17Wvs Marlins1.2 IP, 0 ERK 1
- IP
- 1.2
- H
- 0
- ER
- 0
- K
- 1
- ERA
- 2.42
May 16Lvs Marlins1.0 IP, 0 ERK 1
- IP
- 1.0
- H
- 1
- ER
- 0
- K
- 1
- ERA
- 2.61
May 13L@ Jays0.2 IP, 0 ERK 0
- IP
- 0.2
- H
- 0
- ER
- 0
- K
- 0
- ERA
- 2.75
May 12W@ Jays1.0 IP, 0 ERK 1
- IP
- 1.0
- H
- 1
- ER
- 0
- K
- 1
- ERA
- 2.84
May 10W@ Sox1.1 IP, 0 ERK 1
- IP
- 1.1
- H
- 0
- ER
- 0
- K
- 1
- ERA
- 3.00
May 7W@ Sox1.0 IP, 0 ERK 0
- IP
- 1.0
- H
- 1
- ER
- 0
- K
- 0
- ERA
- 3.24
May 6Wvs Jays1.0 IP, 0 ERK 0
- IP
- 1.0
- H
- 2
- ER
- 0
- K
- 0
- ERA
- 3.45
May 4Wvs Jays0.2 IP, 0 ERK 1
- IP
- 0.2
- H
- 0
- ER
- 0
- K
- 1
- ERA
- 3.68
May 2Wvs Giants1.1 IP, 0 ERK 1
- IP
- 1.1
- H
- 1
- ER
- 0
- K
- 1
- ERA
- 3.86
Apr 28W@ Guardians0.1 IP, 0 ERK 0
- IP
- 0.1
- H
- 0
- ER
- 0
- K
- 0
- ERA
- 4.26
Apr 25Wvs Twins2.0 IP, 0 ERK 1
- IP
- 2.0
- H
- 1
- ER
- 0
- K
- 1
- ERA
- 4.38
Apr 22Wvs Reds1.0 IP, 0 ERK 1
- IP
- 1.0
- H
- 0
- ER
- 0
- K
- 1
- ERA
- 5.23
Apr 18W@ Pirates1.2 IP, 0 ERK 2
- IP
- 1.2
- H
- 0
- ER
- 0
- K
- 2
- ERA
- 5.79
Apr 16W@ Sox2.0 IP, 1 ERK 2
- IP
- 2.0
- H
- 1
- ER
- 1
- K
- 2
- ERA
- 7.04
Apr 12Wvs Yankees1.2 IP, 0 ERK 0
- IP
- 1.2
- H
- 1
- ER
- 0
- K
- 0
- ERA
- 7.94
Apr 11Wvs Yankees0.1 IP, 0 ERK 1
- IP
- 0.1
- H
- 0
- ER
- 0
- K
- 1
- ERA
- 11.25
Apr 6Wvs Cubs1.0 IP, 0 ERK 1
- IP
- 1.0
- H
- 0
- ER
- 0
- K
- 1
- ERA
- 12.27
Apr 5W@ Twins1.0 IP, 0 ERK 1
- IP
- 1.0
- H
- 0
- ER
- 0
- K
- 1
- ERA
- 16.88
Apr 3L@ Twins0.1 IP, 5 ERK 1
- IP
- 0.1
- H
- 2
- ER
- 5
- K
- 1
- ERA
- 27.00
Mar 30W@ Brewers0.1 IP, 0 ERK 0
- IP
- 0.1
- H
- 0
- ER
- 0
- K
- 0
- ERA
- 0.00
Mar 29W@ Cardinals1.0 IP, 0 ERK 1
- IP
- 1.0
- H
- 1
- ER
- 0
- K
- 1
- ERA
- 0.00
| OPP | ||||||
|---|---|---|---|---|---|---|
| Sep 25 | W@ Phillies | 1.0 | 0 | 0 | 1 | 2.44 |
| Sep 22 | W@ Yankees | 0.1 | 1 | 0 | 0 | 2.48 |
| Sep 20 | Wvs Sox | 0.1 | 0 | 0 | 0 | 2.49 |
| Sep 19 | Wvs Sox | 1.0 | 1 | 0 | 1 | 2.50 |
| Sep 16 | Wvs Athletics | 2.0 | 3 | 1 | 4 | 2.54 |
| Sep 15 | Wvs Athletics | 1.0 | 0 | 0 | 3 | 2.48 |
| Sep 10 | L@ Braves | 0.1 | 4 | 3 | 0 | 2.51 |
| Sep 8 | W@ Braves | 1.0 | 0 | 0 | 1 | 2.13 |
| Sep 6 | L@ Rangers | 0.2 | 1 | 0 | 1 | 2.16 |
| Sep 5 | W@ Rangers | 0.1 | 2 | 2 | 0 | 2.18 |
| Sep 4 | W@ Rangers | 1.0 | 0 | 0 | 0 | 1.92 |
| Sep 1 | Wvs Mets | 1.0 | 0 | 0 | 2 | 1.95 |
| Aug 29 | Wvs Padres | 1.2 | 1 | 0 | 2 | 1.98 |
| Aug 28 | Wvs Padres | 0.1 | 0 | 0 | 0 | 2.03 |
| Aug 26 | W@ Tigers | 2.0 | 0 | 0 | 1 | 2.04 |
| Aug 23 | W@ Orioles | 1.0 | 0 | 0 | 1 | 2.11 |
| Aug 22 | L@ Orioles | 0.2 | 2 | 2 | 1 | 2.15 |
| Aug 19 | Wvs Jays | 1.1 | 1 | 0 | 1 | 1.86 |
| Aug 17 | Wvs Orioles | 1.0 | 2 | 0 | 1 | 1.91 |
| Aug 14 | Lvs Orioles | 0.2 | 1 | 0 | 0 | 1.94 |
| Aug 10 | W@ Athletics | 1.0 | 0 | 0 | 0 | 1.96 |
| Aug 8 | W@ Mariners | 1.1 | 1 | 0 | 0 | 2.00 |
| Aug 7 | W@ Mariners | 0.2 | 0 | 0 | 1 | 2.05 |
| Aug 4 | W@ Rockies | 1.0 | 1 | 0 | 0 | 2.08 |
| Aug 3 | W@ Rockies | 0.1 | 0 | 0 | 0 | 2.12 |
| Aug 1 | Wvs Sox | 1.0 | 0 | 0 | 2 | 2.13 |
| Jul 29 | Wvs Rangers | 1.0 | 0 | 0 | 3 | 2.17 |
| Jul 28 | Lvs Rangers | 1.0 | 0 | 0 | 2 | 2.22 |
| Jul 22 | W@ Jays | 1.1 | 0 | 0 | 1 | 2.27 |
| Jul 18 | L@ Sox | 2.0 | 1 | 0 | 2 | 2.33 |
| Jul 12 | Lvs Mariners | 0.1 | 0 | 0 | 0 | 2.44 |
| Jul 10 | Wvs Mariners | 2.0 | 0 | 0 | 1 | 2.45 |
| Jul 7 | Wvs Yankees | 1.0 | 4 | 1 | 1 | 2.57 |
| Jul 3 | W@ Astros | 1.2 | 0 | 0 | 0 | 2.41 |
| Jul 1 | W@ Royals | 1.1 | 1 | 0 | 0 | 2.52 |
| Jun 27 | Wvs Diamondbacks | 1.1 | 2 | 1 | 2 | 2.61 |
| Jun 26 | Wvs Diamondbacks | 1.0 | 1 | 0 | 0 | 2.45 |
| Jun 24 | Wvs Royals | 1.0 | 0 | 0 | 0 | 2.52 |
| Jun 21 | Wvs Nationals | 1.0 | 1 | 0 | 2 | 2.60 |
| Jun 19 | Wvs Nationals | 0.1 | 1 | 0 | 0 | 2.67 |
| Jun 17 | L@ Dodgers | 1.2 | 3 | 2 | 1 | 2.70 |
| Jun 14 | W@ Angels | 2.0 | 1 | 0 | 3 | 2.27 |
| Jun 9 | Wvs Sox | 1.0 | 0 | 0 | 0 | 2.43 |
| Jun 8 | Wvs Sox | 0.2 | 1 | 0 | 1 | 2.51 |
| Jun 6 | L@ Marlins | 1.0 | 1 | 0 | 2 | 2.57 |
| May 31 | Wvs Angels | 1.1 | 2 | 0 | 1 | 2.67 |
| May 29 | Wvs Angels | 1.0 | 0 | 0 | 1 | 2.81 |
| May 24 | L@ Yankees | 1.0 | 2 | 2 | 0 | 2.92 |
| May 22 | W@ Yankees | 0.1 | 0 | 0 | 0 | 2.28 |
| May 19 | Wvs Orioles | 1.0 | 1 | 0 | 0 | 2.31 |
| May 17 | Wvs Marlins | 1.2 | 0 | 0 | 1 | 2.42 |
| May 16 | Lvs Marlins | 1.0 | 1 | 0 | 1 | 2.61 |
| May 13 | L@ Jays | 0.2 | 0 | 0 | 0 | 2.75 |
| May 12 | W@ Jays | 1.0 | 1 | 0 | 1 | 2.84 |
| May 10 | W@ Sox | 1.1 | 0 | 0 | 1 | 3.00 |
| May 7 | W@ Sox | 1.0 | 1 | 0 | 0 | 3.24 |
| May 6 | Wvs Jays | 1.0 | 2 | 0 | 0 | 3.45 |
| May 4 | Wvs Jays | 0.2 | 0 | 0 | 1 | 3.68 |
| May 2 | Wvs Giants | 1.1 | 1 | 0 | 1 | 3.86 |
| Apr 28 | W@ Guardians | 0.1 | 0 | 0 | 0 | 4.26 |
| Apr 25 | Wvs Twins | 2.0 | 1 | 0 | 1 | 4.38 |
| Apr 22 | Wvs Reds | 1.0 | 0 | 0 | 1 | 5.23 |
| Apr 18 | W@ Pirates | 1.2 | 0 | 0 | 2 | 5.79 |
| Apr 16 | W@ Sox | 2.0 | 1 | 1 | 2 | 7.04 |
| Apr 12 | Wvs Yankees | 1.2 | 1 | 0 | 0 | 7.94 |
| Apr 11 | Wvs Yankees | 0.1 | 0 | 0 | 1 | 11.25 |
| Apr 6 | Wvs Cubs | 1.0 | 0 | 0 | 1 | 12.27 |
| Apr 5 | W@ Twins | 1.0 | 0 | 0 | 1 | 16.88 |
| Apr 3 | L@ Twins | 0.1 | 2 | 5 | 1 | 27.00 |
| Mar 30 | W@ Brewers | 0.1 | 0 | 0 | 0 | 0.00 |
| Mar 29 | W@ Cardinals | 1.0 | 1 | 0 | 1 | 0.00 |
Kevin Kelly's 2026 game-by-game stat log.
The People's Ratings
Is our 84 OVR fair?
84
GoodVote to see what thousands of fans think