Welcome to the FantasyPros Week 21 starting pitcher rankings for 2024. On Fridays, we view the upcoming week and rank starting pitchers based on their talent and the team they play against. These rankings are for Monday, August 19, through Sunday, August 25.
These rankings use expert consensus rankings (ECR) as a starting point. Matchup information can be found in the helpful Pitcher Planner’s resource for probable pitchers.
- Fantasy Baseball Waiver Wire Advice
- Fantasy Baseball Trade Advice
- Fantasy Baseball Start/Sit Lineup Advice
- MLB Prop Bet Cheat Sheet
As usual, remember that some starts are projected over a week in advance. Dates can change due to rain, injuries, or anything else. Two-start weeks pitchers often end up as one-start weeks.
Be sure to check the FantasyPros Pitcher Planner for the most up-to-date information.
Top 50 Starting Pitcher Rankings: Week 21
Best Matchups
- Tarik Skubal is the best pitcher in baseball facing the worst team in baseball. I mean, come on. It doesn’t get much better than this. Skubal takes an MLB-best 2.53 ERA and runner-up 0.92 WHIP to dominate the White Sox, who are 3-27 in their last 30 games. Look at any stat. It will point to more reasons the Tigers’ Cy Young frontrunner should do well here.
- Blake Snell has an ERA of 1.35 and 49 strikeouts in 33.1 innings (five starts) since the All-Star Break. One of these starts is a no-hitter. Is there anything more predictable in baseball? Snell has a 41-17 record with an ERA of 2.38 and 590 strikeouts in 465 post All-Star Break innings throughout his career. The second-half pitcher is an asset to have down the stretch. Start the Giants’ stud against the Mariners. Duh.
- Yusei Kikuchi was weak for the Blue Jays this year. He suffered a 4.75 ERA and 1.34 WHIP across 22 appearances this season. He wasn’t fantasy-viable. However, a change of scenery after a trade to the Astros has boosted his value. Kikuchi now has a 2.70 ERA and 13.3 K/9 in three starts for his new team. A small sample size, yes, but still a good sign. Kikuchi is a valid option from the lower end of the top-50 list after injuries to stars such as Hunter Greene and Tyler Glasnow and he should be good against Boston and a struggling Baltimore team.
Unfavorable Matchups
- Seth Lugo is in a slump. Is he getting unlucky, or is his 5.81 ERA over his last six starts simply catching up to his 3.98 xERA? Lugo’s ERA has ballooned to 3.04 after these performances, a testament to his talent earlier in the season. The Royals starter still shows flashes of dominance; amidst those six games, he has a complete game and an 8-inning game where he allowed just one run each. That makes his ERA from the other four starts a dangerous 9.8. Managers should still start Lugo against the Angels but probably sit him against the Phillies.
- George Kirby needs to wake up from a nightmare. The Mariners pitcher had a career-worst start in Detroit on August 13. He allowed 12 hits, three homers, and six earned runs. A scoring change benefitted his ERA, linking five unearned runs to defensive errors , while initial scoring charged Kirby with 11 runs. Kirby is rattled and heading into a game versus the Giants.
- Erick Fedde is the anti-Kikuchi. He is 1-2 with a 5.63 ERA and 6.75 K/9 in 16 innings as a Cardinal. This is a drastic disappointment from his 7-4 record, 3.11 ERA, and 7.99 K/9 for the White Sox this season. It is probably wise to bench Fedde, as he faces two competitive offenses in Milwaukee and Minnesota. Wait for the 31-year-old to settle in.
Top 50 Pitchers (8/19 – 8/25)
Rank | Pitcher | Matchup(s) |
1 | Tarik Skubal (DET) | @CWS |
2 | Chris Sale (ATL) | WSH |
3 | Zack Wheeler (PHI) | @ATL |
4 | Dylan Cease (SD) | NYM |
5 | Paul Skenes (PIT) | @TEX |
6 | Cole Ragans (KC) | LAA |
7 | Corbin Burnes (BAL) | HOU |
8 | Blake Snell (SF) | @SEA |
9 | Logan Gilbert (SEA) | @LAD |
10 | Luis Castillo (SEA) | SF |
11 | Freddy Peralta (MIL) | @OAK |
12 | Pablo Lopez (MIN) | STL |
13 | Logan Webb (SF) | CWS |
14 | Shota Imanaga (CHC) | @MIA |
15 | Sonny Gray (STL) | @MIN |
16 | Aaron Nola (PHI) | @ATL |
17 | Seth Lugo (KC) | LAA, PHI |
18 | Gerrit Cole (NYY) | CLE |
19 | Michael King (SD) | MIN, NYM |
20 | Jack Flaherty (DET) | SEA |
21 | Zac Gallen (ARI) | @BOS |
22 | Framber Valdez (HOU) | @BAL |
23 | George Kirby (SEA) | SF |
24 | Kevin Gausman (TOR) | CIN, LAA |
25 | Mitch Keller (PIT) | @TEX |
26 | Luis Gil (NYY) | CLE, COL |
27 | Tanner Bibee (CLE) | TEX |
28 | Bailey Ober (MIN) | @SD |
29 | Bryce Miller (SEA) | @LAD |
30 | Justin Steele (CHC) | @MIA |
31 | Ryan Pepiot (TB) | @OAK |
32 | Carlos Rodon (NYY) | COL |
33 | Garrett Crochet (CHW) | @SF |
34 | Nathan Eovaldi (TEX) | @CLE |
35 | Tanner Houck (BOS) | @HOU, ARI |
36 | Ronel Blanco (HOU) | BOS |
37 | Merrill Kelly (ARI) | @BOS |
38 | Michael Wacha (KC) | PHI |
39 | Bryan Woo (SEA) | @LAD, SF |
40 | Luis Severino (NYM) | @SD |
41 | Clayton Kershaw (LAD) | TB |
42 | Hunter Brown (HOU) | @BAL |
43 | Zach Eflin (BAL) | @NYM |
44 | Spencer Schwellenbach (ATL) | PHI |
45 | Yusei Kikuchi (HOU) | BOS, @BAL |
46 | Brandon Pfaadt (ARI) | @MIA |
47 | Jeffrey Springs (TB) | @OAK |
48 | Cristopher Sanchez (PHI) | @KC |
49 | Erick Fedde (STL) | MIL, @MIN |
50 | Jose Berrios (TOR) | CIN, LAA |
Subscribe: YouTube | Spotify | Apple Podcasts | iHeart | Castbox | Amazon Music | Podcast Addict | SoundCloud | TuneIn