July Starting Pitcher Rankings
I can’t believe it’s already July. Pitching rotations across the league have experienced that unavoidable attrition that comes with the season, but that has created opportunities for some newcomers to shine. I think some of the toughest analysis in fantasy baseball is assessing those newcomers on the fly. We know it’s going to be a short sample prone to volatility, but are they this year’s version of 2017 Luis Castillo (3.12 ERA, 18% K-BB in 89 IP) or Sean Newcomb (1.48 ERA in first 4 starts; 5.23 in the 15 after that start). Interesting how the paths of those two guys diverged in 2018, by the way.
I think there are a lot of fun names to discuss as things really open up as early as 25 or so. I’ve got 124 guys ranked for July and then the injured guys on their own.
The tiers are as follows:
#1s (12 SPs) – The true aces of fantasy baseball.
Must Start (17 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.
Usually Start (16 SPs) – If “No Coors Field” is 30% 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.
Spot Start (S-Shallow, D-Deep) (34 Shallow, 20 Deep 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. 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.
Could Start (25 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).
Injured/Minors (40 SPs) – I find it hard/worthless to rank injured or minor league guys. I just think the outlook on injured players varies so much person-to-person that you can’t really use an injured player’s ranking for anything. I will identify the tier I’d put the injured guy in when healthy (or called up), though.
Please leave your questions and comments below!
—
| NAME | Tier | LG | TM | |
|---|---|---|---|---|
| 1 | Max Scherzer | #1 | NL | WAS |
| 2 | Justin Verlander | #1 | AL | HOU |
| 3 | Chris Sale | #1 | AL | BOS |
| 4 | Corey Kluber | #1 | AL | CLE |
| 5 | Luis Severino | #1 | AL | NYY |
| 6 | Jacob deGrom | #1 | NL | NYM |
| 7 | Gerrit Cole | #1 | AL | HOU |
| 8 | Aaron Nola | #1 | NL | PHI |
| 9 | Clayton Kershaw | #1 | NL | LAD |
| 10 | James Paxton | #1 | AL | SEA |
| 11 | Madison Bumgarner | #1 | NL | SF |
| 12 | Zack Greinke | #1 | NL | ARI |
| 13 | Charlie Morton | MS | AL | HOU |
| 14 | Blake Snell | MS | AL | TB |
| 15 | Trevor Bauer | MS | AL | CLE |
| 16 | Jose Berrios | MS | AL | MIN |
| 17 | Carlos Carrasco | MS | AL | CLE |
| 18 | Lance McCullers | MS | AL | HOU |
| 19 | Patrick Corbin | MS | NL | ARI |
| 20 | J.A. Happ | MS | AL | TOR |
| 21 | Carlos Martinez | MS | NL | STL |
| 22 | Ross Stripling | MS | NL | LAD |
| 23 | Mike Clevinger | MS | AL | CLE |
| 24 | Miles Mikolas | MS | NL | STL |
| 25 | Mike Foltynewicz | MS | NL | ATL |
| 26 | Jon Lester | MS | NL | CHC |
| 27 | David Price | MS | AL | BOS |
| 28 | Sean Newcomb | MS | NL | ATL |
| 29 | Robbie Ray | MS | NL | ARI |
| 30 | Eduardo Rodriguez | US | AL | BOS |
| 31 | Nick Pivetta | US | NL | PHI |
| 32 | Tyler Skaggs | US | AL | LAA |
| 33 | Jameson Taillon | US | NL | PIT |
| 34 | Jack Flaherty | US | NL | STL |
| 35 | Kenta Maeda | US | NL | LAD |
| 36 | Rich Hill | US | NL | LAD |
| 37 | Andrew Heaney | US | AL | LAA |
| 38 | Rick Porcello | US | AL | BOS |
| 39 | Shane Bieber | US | AL | CLE |
| 40 | Alex Wood | US | NL | LAD |
| 41 | Kyle Gibson | US | AL | MIN |
| 42 | Marcus Stroman | US | AL | TOR |
| 43 | Jose Quintana | US | NL | CHC |
| 44 | Zach Eflin | US | NL | PHI |
| 45 | Gio Gonzalez | US | NL | WAS |
| 46 | Tanner Roark | SSS | NL | WAS |
| 47 | CC Sabathia | SSS | AL | NYY |
| 48 | Junior Guerra | SSS | NL | MIL |
| 49 | Joe Musgrove | SSS | NL | PIT |
| 50 | Freddy Peralta | SSS | NL | MIL |
| 51 | Sean Manaea | SSS | AL | OAK |
| 52 | Kevin Gausman | SSS | AL | BAL |
| 53 | Michael Fulmer | SSS | AL | DET |
| 54 | Jake Arrieta | SSS | NL | PHI |
| 55 | Kyle Hendricks | SSS | NL | CHC |
| 56 | Dallas Keuchel | SSS | AL | HOU |
| 57 | Dereck Rodriguez | SSS | AL | SF |
| 58 | Tyson Ross | SSS | NL | SD |
| 59 | Marco Estrada | SSS | AL | TOR |
| 60 | Marco Gonzales | SSS | AL | SEA |
| 61 | Zack Wheeler | SSS | NL | NYM |
| 62 | Steven Matz | SSS | NL | NYM |
| 63 | Nick Kingham | SSS | NL | PIT |
| 64 | Sonny Gray | SSS | AL | NYY |
| 65 | Tyler Anderson | SSS | NL | COL |
| 66 | Jake Odorizzi | SSS | AL | MIN |
| 67 | Mike Minor | SSS | AL | TEX |
| 68 | Luis Castillo | SSS | NL | CIN |
| 69 | Jose Urena | SSS | NL | MIA |
| 70 | Kyle Freeland | SSS | NL | COL |
| 71 | Joey Lucchesi | SSS | NL | SD |
| 72 | Zack Godley | SSS | NL | ARI |
| 73 | Cole Hamels | SSS | AL | TEX |
| 74 | Jordan Zimmermann | SSS | AL | DET |
| 75 | Lance Lynn | SSS | AL | MIN |
| 76 | Jaime Barria | SSS | AL | LAA |
| 77 | Domingo German | SSS | AL | NYY |
| 78 | Ryan Yarbrough | SSS | AL | TB |
| 79 | Jhoulys Chacin | SSS | NL | MIL |
| 80 | Ivan Nova | DSS | NL | PIT |
| 81 | Nathan Eovaldi | DSS | AL | TB |
| 82 | Mike Montgomery | DSS | NL | CHC |
| 83 | Julio Teheran | DSS | NL | ATL |
| 84 | Danny Duffy | DSS | AL | KC |
| 85 | Matt Boyd | DSS | AL | DET |
| 86 | Trevor Williams | DSS | NL | PIT |
| 87 | Chase Anderson | DSS | NL | MIL |
| 88 | Reynaldo Lopez | DSS | AL | CWS |
| 89 | Andrew Suarez | DSS | NL | SF |
| 90 | Clayton Richard | DSS | NL | SD |
| 91 | Matt Harvey | DSS | NL | CIN |
| 92 | Luke Weaver | DSS | NL | STL |
| 93 | German Marquez | DSS | NL | COL |
| 94 | Jeremy Hellickson | DSS | NL | WAS |
| 95 | Jakob Junis | DSS | AL | KC |
| 96 | Max Fried | DSS | NL | ATL |
| 97 | Chad Kuhl | DSS | NL | PIT |
| 98 | Anibal Sanchez | DSS | NL | ATL |
| 99 | Mike Fiers | DSS | AL | DET |
| 100 | Ryan Borucki | CS | AL | TOR |
| 101 | Sandy Alcantara | CS | NL | MIA |
| 102 | Chris Bassitt | CS | AL | OAK |
| 103 | Carlos Rodon | CS | AL | CWS |
| 104 | Brad Keller | CS | AL | KC |
| 105 | Sam Gaviglio | CS | AL | TOR |
| 106 | Francisco Liriano | CS | AL | DET |
| 107 | Tyler Mahle | CS | NL | CIN |
| 108 | Edwin Jackson | CS | AL | OAK |
| 109 | Mike Leake | CS | AL | SEA |
| 110 | Brent Suter | CS | NL | MIL |
| 111 | Chris Stratton | CS | NL | SF |
| 112 | Felix Hernandez | CS | AL | SEA |
| 113 | Jordan Lyles | CS | NL | SD |
| 114 | Dan Straily | CS | NL | MIA |
| 115 | Wade LeBlanc | CS | AL | SEA |
| 116 | Felix Pena | CS | AL | LAA |
| 117 | Frankie Montas | CS | AL | OAK |
| 118 | Antonio Senzatela | CS | NL | COL |
| 119 | Trevor Richards | CS | NL | MIA |
| 120 | Eric Lauer | CS | NL | SD |
| 121 | Shelby Miller | CS | NL | ARI |
| 122 | Dylan Covey | CS | AL | CWS |
| 123 | Chad Bettis | CS | NL | COL |
| 124 | Bartolo Colon | CS | AL | TEX |
| NAME | Tier | LG | TM |
|---|---|---|---|
| Jon Gray | Minors | NL | COL |
| Fernando Romero | Minors | AL | MIN |
| Jonathan Loaisiga | Minors | AL | NYY |
| Noah Syndergaard | IN/#1 | NL | NYM |
| Stephen Strasburg | IN/#1 | NL | WAS |
| Johnny Cueto | IN/#1 | NL | SF |
| Dylan Bundy | IN/MS | AL | BAL |
| Walker Buehler | IN/MS | NL | LAD |
| Yu Darvish | IN/MS | NL | CHC |
| Shohei Ohtani | IN/MS | AL | LAA |
| Garrett Richards | IN/MS | AL | LAA |
| Jimmy Nelson | IN/MS | NL | MIL |
| Chris Archer | IN/MS | AL | TB |
| Matt Shoemaker | IN/US | AL | LAA |
| Hyun Jin Ryu | IN/US | NL | LAD |
| Ervin Santana | IN/US | AL | MIN |
| Trevor Cahill | IN/US | AL | OAK |
| Michael Wacha | IN/US | NL | STL |
| Michael Soroka | IN/US | NL | ATL |
| Masahiro Tanaka | IN/SSS | AL | NYY |
| Daniel Mengden | IN/SSS | AL | OAK |
| Vince Velasquez | IN/SSS | NL | PHI |
| Jeff Samardzija | IN/SSS | NL | SF |
| Jake Faria | IN/SSS | AL | TB |
| Aaron Sanchez | IN/SSS | AL | TOR |
| Nick Tropeano | IN/SSS | AL | LAA |
| Caleb Smith | IN/SSS | NL | MIA |
| Drew Pomeranz | IN/DSS | AL | BOS |
| Zach Davies | IN/DSS | NL | MIL |
| Brandon McCarthy | IN/DSS | NL | ATL |
| Steven Wright | IN/DSS | AL | BOS |
| Yonny Chirinos | IN/DSS | AL | TB |
| Clay Buchholz | IN/CS | NL | ARI |
| Miguel Gonzalez | IN/CS | AL | CWS |
| Andrew Triggs | IN/CS | AL | OAK |
| Adam Wainwright | IN/CS | NL | STL |
| Martin Perez | IN/CS | AL | TEX |
| Alex Cobb | IN/DS | AL | BAL |
| Kendall Graveman | IN/DS | AL | OAK |
No Desclafani?
Man, I always miss one. My bad, I’ll update it tomorrow AM.
I was waiting for this precisely to see how you feel about Quintana and Eflin, and although they’re close, you have to imagine they’re moving in opposite directions at this point.
Lester seems like a ticking time bomb based on every metric I’ve looked at. I have no idea how he’s rocking a 2.25 / 1.15
I completely agonized over his ranking, but he’s done this before and I think he’s clearly better than his metrics. I still see regression, but not to a fall off the table level. The defense helps a lot, too.
Thanks for great work! Is there a reason why Paul Blackburn was not included?
Just not doing enough for me. I couldn’t see a league where I’d be comfortable starting him despite the elite first name
Shouldn’t Buehler be listed as injured since he’s only in the minors for rehab? What tier would you place him in?
Must start for me. I’m using him when he’s in the majors. Maybe skip Coors for some shallow mixers, but he’s a beast
What should we make of Andrew Suarez? He has a 3.47 SIERA, 51.7% GB, 5.1% BB, 22.6 % K over 13 starts, and his projected ERA is better than the majority of guys in the SSS tier, but he only has a 7.3 SwStr% which doesn’t jive with the 22.6% K.
Kind of n the same boat. Picked him up 2 weeks ago for the nice 2 start week against the Marlins and Pads but the more I look at his numbers, the more I wonder.
His xwOBA is .332 which is not far off his actual .326, neither of which is all that impressive but neither of which is bad either. Statcast thinks he’s been a bit unlucky on BA (thanks to the crappy D behind him likely) but all sorts of “lucky” on ISO (I put lucky in quotes because it’s likely due to his favorable home ballpark which crushes HR). He has massive home/road splits so it makes sense to me that he’s a streamer – start him at home and against weaker opponents on the road. But then, is that really a streamer when you can start him 3/4 of the time?
But not at Coors tonight. I want no part of that.
I suppose where he fits depends on your roster/league but I’ll probably be dumping him today since I have both CUeto and Carrasco coming off the DL and he’s my first to go option in a shallow league. I was holding him hoping maybe his start in Coors would get bumped to tomorrow against St Louis at home but unless there’s a rainout, that doesn’t seem to be the case
Newcomb just nuked my ERA/WHIP..not sure if he’s MS.
A separate column for “Start in Yankee Stadium” might prove worth while. I’ve learned this the hard way a couple times this season so far. Quite weary of who I throw out in Yankee stadium these days
You should basically never be starting a lefty against the Yankees. Use those team leader boards for match ups!
CC is underrated. i know his xfip/siera arent great but he’s skilled at inducing weak contact. i hope he doesnt retire after this year since it seems like he could keep this up a few more years
Zach Eflin rocket ship. All aboard
What is the blue supposed to mean? I figured it out but why not go with a full blown heading? it would be the right call by every standard – particularly accessibility. Imagine how this table would look to someone using a screen reader!
new tier
How does it look? I’m unaware. I’m not deadset on the blue, just thought it looked cool.
Marco from 116 to 60 is a solid jump but let me make my case for getting tagged as US.
Since 4/24, Marco Gonzales has had 14 starts. Only 4 of those starts I’d say you’d wish you didn’t start him or was glad you benched him. 2 of those starts came against the Red Sox and Yankees. I would think 10/14 starts would be more of a US starter than a SSS.
I get it. A 15% K-BB% is nothing to drool over but in that period over 17 other starters have a lower ERA,FIP, and xFIP (min. 20 IP).
Felix Pena looks promising.
Garrett Richards and Urena pitched well today coming off brief DL stints.
Thanks for the hard work, Paul! Of the 124 pitchers listed, I only have one beef (not that you need my validation, though): Zach Godley is still too high! Complete train wreck. No velocity. No control.
Also, has your opinion on Kingham changed after his three ring circus (two errors and one balk in the first inning) and implosion (3 home runs allowed) vs. the Dodgers earlier this week?
Thanks again!
Kyle Gibson behind Verlander and Sale? What gives?
FYI, Lance McCullers links to his dad’s page.
No Matt Boyd?
Do you think it is reasonable to bump Fulmer up a tier in quality start scoring?
Especially if I have him as a $1 keeper?
Big Game James Shields deserves to be on this list. Go look at his numbers. I’ll wait.
…
You Back? Okay great. Explain why he isn’t good enough to start.
He is 3-9, has a 6.0 K/9 and 3.5 BB/9 with a 4.12 ERA and 5.16 xFIP.
Explain why he IS good enough to start?
Ya, I gotta go with freak here, tell us why he’s worth starting anywhere. Full pass for me.
3 wins, 4.12 ERA, 1.24 WHIP and 76 K in 113 IP. You’re basically treading water on ERA (49th of 87 qualified) and WHIP (45th of 87 qualified) while barely getting more Ks than a fair number of middle relievers (who generally have much better ratios) and fewer wins than 22 different relievers (not counting Ryan Yarbrough). And that’s assuming he can keep it up which all the advanced stats say is unlikely (5.13 SIERA, 4.52 FIP, 5.16 xFIP, .354 xwOBA).