2019 Starting Pitcher Rankings

This is always the most difficult ranking for me. I research and re-slot. Research and re-slot. And even after settling on this list, I could still draft a team differently as I start to draft for need over best available once I have 3-4 starters.

At any rate, I’ll keep this intro short because I have much more on the way about starting pitching, but I’ll reiterate as I do in all of these SP rankings to not focus too much on the number. I’ve discussed The Glob™ regularly since last year and it’s more prominent than ever. The basic takeaway is that the tiers get huge after the top 30 or so and thus the true talent gap between something like pitcher #56 and #82 isn’t as large as a 26-point difference might otherwise suggest.

That’s not a copout to avoid accountability. I’ve ranked these guys in my order and I will still defend my rankings with evidence of why I like one over the other, but I will stress that the differences just aren’t always as vast as a number might usually suggest. Realistically if I wanted to focus heavily on the number, I’d probably have ties, but instead let’s just focus more on the tier and talent instead of the number.

Previous iteration: Top 120 – Feb.


Each color bar STARTS a new tier.

March Starting Pitchers
Pitcher TEAM
1 Max Scherzer WAS
2 Jacob deGrom NYM
3 Chris Sale BOS
4 Justin Verlander HOU
5 Noah Syndergaard NYM
6 Gerrit Cole HOU
7 Aaron Nola PHI
8 Blake Snell TB
9 Corey Kluber CLE
10 Trevor Bauer CLE
11 Carlos Carrasco CLE
12 Jameson Taillon PIT
13 Mike Clevinger CLE
14 Stephen Strasburg WAS
15 Clayton Kershaw LAD
16 Walker Buehler LAD
17 Zack Wheeler NYM
18 James Paxton NYY
19 David Price BOS
20 Yu Darvish CHC
21 Luis Severino NYY
22 Jack Flaherty STL
23 Zack Greinke ARI
24 Jose Berrios MIN
25 Miles Mikolas STL
26 Madison Bumgarner SF
27 Charlie Morton TB
28 Masahiro Tanaka NYY
29 Luis Castillo CIN
30 Chris Archer PIT
31 Eduardo Rodriguez BOS
32 Patrick Corbin WAS
33 Robbie Ray ARI
34 J.A. Happ NYY
35 German Marquez COL
36 Jon Gray COL
37 Nathan Eovaldi BOS
38 Nick Pivetta PHI
39 Kyle Hendricks CHC
40 Ross Stripling LAD
41 Rich Hill LAD
42 Kenta Maeda LAD
43 Hyun-Jin Ryu LAD
44 Kyle Freeland COL
45 Cole Hamels CHC
46 Yusei Kikuchi SEA
47 Marco Gonzales SEA
48 Jon Lester CHC
49 Jose Quintana CHC
50 Steven Matz NYM
51 Andrew Heaney LAA
52 Joey Lucchesi SD
53 Shane Bieber CLE
54 Michael Wacha STL
55 Matt Strahm SD
56 Joe Musgrove PIT
57 Reynaldo Lopez CWS
58 Kyle Gibson MIN
59 Jake Arrieta PHI
60 Sonny Gray CIN
61 Luke Weaver ARI
62 Jimmy Nelson MIL
63 Carlos Rodon CWS
64 Jesus Luzardo OAK
65 Collin McHugh HOU
66 Alex Wood CIN
67 Tyler Skaggs LAA
68 Rick Porcello BOS
69 Anibal Sanchez WAS
70 Jeff Samardzija SF
71 Zack Godley ARI
72 Brandon Woodruff MIL
73 Corbin Burnes MIL
74 Tyler Glasnow TB
75 Domingo German NYY
76 Zach Eflin PHI
77 Aaron Sanchez TOR
78 Brad Peacock HOU
79 Chris Paddack SD
80 Michael Fulmer DET
81 Matthew Boyd DET
82 Dylan Bundy BAL
83 Anthony DeSclafani CIN
84 Kevin Gausman ATL
85 Jhoulys Chacin MIL
86 Mike Minor TEX
87 Mike Foltynewicz ATL
88 Derek Holland SF
89 Michael Pineda MIN
90 Jakob Junis KC
91 Brad Keller KC
92 Marcus Stroman TOR
93 Pablo Lopez MIA
94 Touki Toussaint ATL
95 Martin Perez MIN
96 Dallas Keuchel FA
97 Wade Miley HOU
98 Jake Odorizzi MIN
99 Jordan Zimmermann DET
100 Jose Urena MIA
101 Julio Teheran ATL
102 Dereck Rodriguez SF
103 Tanner Roark CIN
104 Merrill Kelly ARI
105 Drew Pomeranz SF
106 CC Sabathia NYY
107 Seth Lugo NYM
108 Joshua James HOU
109 Alex Reyes STL
110 Julio Urias LAD
111 Forrest Whitley HOU
112 Bryse Wilson ATL
113 Carlos Martinez STL
114 Vince Velasquez PHI
115 Trevor Williams PIT
116 Trevor Cahill LAA
117 Trevor Richards MIA
118 Marco Estrada OAK
119 Frankie Montas OAK
120 Jorge Lopez KC
121 Jordan Lyles PIT
122 Luis Cessa NYY
123 Sean Newcomb ATL
124 Justus Sheffield SEA
125 Freddy Peralta MIL
126 Eric Lauer SD
127 Kyle Wright ATL
128 Chase Anderson MIL
129 Clay Buchholz TOR
130 Ryan Borucki TOR
131 Sean Reid-Foley TOR
132 Ryan Yarbrough TB
133 Yonny Chirinos TB
134 Matt Harvey LAA
135 Jaime Barria LAA
136 Jeremy Hellickson WAS
137 Ervin Santana CWS
138 Matt Shoemaker TOR
139 Jonathan Loaisiga NYY
140 Logan Allen SD
141 Felix Pena LAA
142 Lance Lynn TEX
143 Shelby Miller TEX
144 Drew Smyly TEX
145 Wei-Yin Chen MIA
146 Dan Straily MIA
147 Caleb Smith MIA
148 Sandy Alcantara MIA
149 Jake Faria TB
150 Danny Duffy KC
151 Michael Soroka ATL
152 Luiz Gohara ATL
153 Joe Ross WAS
154 Daniel Norris DET
155 Jeff Hoffman COL
156 Robbie Erlin SD
157 Jerad Eickhoff PHI
158 Gio Gonzalez FA
159 Tyler Mahle CIN
160 Tyler Anderson COL
161 Kyle Zimmer KC
162 Andrew Suarez SF
163 Alex Cobb BAL
164 Dylan Cease CWS
165 Zach Davies MIL
166 Stephen Gonsalves MIN
167 Bryan Mitchell SD
168 Nick Kingham PIT
169 Danny Salazar CLE
170 Casey Mize DET
171 Mike Fiers OAK
172 Franklin Perez DET
173 John Gant STL
174 Spencer Turnbull DET
175 Mitch Keller PIT
176 Tyson Ross DET
177 Adam Wainwright STL
178 Matt Moore DET
179 Brett Anderson OAK
180 Kolby Allard ATL
181 Dakota Hudson STL
182 Chris Bassitt OAK
183 Felix Hernandez SEA
184 Daniel Poncedeleon STL
185 Mike Leake SEA
186 Ivan Nova CWS
187 Austin Gomber STL
188 Framber Valdez HOU
189 Daniel Mengden OAK
190 Jharel Cotton OAK
191 Brent Honeywell TB
192 Ian Kennedy KC
193 A.J. Puk OAK
194 Lucas Giolito CWS
195 Taijuan Walker ARI
196 Dinelson Lamet SD
197 Jordan Montgomery NYY
198 Jose De Leon TB
199 Erick Fedde WAS
200 Edinson Volquez TEX
201 Antonio Senzatela COL
202 David Hess BAL
203 Andrew Cashner BAL





Paul is the Editor of Rotographs and Content Director for OOTP Perfect Team. Follow Paul on Twitter @sporer and on Twitch at sporer.

86 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
NicklePickersMember since 2016
6 years ago

Thanks for going so deep with these!

CL1NTMember since 2025
6 years ago
Reply to  NicklePickers

*TWSS