2024 In-Season Starting Pitcher Rankings – May
We’re a month and a half into the season so it’s time for a big sweeping update on the SP rankings. See my Daily SP Charts for regular commentary on pitchers. The $ is the earned auction value so far this year.
There are 151 ranked because I left Cole Irvin even with Grayson Rodriguez returning this weekend just because I hadn’t see what they were going to do. I assume it’ll just be Irvin to the bullpen but I left him in the rankings for now removed him after I ran an update to get Scott into the rankings.
May 19th update – Added C.Scott, Removed C.Irvin, A.Houser | shifted some of the tier rankings
May 20th update – Earned Auction $ and ADP values updated for rookies who weren’t populating
Auto-Start
The cream of the crop. The pitchers who are locked into the rotation without question.
Auto-Start
| Rank | Name | Team | Pos | Change | ADP | $ |
|---|---|---|---|---|---|---|
| 1 | Tyler Glasnow | LAD | SP | ▲8 | 38 | $30 |
| 2 | Tarik Skubal | DET | SP | ▲9 | 45 | $36 |
| 3 | Zack Wheeler | PHI | SP | – | 23 | $25 |
| 4 | Corbin Burnes | BAL | SP | ▼2 | 19 | $18 |
| 5 | Cole Ragans | KCR | SP | ▲16 | 80 | $5 |
| 6 | George Kirby | SEA | SP | ▼2 | 33 | $10 |
| 7 | Chris Sale | ATL | SP | ▲25 | 107 | $27 |
| 8 | Yoshinobu Yamamoto | LAD | SP | ▲7 | 37 | $14 |
| 9 | Freddy Peralta | MIL | SP | ▲8 | 50 | $6 |
| 10 | Luis Castillo | SEA | SP | ▼5 | 28 | $11 |
| 11 | Pablo López | MIN | SP | ▼3 | 34 | $10 |
| 12 | Max Fried | ATL | SP | ▲4 | 59 | $1 |
All Formats
More excellent pitchers who almost never leave the rotation, but a couple duds in a row miiight cause a sit v. a tough offense
All Formats
| Rank | Name | Team | Pos | Change | ADP | $ |
|---|---|---|---|---|---|---|
| 13 | Jared Jones | PIT | SP | ▲83 | $19 | |
| 14 | Shota Imanaga | CHC | SP | ▲27 | 170 | $33 |
| 15 | Zac Gallen | ARI | SP | ▲4 | 40 | $15 |
| 16 | Dylan Cease | SDP | SP | ▲10 | 98 | $31 |
| 17 | Joe Ryan | MIN | SP | ▲10 | 86 | $9 |
| 18 | Sonny Gray | STL | SP | ▲11 | 132 | $16 |
| 19 | Logan Gilbert | SEA | SP | ▼6 | 61 | $16 |
| 20 | Framber Valdez | HOU | SP | ▼13 | 55 | $5 |
| 21 | Logan Webb | SFG | SP | ▼15 | 50 | $2 |
| 22 | Bailey Ober | MIN | SP | – | 122 | $8 |
| 23 | Aaron Nola | PHI | SP | ▼5 | 53 | $20 |
| 24 | Kyle Bradish | BAL | SP | ▲101 | 369 | -$3 |
| 25 | Zach Eflin | TBR | SP | ▼11 | 76 | -$1 |
| 26 | Grayson Rodriguez | BAL | SP | ▼14 | 65 | $7 |
| 27 | Yu Darvish | SDP | SP | ▲1 | 176 | $21 |
| 28 | Kevin Gausman | TOR | SP | ▼5 | 38 | -$11 |
| 29 | Kutter Crawford | BOS | SP | ▲7 | 231 | $12 |
| 30 | Tanner Houck | BOS | SP | ▲60 | 367 | $18 |
| 31 | Garrett Crochet | CHW | SP | ▲60 | 427 | $4 |
| 32 | Paul Skenes | PIT | SP | – | 295 | $3 |
| 33 | Carlos Rodón | NYY | SP | ▲7 | 142 | $11 |
| 34 | Jack Flaherty | DET | SP | ▲38 | 337 | $6 |
| 35 | Ranger Suárez | PHI | SP | ▲49 | 335 | $43 |
| 36 | Joe Musgrove | SDP | SP | ▼11 | 93 | -$15 |
| 37 | Justin Steele | CHC | SP | ▼6 | 95 | -$7 |
| 38 | Walker Buehler | LAD | SP | ▲38 | 182 | -$2 |
Most Formats
Consistently in lineups across most formats, but they see more sits in shallower formats and even in deep leagues on occasion
Most Formats
| Rank | Name | Team | Pos | Change | ADP | $ |
|---|---|---|---|---|---|---|
| 39 | Yusei Kikuchi | TOR | SP | ▲32 | 228 | $11 |
| 40 | Bryce Miller | SEA | SP | ▲5 | 170 | $13 |
| 41 | Clarke Schmidt | NYY | SP | ▲40 | 338 | $17 |
| 42 | Reynaldo López | ATL | SP | – | 363 | $5 |
| 43 | Christian Scott | NYM | SP | – | -$6 | |
| 44 | Tanner Bibee | CLE | SP | ▼20 | 105 | -$1 |
| 45 | Blake Snell | SFG | SP | ▼25 | 73 | -$18 |
| 46 | Hunter Greene | CIN | SP | ▼2 | 140 | $7 |
| 47 | Reese Olson | DET | SP | ▲31 | 287 | $8 |
| 48 | Taj Bradley | TBR | SP | ▲68 | 316 | $2 |
| 49 | John Means | BAL | SP | ▲82 | 374 | $5 |
| 50 | Luis Gil | NYY | SP | ▲57 | 507 | $20 |
| 51 | José Berríos | TOR | SP | ▼17 | 160 | $13 |
| 52 | Nestor Cortes | NYY | SP | ▲15 | 225 | $6 |
| 53 | Jesús Luzardo | MIA | SP | ▼20 | 79 | -$6 |
| 54 | Brayan Bello | BOS | SP | ▼8 | 218 | $5 |
| 55 | Bryan Woo | SEA | SP | ▲1 | 183 | |
| 56 | Cristian Javier | HOU | SP | ▼18 | 173 | $3 |
| 57 | Justin Verlander | HOU | SP | ▲2 | 169 | -$1 |
| 58 | Jon Gray | TEX | SP | ▼3 | 306 | $10 |
| 59 | Seth Lugo | KCR | SP | ▼2 | 260 | $32 |
| 60 | Robert Gasser | MIL | SP | – | $5 | |
| 61 | Nick Pivetta | BOS | SP | ▼14 | 161 | $9 |
| 62 | MacKenzie Gore | WAS | SP | ▲64 | 267 | $0 |
| 63 | Michael King | SDP | SP | ▼26 | 132 | -$3 |
| 64 | Chris Bassitt | TOR | SP | ▼29 | 125 | -$13 |
| 65 | Matt Manning | DET | SP | ▲45 | 417 | -$14 |
| 66 | Cristopher Sánchez | PHI | SP | ▼23 | 214 | -$4 |
| 67 | Jordan Hicks | SFG | SP | ▲46 | 320 | $5 |
| 68 | Jordan Montgomery | ARI | SP | ▲20 | 170 | -$9 |
| 69 | Zack Littell | TBR | SP | ▲17 | 340 | -$1 |
| 70 | Brandon Pfaadt | ARI | SP | ▼9 | 207 | -$1 |
Team Streamers
A streamer who doesn’t leave your team when you aren’t using them because they do have upside to move up the rankings and become firm options
Team Streamers
| Rank | Name | Team | Pos | Change | ADP | $ |
|---|---|---|---|---|---|---|
| 71 | Reid Detmers | LAA | SP | ▼7 | 228 | -$7 |
| 72 | Casey Mize | DET | SP | ▼12 | 412 | -$3 |
| 73 | José Soriano | LAA | SP | – | 682 | -$6 |
| 74 | Aaron Civale | TBR | SP | ▼26 | 193 | -$15 |
| 75 | Gavin Stone | LAD | SP | ▼2 | 344 | $3 |
| 76 | Triston McKenzie | CLE | SP | ▼26 | 210 | -$1 |
| 77 | Kyle Harrison | SFG | SP | ▲22 | 235 | $3 |
| 78 | Luis Severino | NYM | SP | ▼10 | 258 | $0 |
| 79 | Mitchell Parker | WAS | SP | – | $3 | |
| 80 | Brady Singer | KCR | SP | ▲63 | 441 | $15 |
| 81 | Erick Fedde | CHW | SP | ▲51 | 357 | $15 |
| 82 | Griffin Canning | LAA | SP | ▼20 | 268 | -$12 |
| 83 | Dean Kremer | BAL | SP | ▲12 | 314 | $8 |
| 84 | Javier Assad | CHC | SP | ▲55 | 523 | $20 |
| 85 | Marcus Stroman | NYY | SP | ▼5 | 258 | -$2 |
| 86 | Mitch Keller | PIT | SP | ▼37 | 157 | $3 |
| 87 | Andrew Heaney | TEX | SP | ▲41 | 374 | -$8 |
| 88 | Braxton Garrett | MIA | SP | ▼14 | 247 | |
| 89 | Jameson Taillon | CHC | SP | ▲60 | 386 | $6 |
| 90 | Chris Paddack | MIN | SP | ▼15 | 311 | -$6 |
| 91 | Logan Allen | CLE | SP | ▼6 | 341 | -$7 |
| 92 | Charlie Morton | ATL | SP | ▼22 | 225 | $5 |
| 93 | Patrick Sandoval | LAA | SP | ▲10 | 440 | -$10 |
| 94 | Ben Lively | CLE | SP | – | 750 | $1 |
| 95 | Kyle Gibson | STL | SP | ▲28 | 454 | -$3 |
| 96 | James Paxton | LAD | SP | ▼33 | 303 | $3 |
| 97 | Andrew Abbott | CIN | SP | ▲3 | 296 | $4 |
| 98 | Alec Marsh | KCR | SP | – | 670 | $10 |
| 99 | Michael Wacha | KCR | SP | ▼41 | 290 | -$8 |
| 100 | Cooper Criswell | BOS | SP | – | 742 | -$3 |
Standard Streamers
Spot start ’em when you need ’em, but then you can move on
Standard Streamers
| Rank | Name | Team | Pos | Change | ADP | $ |
|---|---|---|---|---|---|---|
| 101 | Jake Irvin | WAS | SP | ▲66 | 623 | $0 |
| 102 | JP Sears | OAK | SP | ▲39 | 362 | -$2 |
| 103 | Paul Blackburn | OAK | SP | ▲44 | 546 | $1 |
| 104 | Tyler Anderson | LAA | SP | ▲49 | 578 | $12 |
| 105 | Sean Manaea | NYM | SP | ▲24 | 320 | $3 |
| 106 | Simeon Woods Richardson | MIN | SP | – | 744 | $1 |
| 107 | Bryse Wilson | MIL | SP | – | 750 | -$4 |
| 108 | Bryce Elder | ATL | SP | ▲3 | 491 | -$19 |
| 109 | Ryan Weathers | MIA | SP | – | 478 | -$1 |
| 110 | Lance Lynn | STL | SP | ▼13 | 312 | -$11 |
| 111 | Keaton Winn | SFG | SP | ▲11 | 451 | -$11 |
| 112 | Taijuan Walker | PHI | SP | ▼10 | 476 | -$3 |
| 113 | Alek Manoah | TOR | SP | ▲52 | 493 | $3 |
| 114 | Trevor Williams | WAS | SP | – | 739 | $13 |
| 115 | Michael Lorenzen | TEX | SP | ▼11 | 503 | -$1 |
| 116 | Colin Rea | MIL | SP | – | 490 | -$7 |
| 117 | Trevor Rogers | MIA | SP | ▼52 | 322 | -$24 |
| 118 | Frankie Montas | CIN | SP | ▼17 | 326 | -$6 |
| 119 | Matt Waldron | SDP | SP | – | 660 | -$10 |
| 120 | Chris Flexen | CHW | SP | – | 715 | -$13 |
| 121 | Tylor Megill | NYM | SP | – | 416 | |
| 122 | Joey Estes | OAK | SP | – | 743 | |
| 123 | Tyler Alexander | TBR | SP | – | ||
| 124 | Ryan Feltner | COL | SP | – | 741 | -$20 |
| 125 | Bailey Falter | PIT | SP | – | 738 | $4 |
| 126 | Cal Quantrill | COL | SP | – | 692 | -$3 |
| 127 | Miles Mikolas | STL | SP | ▼45 | 407 | -$16 |
| 128 | Graham Ashcraft | CIN | SP | ▼1 | 414 | -$7 |
| 129 | Joe Ross | MIL | SP | – | 684 | -$7 |
| 130 | Ryne Nelson | ARI | SP | ▼6 | 481 | -$21 |
| 131 | Hunter Brown | HOU | SP | ▼92 | 160 | -$31 |
| 132 | Martín Pérez | PIT | SP | ▲19 | 577 | -$17 |
| 133 | Steven Matz | STL | SP | ▼16 | 390 | -$19 |
| 134 | José Quintana | NYM | SP | ▼40 | 395 | -$18 |
Hard Pass
I just don’t see any scenarios that are going to interest me w/this group right now
Hard Pass
| Rank | Name | Team | Pos | Change | ADP | $ |
|---|---|---|---|---|---|---|
| 135 | Sixto Sánchez | MIA | SP | – | 632 | -$21 |
| 136 | Ross Stripling | OAK | SP | ▲22 | 549 | -$23 |
| 137 | Spencer Arrigheti | HOU | SP | – | -$21 | |
| 138 | Jack Leiter | TEX | SP | – | ||
| 139 | Nick Martinez | CIN | SP | ▼2 | 433 | -$5 |
| 140 | Ty Blach | COL | SP | – | -$9 | |
| 141 | Slade Cecconi | ARI | SP | – | 748 | -$4 |
| 142 | Carlos Carrasco | CLE | SP | – | 706 | -$14 |
| 143 | Kyle Hendricks | CHC | SP | ▼24 | 442 | -$39 |
| 144 | Mike Clevinger | CHW | SP | ▼36 | 487 | -$10 |
| 145 | Aaron Brooks | OAK | SP | – | ||
| 146 | José Ureña | TEX | SP | – | 750 | -$2 |
| 147 | Brad Keller | CHW | SP | – | 751 | -$8 |
| 148 | Austin Gomber | COL | SP | – | 734 | -$1 |
| 149 | Patrick Corbin | WAS | SP | – | 641 | -$29 |
| 150 | Dakota Hudson | COL | SP | – | 749 | -$26 |
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.
In case you didn't read all that, here's the short version. Membership includes:
✓Ad-free browsing
✓Unlimited FanGraphs & RotoGraphs articles
✓Historical & platoon projections
✓Leaderboard & player-page stat heatmaps
✓One-click data exports
✓Customizable player-page dashboards
✓Dark & Classic site modes
✓Weekly Members-only mailbag
✓FanGraphs Walk-Off, your year in review
✓Optional homepage photo removal
✓Gift articles to non-members

Been waiting for this list, thanks Paul! I don’t see Christian scott, maybe I’m blind. Where do you have him? Thanks!
This list seriously helps me a ton with determining pick ups and potential trades. Thanks again!
Yes, was also going to ask about Scott, seeing that his inferior fellow-callup Gasser merited a mention.
Yeah not sure what happened w/Scott. He’ll be updated in for Houser here shortly
Thanks, man. While I can’t doubt your expertise I want to say as the guy in my league who got Seth Lugo that I’m choosing to believe he’s actually a top 20 guy until proven otherwise.
Thanks for this! One thing on my mind: Gasser at 58 is higher than I’d have expected. I think the last chat you said you weren’t as enamored with him as others, but just outside the top 50, and considering some of the names below him, would love to hear more of your thoughts on him at some point.
You are extraordinarily low on Ranger Suarez. Putting him way below Jared Jones is laughable for one example
Thanks Philly fan. You do know who Jared Jones is correct ? Ranger Suarez is a very good pitcher but pick a weaker pitcher, (not Jones) to complain about.
Ahh Ashburn Alley. Reasonable takes for sure
Matt Manning at 63 seems high. I’d probably have him more towards the bottom of the Team Streamers even as a Manning owner all season
I wonder if he mixed up Manning and Mize? Not sure how the taxi squad Manning ranks so high
Doubtful, Mize is ranked in the next section at #72… maybe giving more weight to the 60 FV from 2021 than the actual MLB results
You left out Lodolo and C Scott.
Is Pepiot left off because he’s not off IL yet? Just curious where you think he will rank, maybe around 50-55?
Confused as to what the $ value represents? It’s clearly not YTD value. Is it a ROS projection? Or a preseason projection like ADP was a preseason valuation?
What is that weird backwards “E” thing after #1 for Jared Jones? I assume this is a typo as he is the best pitcher.
where would blanco fit?
Paul, thank you SO MUCH for the update!! Really, really helpful!
Not relevant to this update but I always find it helpful when analysts rank injured players. I get there is wider variance — particularly when injuries are arm- or shoulder-related — but these rankings are most useful for add/drop and trade purposes and hurt pitchers are often involved.
Two reasons we appreciate your list: (1) your talent/track record, and (2) your willingness to put out an “as you see it today” list regardless whether it constitutes an acknowledgment that you missed on an earlier ranking, i.e. objectivity. Thanks for the offering.
I’d like to hear a bit about your justification for Charlie Morton. Is there something that you’re seeing in the peripherals that signals regression? I’m just having trouble rationalizing Morton below Cristopher Sanchez and Marcus Stroman.
Fire Patrick Sandoval into the sun. Never write or speak his name again. I’m begging.
I have GKirby in 100% of my leagues, and even me and Linda don’t understand how you have him ranked so high. I have JJones, and if someone offered my Kirby for him I would laugh. And the only reason I don’t offer him for Imanaga is because *I* don’t want to be laughed at. Please explain. ~ G&L Kirby