Loading scores...
Nathan Eovaldi
John E. Sokolowski-USA TODAY Sports
Strike Zone

2020 Starter Rankings

by Matthew Pouliot
Updated On: July 17, 2019, 5:11 am ET

I usually do this over the All-Star break, but time didn’t allow for it last week. So here now are my very, very preliminary 2020 player rankings. I’ve done my best to list players where they’ll be eligible next year, and the free agents-to-be are listed without teams. Players with options for next year are still listed with their current teams if those options have a legitimate chance of being exercised. Those players are noted with asterisks.

Along with the position rankings is a top 300 list for 2020. Click to see other preliminary 2020 rankings:

Top 300 | SP | RP | OF | 1B | 2B | SS | 3B | C | DH

Editor’s Note: Stay ahead of the competition from wire to wire with rankings, customizable projections, trade evaluator, exclusive columns and more in our Season Pass. And start using optimized lineups on Yahoo!, DraftKings and FanDuel with our DFS Toolkit!.

Follow us at @Rotoworld_BB and @matthewpouliot on Twitter.

2020 Starting Pitcher Rankings

1Max ScherzerNationals11
2Jacob deGromMets22
3Chris SaleRed Sox34
4Walker BuehlerDodgers88
5Aaron NolaPhillies56
6Justin VerlanderAstros75
7Gerrit Cole 63
8Trevor BauerIndians1310
9Clayton KershawDodgers147
10Mike SorokaBraves14926
11Blake SnellRays911
12Noah SyndergaardMets1112
13Luis CastilloReds3416
14Stephen StrasburgNationals*1613
15Patrick CorbinNationals159
16Corey KluberIndians*422
17Shane BieberIndians3314
18Jose BerriosTwins2917
19Jack FlahertyCardinals1219
20Zack GreinkeDiamondbacks2015
21Mike ClevingerIndians2132
22Chris PaddackPadres5544
23James PaxtonYankees1918
24David PriceRed Sox1720
25Carlos CarrascoIndians1040
26Masahiro TanakaYankees2423
27Charlie MortonRays3524
28Julio UriasDodgers7053
29Luis SeverinoYankees2779
30Yu DarvishCubs*2529
31Chris ArcherPirates1834
32Jameson TaillonPirates2665
33Lucas GiolitoWhite Sox12747
34Tyler GlasnowRays4667
35Robbie RayDiamondbacks3235
36Frankie MontasAthletics119NR
37Kyle HendricksCubs3030
38Marcus StromanBlue Jays6550
39Brandon WoodruffBrewers8551
40Carlos MartinezCardinals6813 RP
41Matthew BoydTigers7137
42Kenta MaedaDodgers3127
43German MarquezRockies3833
44Madison Bumgarner 2321
45Shohei OhtaniAngelsNRNR
46Pablo LopezMarlins4968
47Eduardo RodriguezRed Sox4042
48Domingo GermanYankees8849
49Max FriedBraves13045
50Zack Wheeler 3728
51Joey LucchesiPadres4446
52Hyun-Jin Ryu 6125
53Caleb SmithMarlins6660
54Cole Hamels 2236
55Griffin CanningAngels22874
56Jose QuintanaCubs*3939
57Dallas Keuchel 4343
58Ross StriplingDodgers2831
59MacKenzie GorePadresNRNR
60Miles MikolasCardinals3648
61Mitch KellerPirates220103
62Bryse WilsonBraves7371
63Johnny CuetoGiants271NR
64Joe MusgrovePirates4238
65Dylan CeaseWhite Sox20264
66Mike MinorRangers11362
67Michael KopechWhite SoxNRNR
68Nathan EovaldiRed Sox6419 RP
69Yonny ChirinosRays6341
70Sonny GrayReds4854
71Jesus LuzardoAthletics9881
72Brendan McKayRaysNR110
73Jon LesterCubs7759
74Casey MizeTigers269NR
75Rich Hill 5163
76Zac GallenMarlins22652
77Anthony DeSclafaniReds5658
78Ian AndersonBraves268NR
79Lance McCullersAstrosNRNR
80Rick Porcello 5957
81Brad PeacockAstros5356
82Mike FoltynewiczBraves45100
83Yusei KikuchiMariners54107
84Andrew HeaneyAngels6255
85Josh JamesAstros60102
86Luke WeaverDiamondbacks8797
87Sean ManaeaAthletics210160
88Dakota HudsonCardinals14891
89Dinelson LametPadres206109
90Jon GrayRockies7576
91Adbert AlzolayCubs293119
92Jordan Lyles 10561
93Nick PivettaPhillies5777
94Jake ArrietaPhillies*6966
95J.A. HappYankees4782
96Kyle Gibson 9186
97Matt StrahmPadres8069
98Alex ReyesCardinals79NR
99Kevin GausmanBraves9494
100Alex Wood 5887
101Steven MatzMets5280
102Adrian HouserBrewers239129
103Sandy AlcantaraMarlins158114
104Zach EflinPhillies11883
105Jalen BeeksRays10670
106Tyler MahleReds11085
107Michael FulmerTigersNRNR
108Anibal SanchezNationals8992
109Jordan MontgomeryYankees244NR
110A.J. PukAthletics238NR
111Freddy PeraltaBrewers78115
112Lance LynnRangers213116
113Elieser HernandezMarlins384154
114Jake Odorizzi 13175
115Julio TeheranBraves*8693
116Daniel Ponce de LeonCardinals20373
117John MeansOrioles431125
118Tanner Roark 11689
119Ryan YarbroughRays7284
120Trevor RichardsMarlins10099
121Marco GonzalesMariners9096
122Logan AllenPadres25595
123Wade Miley 9972
124Chris BassittAthletics17390
125Touki ToussaintBraves8298
126Merrill KellyDiamondbacks9288
127Danny SalazarIndians83101
128Adonis MedinaPhillies320NR
129Tyler BeedeGiants233124
130Taijuan WalkerDiamondbacks178NR
131Dustin MayDodgers222NR
132Mike MontgomeryRoyals103148
133Kyle WrightBraves140167
134Forrest WhitleyAstros122152
135Spencer TurnbullTigers187141
136Aaron SanchezBlue Jays128127
137Michael Wacha 6778
138Jeff SamardzijaGiants111113
139Deivi GarciaYankeesNRNR
140Felix PenaAngels115120
141Joe RossNationals95163
142Justin DunnMariners273NR
143Cal QuantrillPadres298134
144Jakob JunisRoyals93117
145Matt ManningTigers288NR
146Jordan YamamotoMarlins209131
147J.B. BukauskasAstros251NR
148Vince VelasquezPhillies123132
149Gio Gonzalez 139126
150Matt ShoemakerBlue Jays102NR
151Nate PearsonBlue JaysNRNR
152Austin VothNationals344105
153Dylan BundyOrioles108142
154Adrian MorejonPadresNRNR
155Chad KuhlPiratesNRNR
156Jonathan LoaisigaYankees117NR
157Michael Pineda 81111
158Jose SuarezAngels259169
159Tony GonsolinDodgers287NR
160Jose UrenaMarlins114NR


  • Save for Mike Soroka moving up a bunch, the top 20 here doesn’t look all that much different than the July list from the monthly rankings. I’m nervous enough about a potential decline from Corey Kluber to exclude him from the top 10, but he’ll move back up if he returns in August and looks strong down the stretch. I still feel pretty good about Jack Flaherty, even as he continues to give up too many flyballs and homers.
  • Carlos Martinez and Nathan Eovaldi are both a little higher than I’d list them as pure starting pitchers since they could remain closers in 2020. Jakob Junis in Kansas City is another one I think could make that move, which is the main reason he’s listed in the top 160.
  • MacKenzie Gore is the high prospect here. Casey Mize is probably the better bet to throw 150 innings in the majors next year, but he’ll be doing so for a bad team in the AL, while Gore will debut for an improving team in the NL. I might rank Ian Anderson over both next spring, but he has several other promising youngsters he has to overtake to get a chance in Atlanta. The Braves are the only team here placing nine pitchers among the top 160.
  • Youngsters who would have made the cut had I extended the list to 180 pitchers include Anthony Kay (Mets), Jon Duplantier (Diamondbacks), Jose Urquidy (Astros), Triston McKenzie (Indians), Justus Sheffield (Mariners), Sixto Sanchez (Marlins), Austin Gomber (Cardinals), Brady Singer (Royals) and James Kaprielian (Athletics). I also would have found some room for the Rays’ Brent Honeywell, though it’s hard to say if he’ll really have a chance to be a factor in 2020.