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
7 years ago

Thanks for going so deep with these!

CL1NTMember since 2026
7 years ago
Reply to  NicklePickers

*TWSS

Anonymous
7 years ago

JUST in time, thanks Paul.

Roonil Wazlib
7 years ago

Found a typo Paul. You accidentally put a 5 in front of the 8 for Gibson. You’ve put in a lot of good work lately, everyone makes mistakes.

AnonMember since 2025
7 years ago
Reply to  Roonil Wazlib

Booooo, on whoever down voted this. . . .

JimMember since 2016
7 years ago

Salazar at 169?

AnonMember since 2025
7 years ago
Reply to  Jim

Not expected back until mid-May at this time. Not guaranteed a spot when he does come back. May be shifted to relief since he’s only once managed to stay healthy for anything even remotely close to a full season.

Unless you meant you were surprised he’s that high. . . .

MichaelMember since 2017
7 years ago
Reply to  Jim

Not sure if you think that’s too high or too low, actually not sure if I think that’s too high or too low. This coming from a guy who once pulled over on an interstate highway in a driving rain to add Salazar cause he was being called up from the minors. Yeah, didn’t work.

EdwinMember since 2017
7 years ago
Reply to  Michael

“pulled over on an interstate highway in a driving rain to add …” yeah been there

jonnyzuck
7 years ago
Reply to  Michael

At least you pulled over

montrealMember since 2022
7 years ago
Reply to  Jim

Jim, I have no clue if you think Salazar is too high or too low. On ability he could be top 40, but on reliability, and whether he will end up starter or reliever, he is way down. So 169 might be a good estimate.

carterMember since 2020
7 years ago

Certainly the low man on Corbin. No concerns playing for a better team and sitting 95-97 this spring?

MoeliciousMember since 2018
7 years ago
Reply to  carter

Agreed – I would put Corbin at 15

brockpaperscissorsold
7 years ago
Reply to  carter

I think it was actually Corbin Martin sitting 95.

carterMember since 2020
7 years ago
Reply to  Paul Sporer

I could be wrong, but I swear it was Eno saying he is sitting 95-97.

jpgMember since 2020
7 years ago
Reply to  Paul Sporer

I really don’t see much evidence to suggest a pull back is coming. His 3.15 was excellent and he actually *underperformed* his FIP by more than half a run. His strand rate wasn’t particularly high at 74%. His BABIP allowed was .302 which is basically league average. He didn’t suppress HR at a crazy rate. And I have a hard time believing that that being on a better team won’t lead to a lot more than 11 wins. Putting him behind guys like Tanaka and Archer? I just don’t see how that can be justified. And yes, I know it’s only one year but it’s hard to fluke your way to a 2.47 FIP and a 31% strikeout rate.

KamMember since 2020
7 years ago
Reply to  carter

Jeff Zimmerman’s spring training velocity doc has him at 95 but the link mentions Corbin Martin. Haven’t seen elsewhere stating P. Corbin is at 95.

Bob AndersonMember since 2016
7 years ago

Folty down at 87…injury risk?

Anonymous
7 years ago
Reply to  Bob Anderson

Already hurt, my dude.

Anon21Member since 2018
7 years ago
Reply to  Anonymous

But likely returning in April, making this an aggressively low ranking.

CL1NTMember since 2026
7 years ago
Reply to  Paul Sporer

The low ranking — for now — is probably safe, but it has been reported — by Mark Bowman from MLB.com — that his ailment is nothing serious. The Braves have stated that if it was the middle of the season, Folty wouldn’t miss a start.

Who knows if they’re being completely honest, but hopefully Folty is back by the end of April or beginning of May at the latest.

Gausman has been getting shelled in his first two starts, as he has also been dealing with some soreness issues. The Braves had, at one time, six different pitchers with enough soreness to keep them from pitching this Spring. It looks like everyone, except Folty, is good to go at the moment.

carterMember since 2020
7 years ago
Reply to  CL1NT

Could be already planning the dodgers 10 day DL long con

bluerum29
7 years ago
Reply to  Paul Sporer

Misses 2 starts and then good to go.

Buhners Rocket ArmMember since 2017
7 years ago

Like everyone else commenting about someone I think is too low, are you not sold on FG’s Depth Charts projection for Paddack’s playing time?

Bob AndersonMember since 2016
7 years ago

See you have 4 Tribe starters in 2nd tier…is this partially because of the weak division?

Trey Baughn
7 years ago

What would be the reasoning for ERod ranked above G. Marquez?

McPontiffMember since 2026
7 years ago
Reply to  Trey Baughn

Check the podcast, there was recent dissection of both. I’m with you though, Marquez by a mile (Paul hates on the park factor too much imho)

AnonMember since 2025
7 years ago
Reply to  Paul Sporer

26 seasons of Rockies baseball, 8 qualified player seasons with an ERA under 3.50 and only 18 under 4.00. The only 2 guys with 2 seasons under 3.50? Ubaldo and . . . . .Jhoulys Chacin. Chacin actually had a 3rd season at 3.62

carterMember since 2020
7 years ago
Reply to  Anon

While I am with Sporer here as I have basically no shares of Marquez if he keeps going 3 innings 9ks I might have to take the plunge.

Lets say tomorrow Scherzer is somehow traded to the Rockies, where do you rank him? Top 10?

AnonMember since 2025
7 years ago
Reply to  carter

I’m not sure Scherzer would be top 10. I’ve posted this before but:
– Kershaw at Coors: 126 IP, 4.57 ERA
– Kershaw everywhere else: 1970.1 IP, 2.25 ERA

His ERA there is 56 points higher than anywhere else he has pitched more than once. Coors Field alone has raised Kershaw’s career ERA by 0.14 runs. I can’t figure opponent OPS easily but it’s kind of the same thing for Kershaw – .746 OPS at Coors which is 40 points higher than anywhere else that he has pitched more than once.

His ERA in the 5 NL West parks (since he has pitched there a lot more than anywhere else):
– SFG: 164 IP, 1.54 ERA
– SDP: 89.2 IP, 1.61 ERA
– LAD: 1111.2 IP, 2.08 ERA
– ARI: 92.1 IP, 3.70 ERA (& remember, Chase has been a great hitter’s park for most of its history)
– COL: 126 IP, 4.57 ERA

If Kershaw can’t figure out Coors , who can? (BTW, I checked MadBum and it’s kind of the same thing, though he has a few other parks that have been worse for him, including, oddly, Oakland)

There’s a reason I have never rostered a Rockies starter and avoid closers unless I absolutely have to dabble there. Granted, I’ve always been in pretty shallow leagues so that helps, but pitching in CO is just tough.

Anonymous
7 years ago
Reply to  Anon

Until someone beats Coors, I’m out. I’m fine missing the first boat. Props to whoever nails it. I miss on plenty of players in a fantasy season. Not gonna hurt my feelings.

Bread n Mustard
7 years ago
Reply to  Paul Sporer

(Gulp) I might’ve reached for Marquez at 6th rnd then. I thought I’d never draft a Rockies pitcher but I decided to take a shot after I noticing how well he pitched at home in the 2nd half

Marquez’s last 7 starts at Coors:

7.0IP 3H 0ER 1BB 11K
7.0IP 6H 1ER 1BB 11K
6.2IP 7H 2ER 2BB 11K
7.0IP 3H 0ER 1BB 9K
6.0IP 10H 3ER 2BB 10K
7.2IP 5H 2ER 1BB 8K
6.0IP 5H 2ER 2BB 8K

He’s only had one good half but he was damn good in that half. Even if he’s average at home he will still be good on the road getting a good number of QS, K’s, Wins. ERodriguez plays in a tough park and division and doesn’t normally go very deep in games, even with the Coors effect it;s hard to see him out performing Marquez.

montrealMember since 2022
7 years ago
Reply to  McPontiff

I’m a Yankee fan, but Eduardo Rodriguez is very good….and keeps improving. Marquez is excellent as well.

jdelaneyMember since 2019
7 years ago

Thanks Paul. Hoping that you and Nick do a Fireside Chat comparing your lists again. Or maybe one last final one before the season starts, love listening to that stuff.

MichaelMember since 2017
7 years ago

Thank you, Paul, but crap, I got updates from both you and Nick today, now have to figure out how to incorporate these into my clumsily constructed draft rankings, with about a week to do so. Back to my original point, thanks.

monkeymetcalfe
7 years ago

foltynewicz below heaney, burnes, woodruff, german…………………hard to imagine

wily moMember since 2020
7 years ago

the driveline comeback is inspiring regardless but i’m pretty sure kyle zimmer is purely a reliever at this point

wily moMember since 2020
7 years ago
Reply to  Paul Sporer

yeah, i mean, same. i’ve been following him pretty closely for years since i drafted him in my main league and keep adding and dropping him as the ups and downs roll by

the actual official relief conversion happened over a year ago, as i recall. then he didn’t pitch at all last year anyway. so in googling now i’m not seeing any particular declarations about role, but i’m only seeing him discussed in terms of the bullpen, so i don’t feel like anything’s changed

i suppose if they decide that driveline really did work a miracle and he’s now Entirely Cured it’s not impossible they might convert him back, but it feels unlikely. figure at this point they’d just take any contribution as a win and not get greedy

digiderek
7 years ago

I’ll be very surprised if Reynaldo Lopez’ performance comes close to matching his ranking here. Time will tell.

Klubot3000Member since 2017
7 years ago
Reply to  digiderek

This was the one that stood out to me. What on earth is Paul seeing that the projection systems aren’t?

CL1NTMember since 2026
7 years ago

I love the Tiers!!

It’s very helpful and not something many people provide.

ESPN does something along the lines of ‘tiers’, but it’s not as many, so you don’t get as good of an idea for the lower-tier types

SaltyMember since 2017
7 years ago

Listened to the latest pod, and while I agree the NL Central has strengthened overall, when looking at the projected lineups, it feels like there are a ton of Ks to be had throughout the division. I think that gives guys like Yu, Archer and Tony D a nice floor from the K/9 alone.

yojiveself
7 years ago

so you’re a believer in the health of Price and Darvish? especially ahead of Severino? I like your list, just curious about your take on those 2 guys.

saxamaphoneMember since 2018
7 years ago
Reply to  yojiveself

I think the reasoning was that we know Severino’s gonna miss time and we aren’t sure how much. While it’s likely that Price, Darvish, Strasburg (those types) only pitch 150-ish innings, it’s in the realm of possibility that they could pitch close to 200 IP. That’s basically out of the question for Severino…which makes me heartbroken because I have him as a keeper.

deb81162
7 years ago

25 Miles Mikolas STL – Will not be on any of my fantasy teams even.

hahigginsMember since 2018
7 years ago

What’s your primary concern with Glasnow? (I mean, I know there are warts, but I’d have expected him closer to late 40s/high 50s)

RPDCMember since 2018
7 years ago

Thor seems 5-10 spots too high, and it seems wildly optimistic to put him in the same tier as deGrom & Scherzer.

Is there any projection system that actually has him that high?

teufelshuffle
7 years ago
Reply to  Paul Sporer

Thank you. He has probably the best stuff of ANY pitcher. Ever. (Fun exercise: Can anyone name a pitcher with better stuff?)

He throws 100 with pinpoint accuracy of four pitches. He throws a mid nineties slider he can locate anywhere. He supresses home runs and never walks anyone.

His issues have been too many injuries (none chronic) and a strangely high BABIP on soft contact. No one has a higher upside.

RPDCMember since 2018
7 years ago
Reply to  Paul Sporer

Those are solid numbers, but Scherzer’s K-BB last season was 29%, which is the same as Thor’s career high K%, and deGrom wasn’t far behind at 27%. Moreover, last season Thor’s K-BB was at 18%.

Scherzer’s WHIP in 4 seasons with the Nationals has averaged 0.93, and deGrom was at 0.91 last season. Thor was 1.21 last season, and in his excellent 2016, he was still at 1.15.

Or look at wOBA against – Thor’s 2016 was .277 (good for 17th min 350 PAs). Last year he was at .286 (good for 22nd min 350 PAs).

Perhaps most importantly, the last time Scherzer failed to make 30 starts was his rookie season in 2008, and deGrom has hit the mark in 3 of his 5 seasons, including the last two. Thor has hit that mark once in his career, and barely hits it if you combine his last two seasons.

docmexMember since 2016
7 years ago

As a Mets fan I would love to see Syndergaard join deGrom as a top 5 SP and if Wheeler cracks the top 20 that would be gravy.

soddingjunkmailMember since 2016
7 years ago

4 of the top 13 for Cleveland. That’s..uh..pretty good.

98 LB Baseball BOSS
7 years ago

0 of the top 81 for Baltimore. That’s..uh..not.

montrealMember since 2022
7 years ago

The only reason that Baltimore starters are ranked so low, is that they are all lousy pitchers.

shirley temple of doomMember since 2020
7 years ago

Thanks for the rankings, Paul. Very surprised by the Baumgarner ranking. Since the dirt bike accident he’s been barely rosterable. Maybe he bounces all the way back to the near ace level this year (which is where this ranking has him) but that seems like a substantial gamble.

stonepie
7 years ago

yea i mostly agree although i saw a bit of him on TV and his velocity had creeped back up

LightenUpFGMember since 2018
7 years ago

I would only agree that Bumgarner is ‘barely rosterable’ because he was barely on the roster for the past two seasons, but he’s healthy now. He may not be the ace everyone still believes him to be (a la Kershaw or King Felix… which is a little sad), but I think he’ll be a solid SP2 or at worst SP3 this year.

A lot of people are down on him because he’s perceived to be not the same elite guy, but don’t sleep on Bumgarner.

pvalent
7 years ago

Kershaw is pretty highly ranked here, curious why you’re not worried about his injury woes like others

montrealMember since 2022
7 years ago
Reply to  Paul Sporer

First one I strongly disagree with you Paul. I don’t trust Kershaw to start even 15 games. He might, but then again he might be injured all year. The Dodgers keep saying he is progressing well. The season is about to start and he has not pitched. He would easily be my # 1 injury concern in the entire MLB.

LightenUpFGMember since 2018
7 years ago

Edit: Never mind! Thanks for the list, Paul.

pokeyreese1995Member since 2024
7 years ago

Surprised to see Greinke below Price and Darvish, given his consistency over the years and risk in the other two. Curious to hear your thoughts!

RadermecherMember since 2018
7 years ago

I would be careful,with Kershaw,and Darvish.
Health being the obvious reason.
Both have had a hard time completing a season.
I had Mikolas in every league last year.
He may not be flashy,yet he gets the job done.

stuck in a slump
7 years ago

In my 20 teamer, all of my pitching (excluding Bauer) falls in Tier 4. I’m not sure if I should be excited or if I need to upgrade 1 or 2 of those guys.

feslenraster
7 years ago

Why Strahm before Paddack? Earlier chance?

nola41
7 years ago

Love the rankings Paul, thank you!

Curious about E-Rod ahead of Corbin since I have both as keeper options. What do you see in Corbin falling that low? Injury? Velocity is obviously an issue, but I was surprised to see his advanced stats pointing to an even lower ERA last year. And that slider got him to the highest swing rate out of the zone of any pitcher last year. Do you think batters will learn to lay off? Thanks again!

Broken BatMember since 2020
7 years ago

Paul, love your stuff. Generally I come away with a good understanding. However, I can’t see Ray @33 let alone top 60. Why the love?

ArmadilloFury
7 years ago

Bieber at 53 is criminally low. He had the 12th lowest FIP amongst SP with at least 100 IP in 2018. The only SP to post a BB% under 5% and a K% over 25% in 2018 were Verlander, Kluber, Stripling and drum roll… Bieber.

https://www.fangraphs.com/leaders.aspx?pos=all&stats=sta&lg=all&qual=100&type=8&season=2018&month=0&season1=2018&ind=0&team=0&rost=0&age=0&filter=&players=0&sort=17,a

hcaba001
7 years ago

Looking for a dedicated manager to take over a team in a 12 team 5×5 head to head dynasty league currently in its 13th year. Anyone interested please respond promptly to Herbie at hcaba001@yahoo.com. Thanks

feslenraster
7 years ago

Why Strahm over Paddack? More immediate opportunity?

The GuruMember since 2026
7 years ago

Lol

JeffreyMember since 2018
7 years ago

Love Darvish at 20. People sleeping on him in drafts, for good reason, but it sets up a nice gamble for your SP3-4.

agoldin13
7 years ago

Great stuff! Any chance you can dive into who you are higher/lower on than the norm?

MaturinMember since 2017
7 years ago

I know it’s just spring training, but Spencer Turnbull is having a nice run. Not disputing his #174 here but would be interested in hearing more about him.

Matt MaisonMember since 2017
7 years ago

Good stuff.