~ Dedicated to my friend Joe, whose passion for this subject also goes back more than 25 years.



PFOPP is a merging of Park Factors, game by game, where the pitcher started + the relative run-scoring ability of the OPPosing teams, game by game.
> 1.000 is beneficial to the pitcher's adjusted ERA.

OPPWL is the composite W-L record of the pitchers' opponents, in all of the games the opposing pitchers started that year.
> .500 is beneficial to the pitcher's adjusted W%.

Top 150 Starting Pitcher Seasons, 1890-2019. Min. 4.00 StDevs over Avg.

Rank Pitcher Year Team(s) Won Lost ERA ERA Score # STDEV over Avg. ERA Rank (of 9275) W-L Score # STDEV over Avg. W-L Rank (of 9275) Total (ERA+W% STDEV) Avg. Rank)
1 WALTERJWalter Johnson 1913 Senators

Lg. ERA: 2.93;
PFOPP: 1.093;
OPPWL: .519
36 7 1.14 .879 3.91 1 .806 2.81 13 6.72 7
2 PEDROMPedro Martinez 2000 Red Sox

Lg. ERA: 4.91;
PFOPP: 1.025;
OPPWL: .508
18 6 1.74 .877 3.89 2 .801 2.77 17 6.66 9.5
3 MORDECAIBMordecai Brown 1906 Cubs

Lg. ERA: 2.63;
PFOPP: .988;
OPPWL: .498
26 6 1.04 .844 3.52 7 .807 2.82 11 6.34 9
Rank Pitcher Year Team(s) Won Lost ERA ERA Score # STDEV over Avg. ERA Rank (of 9275) W-L Score # STDEV over Avg. W-L Rank (of 9275) Total (ERA+W% STDEV) Avg. Rank)
4 CHRISTYMChristy Mathewson 1909 Giants

Lg. ERA: 2.59;
PFOPP: 1.055;
OPPWL: .537
25 6 1.14 .835 3.42 11 .809 2.83 10 6.25 10.5
5 DUTCHLDutch Leonard 1914 Red Sox

Lg. ERA: 2.73;
PFOPP: .938;
OPPWL: .484
19 5 0.96 .857 3.66 5 .773 2.54 30 6.20 17.5
6 WALTERJWalter Johnson 1912 Senators

Lg. ERA: 3.34;
PFOPP: .967;
OPPWL: .515
33 12 1.39 .840 3.47 9 .781 2.61 25 6.09 17
Rank Pitcher Year Team(s) Won Lost ERA ERA Score # STDEV over Avg. ERA Rank (of 9275) W-L Score # STDEV over Avg. W-L Rank (of 9275) Total (ERA+W% STDEV) Avg. Rank)
7 PEDROMPedro Martinez 1999 Red Sox

Lg. ERA: 4.86;
PFOPP: 1.063;
OPPWL: .506
23 4 2.07 .844 3.52 6 .764 2.47 41 5.99 23.5
8 RONGRon Guidry 1978 Yankees

Lg. ERA: 3.77;
PFOPP: .954;
OPPWL: .521
25 3 1.74 .797 2.99 30 .825 2.96 5 5.96 17.5
9 DWIGHTGDwight Gooden 1985 Mets

Lg. ERA: 3.59;
PFOPP: .969;
OPPWL: .502
24 4 1.53 .825 3.30 14 .776 2.57 28 5.87 21
Rank Pitcher Year Team(s) Won Lost ERA ERA Score # STDEV over Avg. ERA Rank (of 9275) W-L Score # STDEV over Avg. W-L Rank (of 9275) Total (ERA+W% STDEV) Avg. Rank)
10 GREGMGreg Maddux 1995 Braves

Lg. ERA: 4.18;
PFOPP: 1.036;
OPPWL: .465
19 2 1.63 .861 3.71 4 .722 2.13 130 5.84 67
11 MORDBMordecai Brown 1909 Cubs

Lg. ERA: 2.59;
PFOPP: .974;
OPPWL: .556
27 9 1.31 .781 2.81 38 .832 3.02 3 5.83 20.5
12 CHRISTYMChristy Mathewson 1905 Giants

Lg. ERA: 2.99;
PFOPP: .959;
OPPWL: .474
31 9 1.28 .825 3.30 13 .768 2.50 39 5.81 26
Rank Pitcher Year Team(s) Won Lost ERA ERA Score # STDEV over Avg. ERA Rank (of 9275) W-L Score # STDEV over Avg. W-L Rank (of 9275) Total (ERA+W% STDEV) Avg. Rank)
13 BOBGBob Gibson 1968 Cardinals

Lg. ERA: 2.99;
PFOPP: .888;
OPPWL: .504
22 9 1.12 .838 3.45 10 .742 2.30 87 5.75 48.5
14 LEFTYGLefty Grove 1931 Athletics

Lg. ERA: 4.38;
PFOPP: .993;
OPPWL: .477
31 4 2.06 .805 3.08 24 .782 2.62 24 5.70 24
15 GREGMGreg Maddux 1994 Braves

Lg. ERA: 4.21;
PFOPP: .980;
OPPWL: .483
16 6 1.56 .864 3.75 3 .697 1.93 223 5.68 113
Rank Pitcher Year Team(s) Won Lost ERA ERA Score # STDEV over Avg. ERA Rank (of 9275) W-L Score # STDEV over Avg. W-L Rank (of 9275) Total (ERA+W% STDEV) Avg. Rank)
16 HARRYKHarry Krause 1909 Athletics

Lg. ERA: 2.47;
PFOPP: .988;
OPPWL: .578
18 8 1.39 .735 2.29 144 .866 3.30 1 5.59 72.5
17 JACKCJack Coombs 1910 Athletics

Lg. ERA: 2.53;
PFOPP: .940;
OPPWL: .520
31 9 1.30 .766 2.64 65 .815 2.89 9 5.53 37
18 GROVERAGrover Alexander 1915 Phillies

Lg. ERA: 2.75;
PFOPP: 1.045;
OPPWL: .478
31 10 1.22 .843 3.51 8 .707 2.01 183 5.52 95.5
Rank Pitcher Year Team(s) Won Lost ERA ERA Score # STDEV over Avg. ERA Rank (of 9275) W-L Score # STDEV over Avg. W-L Rank (of 9275) Total (ERA+W% STDEV) Avg. Rank)
19 PEDROMPedro Martinez 2002 Red Sox

Lg. ERA: 4.46;
PFOPP: .979;
OPPWL: .531
20 4 2.26 .769 2.67 60 .804 2.80 15 5.47 37.5
20 CYYCy Young 1901 Red Sox

Lg. ERA: 3.66;
PFOPP: .928;
OPPWL: .491
33 10 1.62 .812 3.16 20 .743 2.30 84 5.46 52
21 ROGERCRoger Clemens 1997 Blue Jays

Lg. ERA: 4.56;
PFOPP: .987;
OPPWL: .522
21 7 2.05 .816 3.20 17 .734 2.23 105 5.44 61
22 JOEWJoe Wood 1912 Red Sox

Lg. ERA: 3.34;
PFOPP: 1.003;
OPPWL: .514
34 5 1.91 .749 2.45 100 .823 2.94 6 5.39 53
Rank Pitcher Year Team(s) Won Lost ERA ERA Score # STDEV over Avg. ERA Rank (of 9275) W-L Score # STDEV over Avg. W-L Rank (of 9275) Total (ERA+W% STDEV) Avg. Rank)
23 MORDBMordecai Brown 1907 Cubs

Lg. ERA: 2.46;
PFOPP: 1.033;
OPPWL: .515
20 6 1.39 .750 2.46 94 .804 2.79 16 5.25 55
24 CLAYTONKClayton Kershaw 2014 Dodgers

Lg. ERA: 3.66;
PFOPP: 0.979;
OPPWL: .478
21 3 1.77 .786 2.87 36 .748 2.34 68 5.21 52
25 FREDTFred Toney 1915 Reds

Lg. ERA: 2.75;
PFOPP: 1.039;
OPPWL: .540
17 6 1.58 .745 2.40 113 .801 2.77 18 5.17 65.5
26 Clark Griffith 1898 Cubs 24 10 1.88 .779 2.79 44 .748 2.34 65 5.13 54.5
27 Mort Cooper 1942 Cardinals 22 7 1.78 .775 2.74 54 .754 2.39 58 5.13 56
28 Mordecai Brown 1908 Cubs 29 9 1.47 .735 2.30 143 .806 2.81 12 5.11 77.5
29 Carl Lundgren 1907 Cubs 18 7 1.17 .807 3.10 23 .704 1.99 198 5.09 110.5
30 Blake Snell 2018 Rays 21 5 1.89 .813 3.17 19 .693 1.90 240 5.07 129.5
31 Walter Johnson 1915 Senators 27 13 1.55 .788 2.89 34 .724 2.15 123 5.04 78.5
32 Justin Verlander 2019 Astros 21 6 2.60 .763 2.62 72 .757 2.41 56 5.01 64
33 Jake Arrieta 2015 Cubs 22 6 1.77 .803 3.06 27 .699 1.95 215 5.01 121
34 Hal Newhouser 1945 Tigers 25 9 1.81 .782 2.83 37 .727 2.17 117 5.00 77
35 Randy Johnson 2002 Diamondbacks 24 5 2.32 .777 2.76 50 .732 2.21 108 4.97 79
36 Cory Kluber 2017 Indians 18 4 2.25 .766 2.64 67 .745 2.32 76 4.96 71.5
37 Lefty Grove 1932 Athletics 25 10 2.84 .746 2.41 109 .771 2.52 32 4.94 70.5
38 Clayton Kershaw 2017 Dodgers 18 4 2.31 .746 2.42 107 .768 2.51 38 4.93 72.5
39 Randy Johnson 1995 Mariners 18 2 2.48 .769 2.67 61 .735 2.24 103 4.92 82
Rank Pitcher Year Team(s) Won Lost ERA ERA Score # STDEV over Avg. ERA Rank (of 9275) W-L Score # STDEV over Avg. W-L Rank (of 9275) Total (ERA+W% STDEV) Avg. Rank)
40 Hal Newhouser 1946 Tigers 26 9 1.94 .771 2.70 57 .728 2.19 113 4.89 85
41 Greg Maddux 1997 Braves 19 4 2.20 .759 2.56 80 .745 2.32 77 4.88 78.5
42 Luis Tiant 1968 Indians 21 9 1.60 .762 2.59 74 .741 2.28 89 4.88 81.5
43 Walter Johnson 1918 Senators 23 13 1.27 .828 3.34 12 .648 1.54 551 4.87 281.5
44 Dazzy Vance 1924 Dodgers 28 6 2.16 .752 2.48 89 .752 2.38 59 4.86 74
45 Russ Ford 1910 Yankees 26 6 1.65 .726 2.19 189 .788 2.66 22 4.85 105.5
46 Russ Ford 1914 Buffalo (FL) 21 6 1.82 .754 2.51 84 .747 2.34 72 4.84 78
47 Jim Palmer 1969 Orioles 16 4 2.34 .693 1.82 388 .832 3.02 2 4.84 195
48 Tom Seaver 1971 Mets 20 10 1.76 .761 2.58 76 .737 2.25 96 4.83 86
49 Randy Johnson 2001 Diamondbacks 21 6 2.49 .776 2.76 53 .714 2.07 152 4.83 102.5
50 Sandy Koufax 1966 Dodgers 27 9 1.73 .779 2.79 45 .702 1.97 206 4.76 125.5
51 Claude Hendrix 1914 Chicago (FL) 29 11 1.69 .735 2.29 145 .763 2.47 44 4.76 94.5
52 Warren Spahn 1953 Braves 23 7 2.10 .766 2.64 66 .719 2.11 139 4.75 102.5
53 Bucky Walters 1939 Reds 27 11 2.29 .745 2.41 112 .748 2.34 69 4.75 95
54 Ed Reulbach 1905 Cubs 18 14 1.42 .811 3.15 21 .654 1.58 502 4.73 261.5
55 Gerrit Cole 2019 Astros 20 5 2.50 .768 2.66 64 .714 2.07 150 4.73 107
Rank Pitcher Year Team(s) Won Lost ERA ERA Score # STDEV over Avg. ERA Rank (of 9275) W-L Score # STDEV over Avg. W-L Rank (of 9275) Total (ERA+W% STDEV) Avg. Rank)
56 Vean Gregg 1911 Indians 23 7 1.80 .762 2.59 73 .721 2.12 132 4.72 102.5/TH>
57 Gene Bearden 1948 Indians 20 7 2.43 .701 1.91 327 .805 2.80 14 4.71 170.5
58 Sandy Koufax 1964 Dodgers 19 5 1.74 .756 2.52 83 .728 2.18 114 4.71 98.5
59 Kid Nichols 1897 Braves 31 11 2.64 .739 2.34 129 .746 2.33 73 4.67 101
60 Ed Reulbach 1906 Cubs 19 4 1.65 .687 1.74 451 .819 2.91 7 4.66 229
61 Johnny Allen 1937 Indians 15 1 2.55 .729 2.22 175 .760 2.44 51 4.66 113
62 Sandy Koufax 1963 Dodgers 25 5 1.88 .726 2.19 188 .762 2.46 46 4.65 117
63 Elmer Riddle 1941 Reds 19 4 2.24 .700 1.90 334 .798 2.75 19 4.65 176.5
64 Roger Clemens 1986 Red Sox 24 4 2.48 .720 2.12 211 .770 2.52 34 4.65 122.5
65 Ed Cicotte 1919 White Sox 29 7 1.82 .760 2.57 77 .711 2.04 171 4.61 124
66 Billy Pierce 1955 White Sox 15 10 1.97 .780 2.80 41 .682 1.81 305 4.61 173
67 Zack Geinke 2015 Dodgers 19 3 1.66 .822 3.28 16 .622 1.33 862 4.61 439
68 Chris Carpenter 2004 Cardinals 17 4 2.24 .739 2.33 131 .739 2.27 92 4.60 111.5
69 Lefty Gomez 1934 Yankees 26 5 2.33 .747 2.42 106 .727 2.17 119 4.59 112.5
70 Dolf Luque 1923 Reds 27 8 1.93 .787 2.88 35 .670 1.71 386 4.59 210.5
71 Rube Waddell 1902 Athletics 24 7 2.05 .747 2.42 105 .726 2.17 120 4.59 112.5
72 Ray Kremer 1926 Pirates 20 6 2.61 .720 2.12 214 .763 2.47 43 4.59 128.5
Rank Pitcher Year Team(s) Won Lost ERA ERA Score # STDEV over Avg. ERA Rank (of 9275) W-L Score # STDEV over Avg. W-L Rank (of 9275) Total (ERA+W% STDEV) Avg. Rank)
73 Christy Mathewson 1908 Giants 37 11 1.43 .730 2.24 168 .747 2.34 71 4.57 119.5
74 Kid Nichols 1898 Braves 31 12 2.13 .765 2.63 69 .697 1.93 220 4.57 144.5
75 Cy Young 1892 Cleveland 36 12 1.93 .747 2.43 104 .722 2.14 126 4.56 115
76 Roger Clemens 1990 Red Sox 21 6 1.93 .804 3.06 26 .643 1.50 586 4.56 306
77 Dizzy Dean 1934 Cardinals 30 7 2.66 .733 2.27 153 .740 2.28 90 4.55 121.5
78 Derek Lowe 2002 Red Sox 21 8 2.58 .720 2.13 207 .757 2.42 55 4.54 131
79 Jason Schmidt 2003 Giants 17 5 2.34 .743 2.39 119 .723 2.14 124 4.53 121.5
80 Addie Joss 1908 Indians 24 11 1.16 .813 3.18 18 .625 1.35 822 4.52 420
81 Ernie White 1941 Cardinals 17 7 2.40 .732 2.26 160 .738 2.27 93 4.52 126.5
82 Jack Taylor 1902 Cubs 23 11 1.33 .789 2.90 33 .659 1.62 460 4.52 246.5
83 Amos Rusie 1897 Giants 28 10 2.54 .714 2.05 247 .761 2.45 49 4.50 148
84 Barry Zito 2002 Athletics 23 5 2.75 .732 2.26 158 .733 2.22 107 4.48 132.5
85 Lefty Grove 1936 Red Sox 17 12 2.81 .776 2.76 51 .671 1.73 370 4.48 210.5
86 Cy Young 1908 Red Sox 21 11 1.26 .760 2.57 78 .694 1.91 236 4.48 157
87 Tex Hughson 1944 Red Sox 18 5 2.26 .672 1.58 604 .816 2.89 8 4.47 306
88 Mel Parnell 1949 Red Sox 25 7 2.77 .707 1.97 285 .764 2.47 42 4.44 163.5
89 Steve Carlton 1972 Phillies 27 10 1.97 .747 2.43 103 .705 2.00 191 4.43 147
90 Lefty Grove 1939 Red Sox 15 4 2.54 .766 2.64 68 .678 1.78 329 4.42 198.5
91 Jake Peavy 2004 Padres 15 6 2.27 .735 2.29 148 .721 2.13 131 4.41 139.5
Rank Pitcher Year Team(s) Won Lost ERA ERA Score # STDEV over Avg. ERA Rank (of 9275) W-L Score # STDEV over Avg. W-L Rank (of 9275) Total (ERA+W% STDEV) Avg. Rank)
92 Lefty Grove 1930 Athletics 28 5 2.54 .732 2.25 162 .725 2.16 122 4.41 142
93 Denny McLain 1968 Tigers 31 6 1.96 .705 1.96 303 .762 2.45 48 4.41 175.5
94 Lefty Gomez 1937 Yankees 21 11 2.33 .778 2.77 49 .660 1.63 454 4.41 251.5
95 Carl Hubbell 1936 Giants 26 6 2.31 .740 2.34 127 .712 2.06 162 4.40 144.5
96 Warren Hacker 1952 Cubs 15 9 2.58 .688 1.76 443 .785 2.64 23 4.40 233
97 Walter Johnson 1919 Senators 20 14 1.49 .801 3.03 29 .623 1.34 8496 4.37 439
98 Carl Hubbell 1934 Giants 21 12 2.30 .730 2.23 169 .722 2.13 129 4.37 149
99 Cliff Lee 2008 Indians 22 3 2.54 .723 2.15 197 .732 2.21 109 4.37 153
100 Pedro Martinez 1997 Expos 17 8 1.90 .825 3.30 15 .588 1.05 1365 4.35 690
101 Pedro Martinez 2003 Red Sox 14 4 2.22 .791 2.93 31 .634 1.43 700 4.35 365.5
102 Vic Willis 1899 Braves 27 8 2.50 .709 2.00 277 .749 2.35 62 4.35 169.5
103 Doc White 1906 White Sox 18 6 1.52 .680 1.68 505 .789 2.67 21 4.35 263
104 Howie Camnitz 1909 Pirates 25 6 1.62 .692 1.81 395 .770 2.52 35 4.33 215
105 Tom Glavine 1998 Braves 20 6 2.47 .731 2.25 165 .715 2.08 148 4.33 156.5
106 Justin Verlander 2011 Tigers 24 5 2.40 .734 2.28 150 .704 1.99 199 4.27 174.5
107 Allie Reynolds 1952 Yankees 20 8 2.06 .729 2.22 178 .711 2.05 168 4.27 173
108 Joe McGinnity 1905 Giants 35 8 1.61 .732 2.26 161 .707 2.01 186 4.27 173.5
Rank Pitcher Year Team(s) Won Lost ERA ERA Score # STDEV over Avg. ERA Rank (of 9275) W-L Score # STDEV over Avg. W-L Rank (of 9275) Total (ERA+W% STDEV) Avg. Rank)
109 Vida Blue 1971 Athletics 24 8 1.82 .762 2.59 75 .664 1.67 421 4.26 248
110 Luis Tiant 1972 Red Sox 15 6 1.91 .722 2.15 201 .718 2.10 141 4.25 171
111 Rube Waddell 1905 Athletics 27 10 1.48 .768 2.66 63 .655 1.59 490 4.25 276.5
112 Al Maul 1898 Baltimore 20 7 2.10 .712 2.03 256 .731 2.20 110 4.24 183
113 Sam Leever 1903 Pirates 25 7 2.06 .702 1.91 326 .743 2.30 85 4.21 205.5
114 Josh Beckett 2007 Red Sox 20 7 3.27 .683 1.71 488 .767 2.50 40 4.21 264
115 Dean Chance 1964 Angels 20 9 1.65 .780 2.79 43 .632 1.41 729 4.20 386
116 Walter Johnson 1910 Senators 25 17 1.36 .771 2.70 58 .642 1.49 616 4.19 337
117 Jim Palmer 1973 Orioles 22 9 2.40 .719 2.12 215 .714 2.07 153 4.19 184
118 John Candelaria 1977 Pirates 20 5 2.34 .733 2.26 157 .696 1.92 226 4.18 191.5
119 Eddie Cicotte 1917 White Sox 28 12 1.53 .716 2.07 241 .719 2.11 138 4.18 189.5
120 Jay Hughes 1899 Dodgers 28 6 2.68 .679 1.66 526 .770 2.52 33 4.18 279.5
121 Bill Hoffer 1895 Baltimore 31 6 3.21 .694 1.83 385 .749 2.35 63 4.18 224
122 Josh Johnson 2010 Marlins 11 6 2.30 .743 2.38 121 .680 1.80 319 4.17 220
123 Steve McCatty 1981 Athletics 14 7 2.33 .692 1.80 407 .751 2.37 61 4.17 234
124 Jack Chesbro 1904 Yankees 41 12 1.82 .719 2.11 217 .712 2.05 163 4.17 190
125 Cy Young 1902 Red Sox 32 11 2.15 .721 2.14 203 .709 2.03 177 4.16 190
126 Hyun-Jin Ryu 2019 Dodgers 14 5 2.32 .753 2.49 85 .664 1.67 419 4.16 252
127 Max Lanier 1943 Cardinals 15 7 1.90 .742 2.37 122 .679 1.79 325 4.16 223.5
128 Noodles Hahn 1902 Reds 23 12 1.77 .734 2.28 149 .689 1.87 262 4.15 205.5
129 Randy Johnson 1997 Mariners 20 4 2.28 .779 2.79 46 .625 1.36 808 4.14 427
130 John Tudor 1985 Cardinals 21 8 1.93 .733 2.27 154 .690 1.87 256 4.14 205
131 Billy Rhines 1890 Reds 28 17 1.95 .781 2.80 40 .623 1.33 856 4.14 448
132 Orval Overall 1909 Cubs 20 11 1.42 .733 2.27 155 .690 1.87 257 4.14 206
133 Nolan Ryan 1981 Astros 11 5 1.69 .752 2.48 88 .662 1.65 433 4.13 260.5
134 Steve Carlton 1981 Phillies 13 4 2.42 .710 2.00 269 .721 2.12 133 4.13 201
135 Bobby Shantz 1952 Athletics 24 7 2.48 .732 2.26 159 .687 1.85 274 4.11 216.5
136 Steve Carlton 1980 Phillies 24 9 2.34 .726 2.19 186 .694 1.90 238 4.10 212
137 Kevin Appier 1993 Royals 18 8 2.56 .749 2.44 101 .662 1.65 437 4.09 269
138 Ed Lopat 1953 Yankees 16 4 2.42 .658 1.42 775 .789 2.68 20 4.09 397.5
139 Amos Rusie 1894 Giants 36 13 2.78 .778 2.77 48 .620 1.31 884 4.09 466
140 Adam Wainwright 2014 Cardinals 20 9 2.38 .701 1.91 330 .725 2.16 121 4.06 225.5
141 Chief Bender 1910 Athletics 23 5 1.58 .676 1.63 559 .759 2.43 52 4.06 305.5
142 David Cone 1994 Royals 16 5 2.94 .746 2.41 110 .660 1.64 447 4.05 278.5
143 Clayton Kershaw 2015 Dodgers 16 7 2.13 .749 2.45 96 .655 1.59 489 4.05 292.5
144 Robbie Ray 2017 Diamondbacks 15 5 2.89 .687 1.75 448 .742 2.30 86 4.05 267
145 Roy Halladay 2010 Phillies 21 10 2.44 .737 2.32 137 .669 1.71 387 4.03 262
146 Bret Saberhagen 1989 Royals 23 6 2.16 .728 2.21 183 .683 1.82 298 4.02 240.5
147 Spud Chandler 1943 Yankees 20 4 1.64 .764 2.62 71 .630 1.40 743 4.02 407
148 Juan Marichal 1965 Giants 22 13 2.13 .757 2.54 81 .639 1.47 645 4.01 363
149 Harry Brecheen 1948 Cardinals 20 7 2.24 .730 2.23 170 .676 1.76 341 3.99 255.5
150 Dazzy Vance 1928 Dodgers 22 10 2.09 .759 2.57 79 .634 1.43 696 3.99 387.5