Top 175 SP for 2020

Can you believe March is just two days away? Draft season is upon us! I’ve updated my rankings and added 50 starters since the last one came out in January. I’ll have another update in March with some notes on most of the entrants (I can’t promise I’ll have a tidbit on all 175 arms, but many will have a stat or note similar to this run of rankings).

As you know, I feel there are globs of talent throughout the SP rankings wherein a 20, even 30 spot difference isn’t as vast as it seems because we’re splitting hairs between very similar arms and yet even knowing that I still agonize over the slottings and move guys up or down 2-3 spots like crazy before posting a new set of ranks. You’ll see tiers set up by the blue bars and that indicates the beginning of a new tier.

Enough chatter, let’s get to the rankings and start discussing them in the comments below. Again, if you think #34 should #29, I’m less interested in that as I probably agree that they could be flipped. Let’s focus on the bigger splits, like if you feel #83 should be #45 or #27 should be #62, etc… Of course you can also just make comments or ask questions about a pitcher without relating it to their ranking. I’m open to discussing my thought process on any of the 175 pitchers.

In the March run, I’m probably going to rank about 70 and then separate the other 105 into specific groups (prospects, injury arms, K-heavy, etc…) since I think that has some use in addition to a 1-175 list.

Top 175 SP for 2020
PLAYER TM
1 Justin Verlander HOU
2 Jacob deGrom NYM
3 Max Scherzer WAS
4 Gerrit Cole NYY
5 Walker Buehler LAD
6 Blake Snell TB
7 Stephen Strasburg WAS
8 Patrick Corbin WAS
9 Shane Bieber CLE
10 Clayton Kershaw LAD
11 Luis Castillo CIN
12 Jack Flaherty STL
13 Chris Sale BOS
14 Charlie Morton TB
15 Yu Darvish CHC
16 Noah Syndergaard NYM
17 Lucas Giolito CWS
18 Mike Clevinger CLE
19 Zack Greinke HOU
20 Frankie Montas OAK
21 Chris Paddack SD
22 Tyler Glasnow TB
23 Aaron Nola PHI
24 Carlos Carrasco CLE
25 Max Fried ATL
26 Sonny Gray CIN
27 Brandon Woodruff MIL
28 José Berríos MIN
29 Corey Kluber TEX
30 Lance Lynn TEX
31 Trevor Bauer CIN
32 Kyle Hendricks CHC
33 Mike Soroka ATL
34 Jake Odorizzi MIN
35 Zack Wheeler PHI
36 Shohei Ohtani LAA
37 Julio Urías LAD
38 Carlos Martinez STL
39 Kenta Maeda MIN
40 Hyun-Jin Ryu TOR
41 Joe Musgrove PIT
42 Madison Bumgarner ARI
43 Jesus Luzardo OAK
44 David Price LAD
45 Luke Weaver ARI
46 Zac Gallen ARI
47 Mike Minor TEX
48 James Paxton NYY
49 Eduardo Rodriguez BOS
50 Robbie Ray ARI
51 Dinelson Lamet SD
52 Matthew Boyd DET
53 German Márquez COL
54 Jon Gray COL
55 Mike Foltynewicz ATL
56 Mitch Keller PIT
57 Lance McCullers Jr. HOU
58 Jose Urquidy HOU
59 Aaron Civale CLE
60 Masahiro Tanaka NYY
61 Sean Manaea OAK
62 Joey Lucchesi SD
63 Andrew Heaney LAA
64 Sandy Alcantara MIA
65 A.J. Puk OAK
66 Dylan Cease CWS
67 Dylan Bundy LAA
68 Yonny Chirinos TB
69 Ryan Yarbrough TB
70 Jeff Samardzija SF
71 Homer Bailey MIN
72 Marcus Stroman NYM
73 Chris Archer PIT
74 Caleb Smith MIA
75 Kyle Gibson TEX
76 Jordan Lyles TEX
77 Pablo López MIA
78 Steven Matz NYM
79 Josh Lindblom MIL
80 Wade Miley CIN
81 Anibal Sánchez WAS
82 Garrett Richards SD
83 Adrian Houser MIL
84 Reynaldo López CWS
85 Josh James HOU
86 Griffin Canning LAA
87 Nathan Eovaldi BOS
88 Marco Gonzales SEA
89 Anthony DeSclafani CIN
90 Cole Hamels ATL
91 Julio Teheran LAA
92 Johnny Cueto SF
93 Matt Shoemaker TOR
94 Daniel Norris DET
95 Zach Plesac CLE
96 Jordan Montgomery NYY
97 Ross Stripling LAD
98 Miles Mikolas STL
99 Zach Eflin PHI
100 Yusei Kikuchi SEA
101 Jose Quintana CHC
102 Spencer Turnbull DET
103 Dustin May LAD
104 John Means BAL
105 Nick Pivetta PHI
106 Tanner Roark TOR
107 Chase Anderson TOR
108 J.A. Happ NYY
109 Brad Peacock HOU
110 Kwang-hyun Kim STL
111 Forrest Whitley HOU
112 Michael Kopech CWS
113 MacKenzie Gore SD
114 Vince Velasquez PHI
115 Dakota Hudson STL
116 Mike Fiers OAK
117 Chris Bassitt OAK
118 Patrick Sandoval LAA
119 Freddy Peralta MIL
120 Dallas Keuchel CWS
121 Jon Lester CHC
122 Domingo Germán NYY
123 Kevin Gausman SF
124 Drew Smyly SF
125 Michael Pineda MIN
126 Jordan Yamamoto MIA
127 Alex Wood LAD
128 Gio González CWS
129 Rich Hill MIN
130 Jonathan Loaisiga NYY
131 Zach Davies SD
132 Tony Gonsolin LAD
133 Tyler Beede SF
134 Brad Keller KC
135 Nate Pearson TOR
136 Matt Manning DET
137 Casey Mize DET
138 Deivi Garcia NYY
139 Austin Voth WAS
140 Brendan McKay TB
141 Sixto Sanchez MIA
142 Martín Pérez BOS
143 Tyler Mahle CIN
144 Merrill Kelly ARI
145 Alex Young ARI
146 Corbin Burnes MIL
147 Jake Arrieta PHI
148 Danny Duffy KC
149 Jakob Junis KC
150 Eric Lauer MIL
151 Brett Anderson MIL
152 Mike Leake ARI
153 Randy Dobnak MIN
154 Taijuan Walker SEA
155 Sean Newcomb ATL
156 Michael Fulmer DET
157 Ian Anderson ATL
158 Logan Webb SF
159 Justus Sheffield SEA
160 Jorge López KC
161 Spencer Howard PHI
162 Michael Wacha NYM
163 Mike Montgomery KC
164 Brusdar Graterol LAD
165 Justin Dunn SEA
166 Tarik Skubal DET
167 Joe Ross WAS
168 Devin Smeltzer MIN
169 Kyle Wright ATL
170 Rick Porcello NYM
171 Daniel Ponce de Leon STL
172 Bryse Wilson ATL
173 Jimmy Nelson LAD
174 Iván Nova DET
175 Mitchell White LAD

You Aren't a FanGraphs Member
It looks like you aren't yet a FanGraphs Member (or aren't logged in). We aren't mad, just disappointed.
We get it. You want to read this article. But before we let you get back to it, we'd like to point out a few of the good reasons why you should become a Member.
1. Ad Free viewing! We won't bug you with this ad, or any other.
2. Unlimited articles! Non-Members only get to read 10 free articles a month. Members never get cut off.
3. Dark mode and Classic mode!
4. Custom player page dashboards! Choose the player cards you want, in the order you want them.
5. One-click data exports! Export our projections and leaderboards for your personal projects.
6. Remove the photos on the home page! (Honestly, this doesn't sound so great to us, but some people wanted it, and we like to give our Members what they want.)
7. Even more Steamer projections! We have handedness, percentile, and context neutral projections available for Members only.
8. Get FanGraphs Walk-Off, a customized year end review! Find out exactly how you used FanGraphs this year, and how that compares to other Members. Don't be a victim of FOMO.
9. A weekly mailbag column, exclusively for Members.
10. Help support FanGraphs and our entire staff! Our Members provide us with critical resources to improve the site and deliver new features!
We hope you'll consider a Membership today, for yourself or as a gift! And we realize this has been an awfully long sales pitch, so we've also removed all the other ads in this article. We didn't want to overdo it.




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

77 Comments
Oldest
Newest Most Voted
iladelph53Member since 2020
6 years ago

Great stuff. What about Woj?

Dennis
6 years ago

really bearish on Arrieta

David ChenokMember since 2017
6 years ago

Think Martinez at 38 is way high–no guarantees on either his health or whether he even starts for most of the year.

StockMember since 2024
6 years ago

Four pitchers to consider:

Wade Miley – In 2018 Miley pitched for Milwaukee and Derek Johnson turned Miley from a number five SP to a #1. Through the first 5 months of the season (before he started tipping his pitches) Wade Miley was a top 25 pitcher in baseball last year (though clearly not the #1 pitcher on the Astros). Now he is back with Derek Johnson in Cincinnati. I expect big things (see Sonny Gray in 2019 and Miley, Chacin and Gio Gonzalez in 2018).

Domingo German (122) – I would rather have German for a half a season then most of the players you have ranked greater than 60 for a full season. After Tanaka (and really before that) Some players will be studs but it is a guess as to whom. I put him after Tanaka at 61 on your list because I would much rather have German for 3 months and his replaement for 3 months than Bundy for 6 months.

Alex Wood (127) – Wood went to Driveline this winter and is averaging 93 MPH on his FB vs. 90 MPH for his career. He did have a 12 game streak in 2017 where he averaged 93. He had a 1.83 ERA and 10.6 K/9 in this period. I have him in my top 50.

Jake Arrieta (147) – He says he is feeling good for the first time in a while. Maybe 147 is right. But I take a chance on someone so dominate in the past before Samardzija, Homer Bailey or Caleb Smith. Place him about 70.

stonepie
6 years ago
Reply to  Stock

the top 3 are all guys id keep an eye on for sure, especially wood. always been a wood fan (hehe) and now he’s throwing harder? sign me up on a 100 win team!

dukewinslowMember since 2020
6 years ago
Reply to  stonepie

wood until he inevitably gets hurt is a great bet. Hopefully he doesn’t PLAY hurt and blow up a couple of starts.

carterMember since 2020
6 years ago
Reply to  Stock

Say the same for Rich Hill as German

carterMember since 2020
6 years ago
Reply to  carter

Tbf Bundy is gonna click one day, just a matter of when

docgooden85Member since 2018
6 years ago
Reply to  carter

Free advice: just forget about Alex Wood. He’s just not that into you.

SucramRenrutMember since 2017
6 years ago

Teheran’s move to the Angels and the DH and somewhat lesser receivers have the chance to really hurt him. Even with Flowers he nibbled and walked a ton of guys and I wonder how much of his out performance of peripherals was based on having good catchers vs quality of contact (which admittedly does seem to be a demonstrated skill he possesses).

dukewinslowMember since 2020
6 years ago
Reply to  SucramRenrut

I dunno why anyone would pick up teheran in a 5×5 league. No k’s, bad team (maybe), doesn’t go deep, tends to get blown up third time through the order (IMO), has a ton of baserunners. He was fine in my QS league.

RonnieDobbs
6 years ago
Reply to  dukewinslow

His Ks are not that bad and he doesn’t go less deep than lots of guys on the list. You are talking about a guy just inside the top 100. He is a high-end matchup, streaming guy.

dukewinslowMember since 2020
6 years ago
Reply to  RonnieDobbs

yeah that seems right. He’s never rostered in my leagues, so I’ve streamed him with…. ok success.

RonnieDobbs
6 years ago
Reply to  SucramRenrut

Doubtful the catchers will make a lick of difference. Teheran is an inning eater period.

James
6 years ago

175 pitchers and only one Oriole! (Not to disagree – just keep us O’s fans in your thoughts)

StockMember since 2024
6 years ago
Reply to  James

One should never mix fan loyalty with fantasy selection.

Alex Cobb – 5+ ERA, 1.50+ WHIP and 5 wins in two years. And 2019 he was injured much of the year. Still an Oriole so not many wins in his future. Not a risk I want.

Woj – 5.76 career ERA. Zero upside. I don’t want to touch Ponce De Leon or Porcello but at least with these two have a glimmer of upside.

LeBlanc, Bailey or others. I’ll pass.

jdr
6 years ago
Reply to  Stock

Alex Cobb trying to pitch through elbow pain during Spring 2015 has to go down as one of the biggest “Doh!” moments of all time.

thebearproofsuit
6 years ago
Reply to  James

lol, i was just going to thank him for expanding to 175 so the Mariners had more than 1 pitcher on the list. I didn’t even realize Baltimore was running out a team this year. Maybe expand to top 300 starting pitchers for Orioles fans?

Would Chris “With a C-” Davis make the cut?

And here I thought Seattle had it rough because after Marco “The Volvo of Aces” Gonzales checks in at #89 the rest of the Mariners staff can be divided into “Didn’t throw a baseball last year, might this year” or “Threw a baseball last year, probably shouldn’t have.”

The sad thing about fandom is I’ve kinda got hopes for all of them. I mean if you squint reaaaallly hard, you can almost see a playoff rotation here. Maybe squint plus a can of mace in eyes.

Cheers, Baltimore.

Here’s to hopin’.

kick me in the GO NATSMember since 2018
6 years ago
Reply to  James

Yes but 11 Dodgers. I would have to think that the second best Oriole has got to give more value than the guy listed 11th in depth on the dodgers! I doubt the dodgers use 11 starters this year for more than 1 start.

cavebirdMember since 2018
6 years ago

Have you paid attention to the Dodgers for the last few years?

stever20Member since 2017
6 years ago
Reply to  cavebird

even the Dodgers only used 11 last year, with 2 openers.

With the new rules, they won’t be able to game the IL anywhere near as much. While it’s ok to give a guy a 1 start break, it’s a lot tougher with 2 starts required to miss.

scMember since 2025
6 years ago

Any idea when player profiles will be updated? Thanks.

whiptydojoe
6 years ago

Can you explain that Eduardo Rodriguez ranking? He came into 2019 ranked higher than SP #49 put a pretty usable 2019 season, especially his 2H, and he’s ranked lower for your 2020 rankings?

Personally, I’d slot him around Urias, Ohtani, & C. Martinez.

pedeysRSox
6 years ago

Seems kind of bullish to have Loaisiga at 130 when he’s never had a season with 85 IP in his entire Career between the MLB and minor leagues.

RonnieDobbs
6 years ago
Reply to  pedeysRSox

Guys past 100 are simply streamers. At 130 you are talking players on waivers. Anyone he likes at all can go in that range IMO. The fact that he has a non-zero chance to be in the rotation in the largest media market in MLB makes him a good speculative pickup. it doesn’t even matter if he does anything.

LightenUpFGMember since 2018
6 years ago

I always like to see who makes it at the tail end of these lists and one name really stuck out to me in that last tier. Of all those fledgling or burnt out arms, Rick Porcello stands alone as someone who probably should be given some kind of bump up. He’s only 31 and has switched from the AL East to the NL East, and given how he’s had some solid seasons in the past, I think he’s gotta be at least as ‘good’ as those in the Dallas Keuchel tier. Definitely worth a bounce back gamble, I would think.

RonnieDobbs
6 years ago
Reply to  LightenUpFG

Porcello is always a steal. He is exactly the kind of guy that is rostered by many teams that win deeper leagues.

omar207
6 years ago
Reply to  RonnieDobbs

Link to source/evidence of this assertion?

TheGrandslamwichMember since 2026
6 years ago

What’s the ETA on Ohtani taking the mound in the majors?

Pirates HurdlesMember since 2024
6 years ago

Mid-may was the most recent report.

RonnieDobbs
6 years ago

We should all be seriously considering the scenario of Ohtani as a hitter only. If he hits a setback or this year doesn’t go smoothly then it can’t be far off. I have been convinced since before he came to MLB that he only wants to hit. I think he may want to put pitching behind him.

Uncle SpikeMember since 2020
6 years ago

McKay at 140 seems reaaaalllly low to me. What is the driving concern? Most projection systems have him with a 3.75’ish ERA and 10-10.50/K9. Are you concerned about his shoulder or work load or something else?

RonnieDobbs
6 years ago
Reply to  Uncle Spike

That K rate projection is a fantasy. The only reason he cracked 10 last year was that he got to pitch in relief. The shoulder is obviously a concern. Remember that he was the most polished college arm in his draft which translates to quite a few amateur innings. TB brought him along slowly too so the miles have added up more than your typical player of his profile. Despite the lack of IP he was surely doing all the regular side work. I wonder if the limited innings counts have had him throwing closer to 100% all the time too which is bad for the arm. He has never averaged more than 5 IP at any stop. Those limited IP fuel the K rate, but they also cut into wins and QS – especially in an org that is in a hurry to yank every pitcher all the time. You also should accept that all the time as a two-way player surely took some additional toll on his arm as there is no way he could take care of it as well as someone who only had one job. Any arm injuries to McKay should sound really scary. There is also the reality that TB gets pitchers hurt a lot. I agree that 140 is low, but I am going to do a back-flip every time I see someone reach for him.

Uncle SpikeMember since 2020
6 years ago
Reply to  RonnieDobbs

I think you are overestimating the impact of his relief innings. He only pitched 2.1 innings in relief to his 46.2 as a starter. His K-rates were almost identical in both roles (10.22 as SP, 10.29 as RP). Also, admitting that he has limited innings on his arm but also saying you’re concerned about the work load seems like you’re just making up reasons to not like him. I get that we need to be reasonable in our assessments and can’t just overlook concerns on players we like but trying to create causes for concern that don’t even exist isn’t helping either.

sabermaster
6 years ago

Paxton seems high on the list given the injury history , and I’d put Garrett Richards in the Civale/Tanaka area. Great work, thanks for the insight.

FranklinP
6 years ago
Reply to  sabermaster

Paxton seems high on the list at 48 given his injury history but Garrett Richards, he of the two elbow surgeries and of the 6, 6, 16, and 3 starts, respectively, from ’16-’19 should be floating around 59-60? But why why why, my friend?

StockMember since 2024
6 years ago
Reply to  sabermaster

I am with Franklin here. Basically you are saying Richards should be ranked higher than Paxton. I don’t see it.

dukewinslowMember since 2020
6 years ago

/sees Blake Snell as a #2 starter
all right time to riot

dukewinslowMember since 2020
6 years ago

Chris Sale seems a little high for someone who’s going to have to throw with his wrong arm

stever20Member since 2017
6 years ago
Reply to  dukewinslow

not to mention his sickness what ever that is..

stever20Member since 2017
6 years ago
Reply to  dukewinslow

just saw he’s going to see James Andrews. Ruh Roh!

jcoopdeville
6 years ago

Flaherty ranked below Luis Castillo? The 2nd half wasn’t an anomaly, it was the becoming. Kid’s in full blown beast mode this year

RonnieDobbs
6 years ago
Reply to  jcoopdeville

It is always wrong to write off a half of a season. Ask German Marquez about it.

kdallas
6 years ago

How many IP is your Urias ranking assuming? Seems like you’re bumping him up a little more from where he was during the SP pod. Would love to hear your thoughts! Seems like he could have a Paddack or Buehler year 1 impact this year (limited IPs but ace stats).

AriMember since 2024
6 years ago

In a league where Bueller, Corbin, Flaherty, Bieber, and possibly Clevinger are likely to be kept by other teams, would you keep Castillo I’m rd 4?

12 team, 6 x 6 with holds. Other keepers for my team are Soto (11), (Woodruff, 16), (Mondesi 10).

I get 4 keepers, who lose 6rounds each year. (A 10th rounder this year would be a 4th next year).

My other options are Mercado (16) and garver (16).

Thank you.

DarthSader9Member since 2025
6 years ago
Reply to  Ari

I personally like the gamble on Garver in the 16th.

None are such good values you’d expect to keep them after this season. And Garver seems the most likely to deliver value compared to where you’re keeping him.

AriMember since 2024
6 years ago
Reply to  DarthSader9

Im worried about garver being a product of the juiced ball.

StockMember since 2024
6 years ago
Reply to  Ari

I keep Castillo and Garver

AriMember since 2024
6 years ago
Reply to  Stock

Over who? I only get 4

AriMember since 2024
6 years ago
Reply to  Paul Sporer

Thank you

thebearproofsuit
6 years ago

Seattle has a nice cluster around ~#160. (gulp)

kick me in the GO NATSMember since 2018
6 years ago

The dodgers have 11 Arms on this list. How could the 11 th Starting pitcher in depth possibly help my fantasy team? wouldn’t I get more value out of the second best starter on the Orioles who only have one arm listed?

cavebirdMember since 2018
6 years ago

The 11th guy in the Dodgers rotation won’t blow up your ERA and WHIP?

stonepie
6 years ago
Reply to  cavebird

neither are getting many wins either..

cavebirdMember since 2018
6 years ago

Paul—I am curious, why the Boyd love? He seems to be ranked around several better pitchers. I get the Coors fear, but even Gray and Marquez are better at suppressing HR. Some reason you think that Boyd cures his gopheritis this year? (I know others are high on him, too. I just can’t figure it out at all.)

StockMember since 2024
6 years ago
Reply to  cavebird

Interesting comparison. I have never understood the Gray love. Except for one month in 2018 he has been very average. Marquis had a great 2nd half in 2018 and Boyd a great half in 2019. I will probably avoid all three.

LightenUpFGMember since 2018
6 years ago
Reply to  Stock

I actually don’t think there’s any Gray love based on the lists I’ve seen around fantasy baseball circles, so this list is a welcome exception. 2018 wasn’t a good season for Gray, but 2019 was very solid for a guy pitching in and out of Coors. As someone who has the capacity to get 180+ strikeouts without imploding the ERA (as assumed by Coors pitchers), I think Gray will end up as better than average if he can get more consistent.

RonnieDobbs
6 years ago
Reply to  Stock

The Gray love goes back to his draft status.

Lanidrac
6 years ago

Adam Wainwright belongs on this list ahead of everyone in that last tier. Sure, he’s 38, but he at least had a decent year last year and is guaranteed a rotation spot to begin the season. which is more than any of those bottom-feeders can claim.

Martin Amell
6 years ago

Number 176 says to cram it..

jdelaneyMember since 2019
6 years ago

Where does pitcher Wento Driveline rank?

billyhaze
6 years ago

I thought with Wood going through Driveline and remaining healthy, He would be ranked a little higher, I believe he may be one SP who exceeds his adp significantly.

RonnieDobbs
6 years ago
Reply to  billyhaze

I can think of many SP that went to Driveline and did not turn into better pitchers. I am sure they are better at pitching drills though.

RonnieDobbs
6 years ago

I have a bad feeling that Carrasco is nowhere near a top 25 pitcher at this point in his career. He is questionable for opening day at this point. I like the optimism but I wouldn’t pay that rate.

Emcee PeepantsMember since 2016
6 years ago

I have been agonizing over keeping Fried or Gallen and had finally settled on Gallen. Of course this ranking comes out and Fried is 20+ spots higher! Help!

Emcee PeepantsMember since 2016
6 years ago
Reply to  Paul Sporer

Thanks so much for the reply! I ended up going with Fried after looking more closely at the underlying stats. I think I had forgotten how good he was last year and has been below the radar compared to the Gallen hype this off season.

MikeInNJ
6 years ago
Reply to  Paul Sporer

Picked up Fried off the waiver wire early last year. I was happy with him, but he faded a bit in the second half. Do you think that was a stamina issue?