June Starting Pitcher Rankings

Another month is in the books and pitching landscape remains a mess. We lost 10 pitchers off last month’s rankings from underperformance, injuries, and demotions (to the pen or minors) and frankly, I could’ve maybe cut it to 105, but a lot of us play in deep leagues so we have to know the dregs. There are some major moves within even the top 50, let alone the rest of the rankings so I’ll have either an article or solo pod diving into reasoning behind the largest changes and how I feel about them going forward.

I look at my in-season rankings in 4-6 week blocks so the potential innings limits facing some of the younger arms rated highly aren’t really that important right now. Given that so much is going to change in the next month let alone the next four, I don’t see the point in pretending that these updates are viable for the rest of the season.

Pay attention to the tier! If I didn’t rank someone as high as you thought I should, but they are still a must or usually start, then it’s probably not worth freaking out too much. Those tiers mean they are in the rotation pretty much all the time. I’m open to debating slotting, too, but worrying about a 4-spot difference between two guys in the same tier is probably a waste of time.

The tiers are as follows:

#1s (6 SPs) – The true aces of fantasy baseball.

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.

Must Start (29 SPs) – Should be pretty obvious, but these are the guys who always start. Again, it isn’t just the very best guys. There are second and third tier arms in terms of market value that I’d start every time out. They don’t have an obvious split or weakness that would give you a better chance at picking off their poor starts. Some of them are “No Coors Field”-types, but it’s predominantly set it and forget it for the foreseeable future.

Usually Start (25 SPs) – If “No Coors Field” is 20-25% with the MS group, it’s more like 60-70% with this group. You need to find a reason to sit them right now in most formats. You might feel like you can spot them properly, but we’re just not that precise in identifying when a solid arm will falter. These guys are good enough to thwart any opponent even on something less than their best day or they could get smacked by a weaker opponent. If you’re rostering them, you should probably be starting them.

Shallow Spot Start (25 SPs) – Flawed talents. A lot of these guys are on the cusp of or have been in the Usually Start tier, but currently you’re looking to curate their starts a bit where you can. These guys might also be US tier arms here temporarily while they get on track. Pay very close attention to gamelogs of pitchers, get a feel for how they arrived at their bottom line numbers. Not all ERAs are created equally and that’s why it’s not a gauge for future production, especially in small samples. I decided to split the group a bit as sort of a way to identify upward or downward mobility for these guys. The shallow ones are a bit more talented and/or running hot so we’re maybe keeping a closer eye on them.

Deep League Spot Start (30 SPs) – I know many of you are dealing with some brutal pitching staff conditions right now after drafting a rotation you thought would be a strength, so you might find yourself in this tier a little more than you’d like. There is some talent to be plucked and the right two-start week could really set you up. This is essentially the Spot Star tier for single leagues or super-deep mixers (16+ teams).

Please leave your questions and comments below!

June SP Rankings
Name Tier TM LG May Diff
1 Max Scherzer #1 WAS NL 1 0
2 Justin Verlander #1 HOU AL 2 0
3 Chris Sale #1 BOS AL 16 13
4 Gerrit Cole #1 HOU AL 4 0
5 Blake Snell #1 TB AL 3 -2
6 Jacob deGrom #1 NYM NL 6 0
7 Clayton Kershaw MS LAD NL 7 0
8 Stephen Strasburg MS WAS NL 12 4
9 Hyun-Jin Ryu MS LAD NL 28 19
10 Luis Castillo MS CIN NL 13 3
11 Walker Buehler MS LAD NL 26 15
12 Charlie Morton MS TB AL 20 8
13 Patrick Corbin MS WAS NL 9 -4
14 Matthew Boyd MS DET AL 30 16
15 James Paxton MS NYY AL 8 -7
16 David Price MS BOS AL 11 -5
17 Zack Greinke MS ARI NL 22 5
18 Zack Wheeler MS NYM NL 25 7
19 Chris Paddack MS SD NL 24 5
20 Trevor Bauer MS CLE AL 5 -15
21 Carlos Carrasco MS CLE AL 10 -11
22 Shane Bieber MS CLE AL 31 9
23 Caleb Smith MS MIA NL 27 4
24 Jack Flaherty MS STL NL 21 -3
25 Noah Syndergaard MS NYM NL 15 -10
26 German Marquez MS COL NL 32 6
27 Aaron Nola MS PHI NL 19 -8
28 Lucas Giolito MS CWS AL N/A N/A
29 Domingo German MS NYY AL 35 6
30 Mike Soroka MS ATL NL 40 10
31 Jose Berrios MS MIN AL 17 -14
32 Madison Bumgarner MS SF NL 34 2
33 Rich Hill MS LAD NL 46 13
34 Kenta Maeda MS LAD NL 50 16
35 Kyle Hendricks MS CHC NL 58 23
36 Jake Odorizzi US MIN AL 72 36
37 Mike Minor US TEX AL 45 8
38 Max Fried US ATL NL 62 24
39 Brandon Woodruff US MIL NL 79 40
40 Frankie Montas US OAK AL 73 33
41 Robbie Ray US ARI NL 42 1
42 Sonny Gray US CIN NL 41 -1
43 Matt Strahm US SD NL 53 10
44 Masahiro Tanaka US NYY AL 39 -5
45 Brad Peacock US HOU AL 52 7
46 Jose Quintana US CHC NL 33 -13
47 Miles Mikolas US STL NL 66 19
48 Griffin Canning US LAA AL 101 53
49 Joe Musgrove US PIT NL 29 -20
50 Spencer Turnbull US DET AL 82 32
51 Steven Matz US NYM NL 49 -2
52 Cole Hamels US CHC NL 43 -9
53 Joey Lucchesi US SD NL 55 2
54 Yonny Chirinos US TB AL 70 16
55 Eduardo Rodriguez US BOS AL 56 1
56 Felix Pena US LAA AL 104 48
57 Kyle Gibson US MIN AL 96 39
58 Nick Pivetta US PHI NL N/A N/A
59 Wade Miley US HOU AL 85 26
60 Jon Lester US CHC NL 59 -1
61 Yu Darvish SSS CHC NL 36 -25
62 Kevin Gausman SSS ATL NL 48 -14
63 J.A. Happ SSS NYY AL 60 -3
64 Tyler Skaggs SSS LAA AL 54 -10
65 Martin Perez SSS MIN AL 110 45
66 Tyler Mahle SSS CIN NL 81 15
67 Jordan Lyles SSS PIT NL 69 2
68 Lance Lynn SSS TEX AL 92 24
69 Andrew Heaney SSS LAA AL N/A N/A
70 Pablo Lopez SSS MIA NL 71 1
71 Trevor Richards SSS MIA NL 80 9
72 Zach Davies SSS MIL NL 106 34
73 Dylan Bundy SSS BAL AL N/A N/A
74 Chris Bassitt SSS OAK AL 84 10
75 Rick Porcello SSS BOS AL 97 22
76 Trent Thornton SSS TOR AL 98 22
77 Yusei Kikuchi SSS SEA AL 64 -13
78 Jimmy Nelson SSS MIL NL N/A N/A
79 Aaron Sanchez SSS TOR AL 77 -2
80 Julio Teheran SSS ATL NL 89 9
81 Jon Gray SSS COL NL 57 -24
82 Jake Arrieta SSS PHI NL 75 -7
83 Marcus Stroman SSS TOR AL 61 -22
84 Jerad Eickhoff SSS PHI NL 51 -33
85 Ryan Yarbrough SSS TB AL 95 10
86 Anibal Sanchez DSS WAS NL 93 7
87 Zack Plesac DSS CLE AL N/A N/A
88 Devin Smeltzer DSS MIN AL N/A N/A
89 Chris Archer DSS PIT NL 38 -51
90 Marco Gonzales DSS SEA AL 47 -43
91 CC Sabathia DSS NYY AL 100 9
92 Merrill Kelly DSS ARI NL 86 -6
93 Mike Foltynewicz DSS ATL NL 37 -56
94 Jon Duplantier DSS ARI NL N/A N/A
95 Tanner Roark DSS CIN NL 111 16
96 Jose Urena DSS MIA NL 125 29
97 Trevor Cahill DSS LAA AL 91 -6
98 Danny Duffy DSS KC AL 123 25
99 Eric Lauer DSS SD NL 112 13
100 Reynaldo Lopez DSS CWS AL 87 -13
101 Jeff Samardzija DSS SF NL 78 -23
102 Anthony DeSclafani DSS CIN NL 108 6
103 Chase Anderson DSS MIL NL 117 14
104 Genesis Cabrera DSS STL NL N/A N/A
105 Shaun Anderson DSS SF NL 83 -22
106 John Means DSS BAL AL 105 -1
107 Sandy Alcantara DSS MIA NL 118 11
108 Brad Keller DSS KC AL 90 -18
109 Drew Pomeranz DSS SF NL 76 -33
110 Ariel Jurado DSS TEX AL N/A N/A
111 Adam Wainwright DSS STL NL 115 4
112 Daniel Mengden DSS OAK AL N/A N/A
113 Dakota Hudson DSS STL NL N/A N/A
114 Jakob Junis DSS KC AL 94 -20
115 Cal Quantrill DSS SD NL 120 5





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

39 Comments
Oldest
Newest Most Voted
JackS
7 years ago

Thanks, Paul!

Why such a steep drop off for Miley?

JackS
7 years ago
Reply to  Paul Sporer

Looked this over in a hurry at the end of a work day and hit “comment” thinking (for some reason) that he had dropped 26 spots.

I’m an idiot……

……but hey, at least I’m the idiot who got Miley in my AL only league!

Snake ClownsMember since 2026
7 years ago

Quite the avalanche from MS to DSS for C. Archer.
Why the optimism on D.German?
Seems he’s become barely a 5 inning pitcher more along the lines of at best Ray, or more like Lynn and J.Gray with the all-or-nothing on the Ks.

Snake ClownsMember since 2026
7 years ago
Reply to  Paul Sporer

Not bad today for Archer against a good lineup.

dmac88
7 years ago

Thanks for these, Paul! Musgrove a drop in a 14-team? I have deGrom, Nola, Paddack, Wheeler, and Heaney. Have to make room for Tatis Jr when he returns and I think it’s between Musgrove and Heaney. Don’t want to drop a bat.

HappyFunBallMember since 2019
7 years ago
Reply to  dmac88

dmac88, have you met Sellys?

dmac88
7 years ago
Reply to  HappyFunBall

Haha I just saw that comment now. I may be overthinking it given Heaney’s SO upside over Musgrove and his lower placement is more a reflection of him coming off injury. But I don’t want to be reactive to recency bias, as if Mus started the season this way and then had his good performance recently I might take him. I should probably just take the guy with better skills.

Sellys
7 years ago

I think I’d take Andrew Heaney over a several of the guys at the bottom of the US group. I think Heaney belongs in the US group as long as he’s healthy.

bluerum29
7 years ago
Reply to  Sellys

Agreed. Heaney, as well as Folty now that he looks right again should both go higher. Gray is another I was shocked to see so low.

Bartolo ColonMember since 2025
7 years ago

I wish I could share your optimism on Aaron Sanchez, Paul. I guess he does still have the ceiling. Maybe it’ll get better if he’s traded. I jettisoned him this week and kept Reynaldo Lopez around, so maybe I just couldn’t handle owning both of them anymore and thought Reynaldo could be a stream more often in the AL Central.

Bartolo ColonMember since 2025
7 years ago
Reply to  Bartolo Colon

I look forward to hearing you and Nick hash out your rankings differences soon!

Jonathan Sher
7 years ago

Giolito is the biggest jumper and deservedly so; have you done this feature in past years, and if so, is Giolito’s jump from unrated to 28 the biggest ever?

AnonMember since 2025
7 years ago
Reply to  Jonathan Sher

I;m sure Paul will answer but he doesn’t rank injured guys so I’m going to guess at some point some star pitcher came off the DL and went into the top 10. Sale in the 2nd half last year would be a good guess.

ABaseballDude
7 years ago

Love the big jump on Woodruff! Also love seeing #biebs! In the top25

Roonil Wazlib
7 years ago

Switch Gibson with Snell…otherwise great list!

vft
7 years ago

You made this before Folty started getting his velocity back within his last two starts huh

jimboMember since 2026
7 years ago

good stuff. J Gray took a spanking but he wasn’t so bad under the hood; suffered 37% hit rate and 64% strand in May, and had 3.8 command. ground balls still there tho hr concerning. Pablo Lopez needs to entered twice, once for home and much lower away …….

Kit Davidson
7 years ago

Ryu a #1 maybe? 2-46 with RISP this year, 1.35 ERA, and of course the insane K:BB. Outside of one rough start in early April against the Cards he has been unstoppable. And dating back to coming back from injury last year, he has been one of the best pitchers in MLB since then. Another month of dominance, does he jump into the #1s for July?

MoateMember since 2022
7 years ago
Reply to  Kit Davidson

Probably. He has true ace upside like Castillo right below him, but he hasn’t shown THIS level of dominance for an extended time before . If he wasn’t made of glass and duct tape he’d probably be up there just like Strasburg right above him

hebrewMember since 2016
7 years ago

Thanks for this, Paul!

Recently traded 2 years of Paddack (keeper) + 2 years of Verdugo for Nolan Arenado. This list gives me confidence in that decision, because Paddack was the 2nd lowest of my SPs on this list 🙂

wobatusMember since 2024
7 years ago

I know the main point is the tiers and not the absolute ranking. And Kyle Gibson is more a US than an MS. But nevertheless, a deeper dive on him:

Some good points:

ERA rank among qualified starters 39th
WHIP 1.22 43rd

Both pretty good if not great.

xFIP 18th
SIERA 23rd
K-BB% 29th
SWSTRK% 14th (but hey, Bundy is 17th)
GB% 27th (not as elite as prior years but still pretty good)
GB/FB% 13th highest
FB% 9th lowest

Data that’s more negative:

LD% 25.7% 4th highest in baseball (84th if you rank in reverse)
HR/FB% 19.1% 11th highest
HR/9 35th highest (somewhat mitigated due to his low fb%)
Barrels per BBE 9.5% 23rd highest of those with 150+ BBE. Or 88th if you rank in reverse
xSLG .454 52nd highest (102 if you rank in reverse).

His fastball velocity is basically same as last year, up a hair. He has slightly cut down on his fastball usage, upping a tad the change-up, slider. This is what Jeff Zimmerman suggested in his pre-season comment, and he’s gradually done that over the last few years, maybe not as dramatically as warranted, but at that it has helped improve his fastball results, albeit not to positive territory. But he’s clearly getting more whiffs while not completely losing the GB tendency.

He’s only had 2 of 11 starts against teams with winning records, at Yanks and at Rays. So he’s faced an easy schedule. Then again, he has an easy division this year.

The team behind him is great so far. 2nd in wRC+. 1st in Def. 1st in outfield uzr.

It’s interesting, because his ERA is pretty good at 3.75, but his FIP and xFIP are even better, so you might think a great fielding team would make him all the better, although the twins don’t have great SS d and he is still a groundball pitcher. But his ld%, barrels per bbe, xSLG all suggest he is giving up hard contact. So it ends up a bit of a wash.

He also averages less than 6 innings per start. Although with that team behind him he gets wins.

In CBS points rankings he’s 43rd. That’s around where his ERA and WHIP suggest. His fielding independent numbers and whiffs suggest upside from there. His contact management skills suggest downside.

The results are better than his past results. He’s 21st in xFIP the past calendar year. Although he slumped a bit the 2nd half last year.

With the improving whiffs, low FB% and great fielding and hitting team behind him, I like him a lot going forward, but I can understand caution.

I know this doesn’t go into the rankings but as it stands now his schedule looks like: June 7th @ Tigers, 13th h Mariners 18th h Red Sox, 23rd @ Royals, 29th @ White Sox.

As a usually start, that looks like 4 of 5. And not too sure I’d skip the Red Sox at home either, since they are only slightly above scratch on the road on offense. Depends on your SP depth.

DBallMember since 2025
7 years ago
Reply to  wobatus

Red Sox got off to a really slow start, since May 1st they have a 118 wRC+ on the road, good for 4th in MLB. Going into May 1st they had a 74 wRC+ on the road which was 25th in baseball. That is a lovely schedule besides the Red Sox though.

Michael
7 years ago

Hey Paul,

Always good to read over your monthly SP rankings! One guy that jumps out to me as rather high is
F. Pena. His ERA and WHIP are great, obviously you think he can keep up what he is doing. Can you tell me why?

AnselmMember since 2017
7 years ago

Hi Paul — thank you for the list, as ever. Know you don’t rank injured pitchers, but wondering which general category Z. Eflin would fall into if healthy — seems like he’s due back soon, or I wouldn’t ask.

ArmadilloFury
7 years ago

Quantrill should be much higher than 115. It hasn’t shown up in his 20 K% yet but he has a 12.9% SwStr%. He has a hard 4 seam (94.4 mph & 11.1% SwStr) and both his change (19.8% SwStr) and slider (17.6% SwSte) induce whiffs. He’s another guy who would benefit from dropping the 2 seam usage.

BradleyZimmernsBizarreHitsMember since 2026
7 years ago

Where would you put Eovaldi when he’s healthy? Just lost carrasco and Eo on the wire

I know you don’t do injured guys but rumors are he’s up by the middle of the montj

Matthew TobinMember since 2025
7 years ago

You are way too high on Odorizzi as he lives and dies with his fastball, with nearly all his Ks coming from fastballs high in the zone(52 of 70). While the pitch has good movement, I think he eventually regresses big time in HR/FB%. The curve and splitter are below average, so I can see problems vs. lefties coming as well.

mikejuntMember
7 years ago

Its the Dodgers-est thing to have 5 starting pitchers who are all in the must start category.

BMac
7 years ago

Mike Soroka should be at the top of the US list. I would start him in Coors. He just plain hasn’t had a bad start this year, plus FIP and xFIP back up what he is doing, and your article on pitch movement supports the science behind the results. https://fantasy.fangraphs.com/the-10-savants-new-pitch-movement-leaderboard/

Apologies in advance to Soroka fantasy owners if I just jinxed him!

Look at these guys in the MS list: Snell, Sale, Kershaw have all had some stinkers, never mind the other guys above Mike on this list. I feel like the list is too influenced by name value and neglects other pitchers who are delivering rock solid results above the named guys.

Lanidrac
7 years ago

Genesis Cabrera isn’t getting another Major League start anytime soon. Then again, ranking him ahead of Wainwright and the much improved Hudson was silly, anyway.

aaronMember since 2019
7 years ago

Hey, Paul. Either I am completely blind or you left Zach Eflin out of your rankings for June (bc he was injured when you posted?). Looks like he’s healthy. Where do you think you’d slot him? He’s available on my wire and I’m tempted to waive Lucchesi (next start at Coors) for him. Others in his tier on my roster are Pablo Lopez and Jimmy Nelson. Lots of curating.