MLB Pitcher Rankings 2026 — ERA, WHIP, K/9 and P-Score

This board ranks every starting pitcher with at least 5 games started and 15 innings this season — our qualification threshold for P-Score, our 0–100 season-strength index. Season statistics refresh after each completed game; P-Score is recalculated on the same schedule. Form is one pillar, and inactivity slightly reduces the published number. Contract figures are deliberately absent here and live in the contract-value section instead.

226 qualified startersStats updated Oct 22, 1:08 PM ETP-Score recalculated Oct 22, 2:36 PM ET
P-Score leader
Jacob Misiorowski
89 · MIL
ERA leader
Shohei Ohtani
1.79 · LAD
Best strikeout rate
Jacob Misiorowski
13.0 K/9
Best recent form
Freddy Peralta
0.96 L5 ERA
View
Contract value
226 of 226 qualified starters · era leaders
Sort
#PitcherTeamP-ScoreERAWHIPK/9FIPIPL5 ERANext start
1Shohei OhtaniShohei OhtaniR-3LADLAD811.790.9510.02.6185.23.52Not announced
1Shohei OhtaniShohei OhtaniRHP-381
LAD|Not announced
ERA
1.79
WHIP
0.95
K/9
10.0
FIP
2.61
IP
85.2
L5
3.52
2Jacob MisiorowskiJacob MisiorowskiR+8MILMIL891.800.8013.02.17174.22.28Oct 23 vs TB · 8:00 PM
MIL|Oct 23 vs TB · 8:00 PM
ERA
1.80
WHIP
0.80
K/9
13.0
FIP
2.17
IP
174.2
L5
2.28
3Ben BrownBen BrownR-3CHCCHC731.850.948.62.5068.01.53IL
3Ben BrownBen BrownRHP-373
CHC|IL
ERA
1.85
WHIP
0.94
K/9
8.6
FIP
2.50
IP
68.0
L5
1.53
4Blake SnellBlake SnellL-3LADLAD781.901.1011.61.7242.21.25Not announced
4Blake SnellBlake SnellLHP-378
LAD|Not announced
ERA
1.90
WHIP
1.10
K/9
11.6
FIP
1.72
IP
42.2
L5
1.25
5Cam SchlittlerCam SchlittlerR+13NYYNYY841.950.9211.12.56193.21.20Not announced
5Cam SchlittlerCam SchlittlerRHP+1384
NYY|Not announced
ERA
1.95
WHIP
0.92
K/9
11.1
FIP
2.56
IP
193.2
L5
1.20
6Chris SaleChris SaleL+10ATLATL852.160.9811.12.29162.22.14Not announced
6Chris SaleChris SaleLHP+1085
ATL|Not announced
ERA
2.16
WHIP
0.98
K/9
11.1
FIP
2.29
IP
162.2
L5
2.14
7Dylan CeaseDylan CeaseR-4TORTOR802.401.1012.72.56169.02.55Not announced
7Dylan CeaseDylan CeaseRHP-480
TOR|Not announced
ERA
2.40
WHIP
1.10
K/9
12.7
FIP
2.56
IP
169.0
L5
2.55
8Logan HendersonLogan HendersonR-2MILMIL712.470.8410.13.3298.12.17Not announced
8Logan HendersonLogan HendersonRHP-271
MIL|Not announced
ERA
2.47
WHIP
0.84
K/9
10.1
FIP
3.32
IP
98.1
L5
2.17
9Yoshinobu YamamotoYoshinobu YamamotoR-3LADLAD772.530.878.83.33185.02.16Not announced
LAD|Not announced
ERA
2.53
WHIP
0.87
K/9
8.8
FIP
3.33
IP
185.0
L5
2.16
10Parker MessickParker MessickL-2CLECLE752.561.069.33.07186.13.20Not announced
10Parker MessickParker MessickLHP-275
CLE|Not announced
ERA
2.56
WHIP
1.06
K/9
9.3
FIP
3.07
IP
186.1
L5
3.20
11Carlos RodónCarlos RodónL+17NYYNYY642.671.069.73.4484.11.80Not announced
11Carlos RodónCarlos RodónLHP+1764
NYY|Not announced
ERA
2.67
WHIP
1.06
K/9
9.7
FIP
3.44
IP
84.1
L5
1.80
12Drew RasmussenDrew RasmussenR-3TBTB752.670.919.12.81172.01.42Not announced
12Drew RasmussenDrew RasmussenRHP-375
TB|Not announced
ERA
2.67
WHIP
0.91
K/9
9.1
FIP
2.81
IP
172.0
L5
1.42
13Max MeyerMax MeyerR+5MIAMIA652.681.149.83.51111.02.42Not announced
13Max MeyerMax MeyerRHP+565
MIA|Not announced
ERA
2.68
WHIP
1.14
K/9
9.8
FIP
3.51
IP
111.0
L5
2.42
14PJ PoulinPJ PoulinL+8WSHWSH372.701.316.14.9536.21.35IL
14PJ PoulinPJ PoulinLHP+837
WSH|IL
ERA
2.70
WHIP
1.31
K/9
6.1
FIP
4.95
IP
36.2
L5
1.35
15Sonny GraySonny GrayR+20BOSBOS682.721.157.93.47169.02.37Not announced
15Sonny GraySonny GrayRHP+2068
BOS|Not announced
ERA
2.72
WHIP
1.15
K/9
7.9
FIP
3.47
IP
169.0
L5
2.37
16Tarik SkubalTarik SkubalL-2LADLAD812.720.9610.62.51158.22.25Not announced
16Tarik SkubalTarik SkubalLHP-281
LAD|Not announced
ERA
2.72
WHIP
0.96
K/9
10.6
FIP
2.51
IP
158.2
L5
2.25
17Spencer MilesSpencer MilesR-5TORTOR602.731.108.82.7395.25.54Not announced
17Spencer MilesSpencer MilesRHP-560
TOR|Not announced
ERA
2.73
WHIP
1.10
K/9
8.8
FIP
2.73
IP
95.2
L5
5.54
18Troy MeltonTroy MeltonR-15DETDET592.761.137.44.09114.16.66Not announced
18Troy MeltonTroy MeltonRHP-1559
DET|Not announced
ERA
2.76
WHIP
1.13
K/9
7.4
FIP
4.09
IP
114.1
L5
6.66
19Max FriedMax FriedL-1NYYNYY692.800.998.32.65112.22.73Not announced
19Max FriedMax FriedLHP-169
NYY|Not announced
ERA
2.80
WHIP
0.99
K/9
8.3
FIP
2.65
IP
112.2
L5
2.73
20Nick PivettaNick PivettaR+14SDSD632.861.0110.92.2134.21.25Not announced
20Nick PivettaNick PivettaRHP+1463
SD|Not announced
ERA
2.86
WHIP
1.01
K/9
10.9
FIP
2.21
IP
34.2
L5
1.25
21Cal QuantrillCal QuantrillR-4TEXTEX572.861.046.64.01110.02.73IL
21Cal QuantrillCal QuantrillRHP-457
TEX|IL
ERA
2.86
WHIP
1.04
K/9
6.6
FIP
4.01
IP
110.0
L5
2.73
22Jesús LuzardoJesús LuzardoL-3PHIPHI782.861.0711.12.78179.21.03Not announced
22Jesús LuzardoJesús LuzardoLHP-378
PHI|Not announced
ERA
2.86
WHIP
1.07
K/9
11.1
FIP
2.78
IP
179.2
L5
1.03
23Chase BurnsChase BurnsR-2CINCIN672.861.1710.83.24154.15.40Not announced
23Chase BurnsChase BurnsRHP-267
CIN|Not announced
ERA
2.86
WHIP
1.17
K/9
10.8
FIP
3.24
IP
154.1
L5
5.40
24Eduardo RodriguezEduardo RodriguezL-9AZAZ622.891.246.83.87189.24.40Not announced
24Eduardo RodriguezEduardo RodriguezLHP-962
AZ|Not announced
ERA
2.89
WHIP
1.24
K/9
6.8
FIP
3.87
IP
189.2
L5
4.40
25Cristopher SánchezCristopher SánchezL-3PHIPHI762.911.2010.02.80207.05.12Not announced
PHI|Not announced
ERA
2.91
WHIP
1.20
K/9
10.0
FIP
2.80
IP
207.0
L5
5.12
26Walbert UreñaWalbert UreñaR+6LAALAA632.971.238.63.53148.12.56Not announced
26Walbert UreñaWalbert UreñaRHP+663
LAA|Not announced
ERA
2.97
WHIP
1.23
K/9
8.6
FIP
3.53
IP
148.1
L5
2.56
27Brandon WoodruffBrandon WoodruffR-5MILMIL622.980.849.33.1945.12.49IL
27Brandon WoodruffBrandon WoodruffRHP-562
MIL|IL
ERA
2.98
WHIP
0.84
K/9
9.3
FIP
3.19
IP
45.1
L5
2.49
28Zack WheelerZack WheelerRPHIPHI733.001.0510.73.35162.01.71Not announced
PHI|Not announced
ERA
3.00
WHIP
1.05
K/9
10.7
FIP
3.35
IP
162.0
L5
1.71
29Cade CavalliCade CavalliR-2WSHWSH703.021.1610.63.33169.21.93Not announced
29Cade CavalliCade CavalliRHP-270
WSH|Not announced
ERA
3.02
WHIP
1.16
K/9
10.6
FIP
3.33
IP
169.2
L5
1.93
30Payton TollePayton TolleL+10BOSBOS723.031.1010.33.04148.22.83Not announced
30Payton TollePayton TolleLHP+1072
BOS|Not announced
ERA
3.03
WHIP
1.10
K/9
10.3
FIP
3.04
IP
148.2
L5
2.83
31Martín PérezMartín PérezL-2ATLATL553.041.276.54.32142.02.70IL
31Martín PérezMartín PérezLHP-255
ATL|IL
ERA
3.04
WHIP
1.27
K/9
6.5
FIP
4.32
IP
142.0
L5
2.70
32Nick MartinezNick MartinezR-3TBTB593.101.095.53.96180.03.76Not announced
32Nick MartinezNick MartinezRHP-359
TB|Not announced
ERA
3.10
WHIP
1.09
K/9
5.5
FIP
3.96
IP
180.0
L5
3.76
33Nolan McLeanNolan McLeanR-3NYMNYM653.161.179.73.65179.22.40Not announced
33Nolan McLeanNolan McLeanRHP-365
NYM|Not announced
ERA
3.16
WHIP
1.17
K/9
9.7
FIP
3.65
IP
179.2
L5
2.40
34Hunter BrownHunter BrownR-4HOUHOU613.191.2710.43.77107.12.73Not announced
34Hunter BrownHunter BrownRHP-461
HOU|Not announced
ERA
3.19
WHIP
1.27
K/9
10.4
FIP
3.77
IP
107.1
L5
2.73
35Michael KingMichael KingR+17SDSD603.211.187.74.13185.03.10Not announced
35Michael KingMichael KingRHP+1760
SD|Not announced
ERA
3.21
WHIP
1.18
K/9
7.7
FIP
4.13
IP
185.0
L5
3.10
36Ranger SuarezRanger SuarezL+3BOSBOS643.221.198.53.16148.12.70Not announced
36Ranger SuarezRanger SuarezLHP+364
BOS|Not announced
ERA
3.22
WHIP
1.19
K/9
8.5
FIP
3.16
IP
148.1
L5
2.70
37Hayden WesneskiHayden WesneskiR-3HOUHOU533.251.136.83.7161.02.73Not announced
37Hayden WesneskiHayden WesneskiRHP-353
HOU|Not announced
ERA
3.25
WHIP
1.13
K/9
6.8
FIP
3.71
IP
61.0
L5
2.73
38Clay HolmesClay HolmesR-4CHCCHC573.291.196.93.62101.15.08Not announced
38Clay HolmesClay HolmesRHP-457
CHC|Not announced
ERA
3.29
WHIP
1.19
K/9
6.9
FIP
3.62
IP
101.1
L5
5.08
39Michael WachaMichael WachaR-4KCKC613.321.117.14.31200.22.56Not announced
39Michael WachaMichael WachaRHP-461
KC|Not announced
ERA
3.32
WHIP
1.11
K/9
7.1
FIP
4.31
IP
200.2
L5
2.56
40Connelly EarlyConnelly EarlyL-3WSHWSH543.331.238.94.6194.23.91Not announced
40Connelly EarlyConnelly EarlyLHP-354
WSH|Not announced
ERA
3.33
WHIP
1.23
K/9
8.9
FIP
4.61
IP
94.2
L5
3.91
41Tyler PhillipsTyler PhillipsR-4MIAMIA463.341.337.24.63126.22.45Not announced
41Tyler PhillipsTyler PhillipsRHP-446
MIA|Not announced
ERA
3.34
WHIP
1.33
K/9
7.2
FIP
4.63
IP
126.2
L5
2.45
42Sean BurkeSean BurkeR+8CWSCWS603.341.209.73.62172.14.64Not announced
42Sean BurkeSean BurkeRHP+860
CWS|Not announced
ERA
3.34
WHIP
1.20
K/9
9.7
FIP
3.62
IP
172.1
L5
4.64
43Shane McClanahanShane McClanahanL-2TBTB553.361.128.13.50118.04.50Not announced
43Shane McClanahanShane McClanahanLHP-255
TB|Not announced
ERA
3.36
WHIP
1.12
K/9
8.1
FIP
3.50
IP
118.0
L5
4.50
44Reid DetmersReid DetmersL-1LAALAA693.361.0410.33.05185.02.70Not announced
44Reid DetmersReid DetmersLHP-169
LAA|Not announced
ERA
3.36
WHIP
1.04
K/9
10.3
FIP
3.05
IP
185.0
L5
2.70
45Chad PatrickChad PatrickR-8MILMIL523.401.247.94.03106.03.00Not announced
45Chad PatrickChad PatrickRHP-852
MIL|Not announced
ERA
3.40
WHIP
1.24
K/9
7.9
FIP
4.03
IP
106.0
L5
3.00
46Michael SorokaMichael SorokaR-4AZAZ633.411.098.83.09116.03.55Not announced
46Michael SorokaMichael SorokaRHP-463
AZ|Not announced
ERA
3.41
WHIP
1.09
K/9
8.8
FIP
3.09
IP
116.0
L5
3.55
47Zac ThorntonZac ThorntonL-2NYMNYM543.421.146.74.5084.14.03Not announced
47Zac ThorntonZac ThorntonLHP-254
NYM|Not announced
ERA
3.42
WHIP
1.14
K/9
6.7
FIP
4.50
IP
84.1
L5
4.03
48Lake BacharLake BacharR+11PITPIT473.431.129.74.1686.22.08Not announced
48Lake BacharLake BacharRHP+1147
PIT|Not announced
ERA
3.43
WHIP
1.12
K/9
9.7
FIP
4.16
IP
86.2
L5
2.08
49Andrew AlvarezAndrew AlvarezL-4WSHWSH633.431.309.13.13112.21.93Not announced
49Andrew AlvarezAndrew AlvarezLHP-463
WSH|Not announced
ERA
3.43
WHIP
1.30
K/9
9.1
FIP
3.13
IP
112.2
L5
1.93
50Grant HolmesGrant HolmesR+1ATLATL493.441.316.84.76151.22.63Not announced
50Grant HolmesGrant HolmesRHP+149
ATL|Not announced
ERA
3.44
WHIP
1.31
K/9
6.8
FIP
4.76
IP
151.2
L5
2.63

Where the league stands

Current ERA leader
Shohei Ohtani leads at 1.79, 0.01 ahead of Jacob Misiorowski.
Current P-Score leader
Jacob Misiorowski leads the qualified pool with a P-Score of 89. 4 points ahead of the next starter.
Best strikeout rate
Jacob Misiorowski leads qualified starters at 13.0 K/9. Cease is second at 12.7.
Biggest riser
Jacob Misiorowski gained 13 P-Score points versus the previous published score. His last-five ERA is 2.28.

Frequently asked

How is P-Score calculated?+
It combines Results, Run Prevention, Strikeouts & Control, Consistency and Form into a 0–100 index, normalized within the qualified pool. After that, inactivity slightly reduces the published number. Exact weights are proprietary, but the pillar results appear on every pitcher profile.
Who qualifies for this board?+
Starting pitchers with 5 games started and 15 innings. That is the same threshold used to publish a P-Score. There are currently 226 qualified starters.
Who leads in P-Score?+
Jacob Misiorowski at 89. P-Score is our 0–100 season-strength index for qualified starters.
Who leads in ERA?+
Shohei Ohtani at 1.79 across 85.2 innings.
What does Last-5 ERA tell me?+
It is a form indicator from a pitcher's last five starts, not a projection. Treat a large gap between season and last-five ERA as a signal to look at the profile.
How do the trend arrows work?+
Green and red arrows beside a name show rank movement on this board since the last published score snapshot — for example ▲ +6 means six places higher than before. Trending up/down filters use the same rank movement.
Related boards
Hitter rankings Pitcher contract value Team rankings and standings Probable pitchers today P-Score methodology