Skip to main content

2024 Fantasy Baseball Rankings (NL)

Expert Consensus Ranking (45 of 46 Experts) -

Rank Player (Team, Position) Overall Notes
1 Spencer Strider (ATL - SP) IL156 5.0 -1.0
Spencer Strider performed as advertised in 2023. He struck out a ridiculous 281 batters in 186 2/3 innings for a 13.55 K/9. His walk rate dropped for the third straight season, and his xBAA was .205. His outlier was a 3.86 ERA, but don't let this stop you from drafting him, as his xERA was 3.09. Strider is currently the first pitcher off the board in NFBC drafts. He is neck-and-neck with Gerrit Cole for best fantasy SP1.
2 Zack Wheeler (PHI - SP)13 15.0 +2.0
Zack Wheeler continued his SP1 ways in 2023, racking up 212 strikeouts in 192 innings. His ERA was a little high (for him) at 3.61, and his xFIP supported that at 3.54. Wheeler is in the 95th percentile in BB% (5.0), so you can draft him knowing he will protect your WHIP better than many other aces. He also started 32 games, making his durability an asset as well. Wheeler remains at the top of Tier 2 after the Strider/Cole/Burnes triad, and you can probably get him in the third round.
3 Zac Gallen (ARI - SP)18 19.0 +1.0
Zac Gallen had a dominant 2023 and finished third in the NL Cy Young race. The 28-year-old tossed 210 innings and struck out 220 with a 3.47 ERA and 1.11 WHIP. If we include the postseason, Gallen threw 243 2/3 innings, 60 innings more than his previous high. He gave up a lot of hard contact, and his xERA was 4.16. Gallen's xFIP was 3.49 on the plus side, and he continued to strike out more than one batter per inning. Gallen is a risky SP1, and his cost (currently in the third round) looks pretty high, given all the red flags heading into 2024.
4 Tyler Glasnow (LAD - SP)19 20.0 +1.0
Tyler Glasnow returned with a vengeance in 2023. Upon his return from Tommy John surgery, he threw 120 innings and struck out 162 batters. His 33.4 K% is in the 97th percentile, and his fastball velocity sat in the 96-mph range. His ERA was 3.53, but his xFIP was 2.75, suggesting that he dealt with some bad luck. (And if you know Glasnow, you know that he has dealt with a lot of bad luck in his career.) His WHIP also remained low at 1.08. Now, he joins a burgeoning SuperTeam in the Dodgers, where he will remain for the foreseeable future. He offers so much strikeout upside that it doesn't really matter where he plays. He would be in my Tier 1 of pitchers except for his injury history, which knocks him down ever so slightly.
5 Logan Webb (SF - SP)20 21.0 +1.0
If you dig the ground ball, Logan Webb might be your soulmate. The 27-year-old is in the 99th percentile of GB% at 62.7 and BB% of 3.6. He struck out 194 batters in 216 innings pitched, so while he is not the strikeout artist of an SP1, he will do wonders for your ratios. And if you're interested in a durable starter, Webb started 33 games last year and 32 games the year before. Webb is a set-and-forget guy who rarely blows up, protecting your weekly numbers as well.
6 Yoshinobu Yamamoto (LAD - SP)22 18.0 -4.0
Yoshinobu Yamamoto will arrive in MLB with the powerhouse Dodgers in 2024, and while there may be an adjustment period for the 25-year-old, it shouldn't last too long. Yamamoto should come close to 200 strikeouts, though his ERA is projected to be near 4.00. However, as with all pitchers on outstanding teams, he does have slightly more win equity than others. As part of the $1 billion package that Los Angeles dropped on Yamamoto and Shohei Ohtani, the former's ADP seems somewhat inflated for a pitcher who has yet to face MLB hitters. He will cost you a sixth-round draft pick, and there may be better value elsewhere that early.
7 Aaron Nola (PHI - SP)24 23.0 -1.0
Aaron Nola had a mixed bag of results for fantasy teams in 2023. He threw 193 2/3 innings across 32 starts, so durability was not an issue. He struck out 202 batters and maintained his excellent BB% (5.7) for a WHIP of 1.15. His ERA, however, was an unseemly 4.46, and he gave up a career-high 1.49 HR/9. Nola's xERA and xFIP suggest improvement in ERA for 2024, and he has started precisely 32 games each of the last three seasons. In the offseason, he signed a seven-year, $172 million contract with the Phillies, a significant deal for a guy who will turn 31 in June. The perception of Nola is that he is an SP1, but his stats suggest grabbing someone to anchor your staff in 2024 and slot him in as an SP2.
8 Freddy Peralta (MIL - SP)25 29.0 +4.0
In 2023, Freddy Peralta finished sixth in K/9 among qualified starting pitchers who threw 100 or more innings. He struck out 210 batters in only 165 2/3 innings across 30 starts. His ERA was high at 3.86, but his xERA was 3.35, and his xFIP was 3.42. Peralta occasionally gives up hard contact, and his 1.4 HR/9 isn't great, but his 3.89 K/BB ratio was good for the 23rd-best in the majors. He will turn 28 in June, and even though he threw the most innings of his career last year, there isn't much to be concerned about. Slot him in as an SP2 that you can probably grab in the fifth or sixth round.
9 Max Fried (ATL - SP)27 24.0 -3.0
Max Fried dealt with a couple of injuries in 2023, which limited him to 14 starts and 77 2/3 innings. He made the most of those innings, though, with a 2.55 ERA and 1.13 WHIP. While fantasy managers shouldn't chase wins, Fried's 8-1 record is notable because of the team he plays for. If he continues with his current pitching profile (Pitching Run-Value of 88, according to Statcast), the wins should come thanks to the prolific Braves offense. Fried does not give up much in the way of hard hits, and his ground ball percentage of 59.2 lands in the 97th percentile. He will be a solid SP1 if you wait until the fifth or sixth round to start your pitching staff.
10 Blake Snell (SF - SP)34 36.0 +2.0
Blake Snell won the 2023 NL Cy Young Award, but will come with plenty of risk in 2024. As of right now, we don't know where he will be, which is part of the battle, but his 2.25 ERA last year was a mirage. Snell's xERA was 3.77, and xFIP was 3.62. In the positive column, he struck out 234 batters in 180 innings and was one of only 11 qualified starters with an 11 K/9 or higher. If walks drive you crazy, don't even consider the 31-year-old, but if you need strikeouts and plan to have ratio help elsewhere, Snell can be a nice SP2.
11 Bobby Miller (LAD - SP) IL1540 42.0 +2.0
Bobby Miller throws hard. He has a fastball velocity in the 98th percentile (98.9 mph), and the speed did not transfer to a high Whiff%. The 24-year-old started 22 games for the Dodgers, and he should have no issue sliding into their 2024 rotation. And it won't be hard to justify anyone wearing a Dodgers uniform this year. His ERA is projected to sit around 4.00, but the win equity and solid pitching organization give him slightly more upside. If you feel the need for speed, he's your guy. But if you feel the need for strikeouts, he doesn't offer a ton. He slots in as an SP3/4.
12 Jesus Luzardo (MIA - SP)42 45.0 +3.0
Jesus Luzardo was on a lot of 2023 sleeper lists, and he lived up to the billing. He struck out 208 batters in 178 2/3 innings with a 3.58 ERA and 1.21 WHIP. Heading into his age-26 season, he is stretched out and ready to throw 180+ innings in 2024. Luzardo should stay north of 10 K/9, and even though there is some risk in him being prone to walks and home runs, he is a high-upside starter who can fill an SP3 slot comfortably.
13 Justin Steele (CHC - SP) IL1548 50.0 +2.0
Justin Steele was in the NL Cy Young conversation for much of the 2023 season, finishing fifth when all was said and done. The 28-year-old had an elite BB% (5.0), and batters struggled to barrel up his pitches. He has hovered in the 24% K-rate for each of his three seasons, but last year's 1.17 WHIP is due for some regression in 2024. Steele is a difficult pitcher to assess, but he should serve as a nice SP3 at his current ADP.
14 Joe Musgrove (SD - SP)51 54.0 +3.0
Joe Musgrove dealt with an injury-plagued 2023, where he started only 17 games for the underperforming Padres. He pitched 97 1/3 innings and struck out 97 batters with a 3.05 ERA and 1.14 WHIP. The 31-year-old pitcher remains in the 90th percentile in BB% at 5.3, but his K% has decreased in each year since 2020. If he stays healthy, he profiles as a decent SP3 for 2024, but be prepared for an uptick in his ERA.
15 Dylan Cease (SD - SP)53 52.0 -1.0
Dylan Cease had the letdown in 2023 that many fantasy experts predicted. After being the Cy Young Award runner-up in 2022, the 28-year-old returned and threw 177 innings with an ERA of 4.58 and an ugly 1.42 WHIP. Sure, Cease was snakebit by an unsustainably high BABIP (.330) and a terrible defensive squad behind him (27th in fielding runs above average at -64). He is an intriguing bounceback candidate with an xERA of 4.07 and xFIP of 4.08, but fantasy managers must note that none of his metrics suggest the 2022 version is ever coming back. Cease is best as an SP3/4 on fantasy squads.
16 Chris Sale (ATL - SP)65 70.0 +5.0
 
17 Sonny Gray (STL - SP)66 69.0 +3.0
Sonny Gray had a superb year in Minnesota in 2023. He threw 184 innings, striking out 183 batters and maintaining a 2.79 ERA and 1.15 WHIP. He also allowed only eight home runs the entire season. Gray now returns to the NL with the Cardinals; Busch Stadium is even better than Target Field when it comes to Park Factors favoring pitchers. While his K% isn't elite, he is a solid contributor to fantasy squads as an SP3 in 2024.
18 Michael King (SD - SP,RP)69 75.0 +6.0
 
19 Hunter Greene (CIN - SP)72 68.0 -4.0
 
20 Merrill Kelly (ARI - SP) IL1574 71.0 -3.0
 
21 Jordan Montgomery (ARI - SP)88 91.0 +3.0
 
22 Yu Darvish (SD - SP) IL1586 86.0
 
23 Mitch Keller (PIT - SP)90 81.0 -9.0
 
24 Shota Imanaga (CHC - SP)93 99.0 +6.0
 
25 Walker Buehler (LAD - SP) IL1599 89.0 -10.0
Walker Buehler missed all of the 2023 following Tommy John surgery. He is a question mark heading into 2024. In 2021, he looked like the dominant pitcher everyone expected him to be, only to crater in 2022 with the injury. The argument for drafting Buehler as an SP3 is that he pitches for the Dodgers (stadium + team = good things) and becomes a free agent after the season. Many pitchers experience a "honeymoon" period following TJ surgery, and it could be a savvy move to grab him in the mid-rounds. The knock against him is that he will turn 30 in July, and his track record has been anything but consistent. It is a dice roll that can pay off for the right price.
26 Eury Perez (MIA - SP) IL6096 60.0 -36.0
Eury Perez started 19 games for the Marlins and gave every fantasy manager a glimpse of how incredible he could be. He struck out 108 in 91 1/3 innings with a 3.15 ERA and 1.13. His fastball velocity sits in the 94th percentile at 97.5, and he had a 33.7 Whiff%. Batters had a difficult time with his breaking stuff, but they touched up his four-seamer more than ideal. Expect Perez's ERA to jump a notch into the 3.80 to 4.00 range, but he should continue striking out 10 per nine. Hopefully, the 20-year-old can limit the hard contact and home runs in 2024, but he is definitely in SP2 territory.
27 Brandon Pfaadt (ARI - SP)107 110.0 +3.0
 
28 Kodai Senga (NYM - SP) IL60106 84.0 -22.0
In his first season in MLB, Kodai Senga struck out 202 batters in 166 1/3 innings. He had an impressive 29.1 K% and 2.98 ERA. However, his xERA was almost an entire run higher (3.87), and his BB% was a disappointing 11.1. Fantasy managers should expect more of the same in 2024. He will strike out around 10 per nine, but walks and home runs will remain problematic. Senga falls right in that early-middle rounds window, where he is much more appealing as long as you have already grabbed your SP1.
29 Charlie Morton (ATL - SP)117 106.0 -11.0
 
30 Eduardo Rodriguez (ARI - SP) IL60110 105.0 -5.0
 
31 Braxton Garrett (MIA - SP) IL15121 111.0 -10.0
 
32 Cristopher Sanchez (PHI - SP)120 118.0 -2.0
 
33 Nick Lodolo (CIN - SP)127 124.0 -3.0
 
34 Kyle Harrison (SF - SP)128 119.0 -9.0
 
35 Luis Severino (NYM - SP)139 134.0 -5.0
 
36 Andrew Abbott (CIN - SP)151 136.0 -15.0
 
37 MacKenzie Gore (WSH - SP)142 144.0 +2.0
 
38 Lance Lynn (STL - SP)145 146.0 +1.0
 
39 Emmet Sheehan (LAD - SP) IL60159 171.0 +12.0
 
40 Gavin Stone (LAD - SP)148 157.0 +9.0
 
41 James Paxton (LAD - SP)175 186.0 +11.0
 
42 Edward Cabrera (MIA - SP)173 165.0 -8.0
 
43 Ranger Suarez (PHI - SP)207 156.0 -51.0
 
44 Sean Manaea (NYM - SP,RP)178 155.0 -23.0
 
45 Trevor Rogers (MIA - SP)215 197.0 -18.0
 
46 Frankie Montas (CIN - SP,RP) IL15171 163.0 -8.0
 
47 Jameson Taillon (CHC - SP)197 188.0 -9.0
 
48 Paul Skenes (PIT - SP) MiLB169 138.0 -31.0
 
49 DL Hall (MIL - RP,SP) IL15172 153.0 -19.0
 
50 Clayton Kershaw (LAD - SP) IL60230 164.0 -66.0
 
51 Jared Jones (PIT - SP)196 255.0 +59.0
 
52 Taijuan Walker (PHI - SP) IL15180 158.0 -22.0
 
53 Max Meyer (MIA - SP) MiLB204 245.0 +41.0
 
54 Josiah Gray (WSH - SP) IL15211 162.0 -49.0
 
55 Jordan Hicks (SF - RP,SP)176 172.0 -4.0
 
56 Miles Mikolas (STL - SP)208 159.0 -49.0
 
57 Steven Matz (STL - SP,RP)228 242.0 +14.0
 
58 Graham Ashcraft (CIN - SP)227 203.0 -24.0
 
59 Kyle Gibson (STL - SP)216 152.0 -64.0
 
60 Jose Quintana (NYM - SP)243 201.0 -42.0
 
61 Alex Cobb (SF - SP) IL60213 276.0 +63.0
 
62 Tylor Megill (NYM - SP) IL15209 268.0 +59.0
 
63 Kyle Hendricks (CHC - SP) IL15257 233.0 -24.0
 
64 Bryce Elder (ATL - SP)241 190.0 -51.0
 
65 Jordan Wicks (CHC - SP)234 238.0 +4.0
 
66 Logan Allen (ARI - RP,SP)235    
 
67 Keaton Winn (SF - SP)261 286.0 +25.0
 
68 Ryan Weathers (MIA - SP)250 258.0 +8.0
 
69 Jhony Brito (SD - SP,RP)259 235.0 -24.0
 
70 Matt Strahm (PHI - SP,RP)221 175.0 -46.0
 
71 Ryne Nelson (ARI - SP) IL15264 251.0 -13.0
 
72 Nick Martinez (CIN - SP,RP)282 219.0 -63.0
 
73 AJ Smith-Shawver (ATL - SP) MiLB256 187.0 -69.0
 
74 Brandon Woodruff (MIL - SP) IL60263 181.0 -82.0
 
75 Robert Gasser (MIL - SP) MiLB265 270.0 +5.0
 
76 Hayden Wesneski (CHC - SP,RP)276 321.0 +45.0
 
77 Adrian Houser (NYM - SP)267 305.0 +38.0
 
78 Cade Horton (CHC - SP) MiLB260 266.0 +6.0
 
79 Daniel Hudson (LAD - SP,RP)247 216.0 -31.0
 
80 Aaron Ashby (MIL - SP) MiLB252 273.0 +21.0
 
81 Patrick Corbin (WSH - SP)360 300.0 -60.0
 
82 Martin Perez (PIT - SP,RP)266 227.0 -39.0
 
83 Jakob Junis (MIL - SP,RP) IL15287 325.0 +38.0
 
84 David Peterson (NYM - SP,RP) IL60311 343.0 +32.0
 
85 Javier Assad (CHC - SP,RP)310 248.0 -62.0
 
86 Matthew Liberatore (STL - SP,RP)296 362.0 +66.0
 
87 Mason Black (SF - SP) MiLB299 372.0 +73.0
 
88 Connor Phillips (CIN - SP) MiLB279 307.0 +28.0
 
89 Wade Miley (MIL - SP) IL15271 217.0 -54.0
 
90 Colin Rea (MIL - SP)289 310.0 +21.0
 
91 Marco Gonzales (PIT - SP) IL15301 326.0 +25.0
 
92 Kyle Freeland (COL - SP) IL15350 275.0 -75.0
 
93 Robbie Ray (SF - SP) IL60269 193.0 -76.0
 
94 Ryan Yarbrough (LAD - SP,RP)378 351.0 -27.0
 
95 Domingo German (PIT - SP) MiLB286 308.0 +22.0
 
96 Ryan Walker (SF - SP,RP)  433.0  
 
97 Spencer Turnbull (PHI - SP)323 384.0 +61.0
 
98 Drew Smyly (CHC - SP,RP) IL15316 329.0 +13.0
 
99 Austin Gomber (COL - SP)409 388.0 -21.0
 
100 Sixto Sanchez (MIA - RP,SP)318 290.0 -28.0
 
101 Cal Quantrill (COL - SP)363 314.0 -49.0
 
102 Roansy Contreras (PIT - SP,RP)395 337.0 -58.0
 
103 Randy Vasquez (SD - SP,RP)320 335.0 +15.0
 
104 Bailey Falter (PIT - SP)352 383.0 +31.0
 
105 Jake Irvin (WSH - SP)313 341.0 +28.0
 
106 Dustin May (LAD - SP) IL60304 338.0 +34.0
 
107 Johan Oviedo (PIT - SP) IL60  324.0  
 
108 Joe Ross (MIL - SP)312 382.0 +70.0
 
109 Brandon Williamson (CIN - SP) IL15338 306.0 -32.0
 
110 Robby Snelling (SD - SP) MiLB294 365.0 +71.0
 
111 Michael Grove (LAD - SP,RP)394 328.0 -66.0
 
112 Zack Thompson (STL - SP,RP)330 330.0
 
113 Trevor Williams (WSH - SP)419 353.0 -66.0
 
114 Ben Brown (CHC - SP,RP)285 367.0 +82.0
 
115 Jacob Misiorowski (MIL - SP) MiLB283 322.0 +39.0
 
116 Matt Waldron (SD - SP)329 256.0 -73.0
 
117 Hurston Waldrep (ATL - SP) MiLB284 316.0 +32.0
 
118 Dakota Hudson (COL - SP,RP)445    
 
119 Carlos Rodriguez (MIL - SP) MiLB405 415.0 +10.0
 
120 Luis L. Ortiz (PIT - RP,SP)404    
 
121 Christian Scott (NYM - RP,SP) MiLB346 336.0 -10.0
 
122 Kyle Hurt (LAD - SP,RP) IL15357 349.0 -8.0
 
123 Ryan Feltner (COL - SP)441    
 
124 Tekoah Roby (STL - SP) MiLB  409.0  
 
125 Mick Abel (PHI - SP) MiLB293 373.0 +80.0
 
126 Landen Roupp (SF - SP,RP) MiLB365    
 
127 Quinn Priester (PIT - SP)411 376.0 -35.0
 
128 Peter Lambert (COL - SP,RP)  352.0  
 
129 Cade Cavalli (WSH - SP) IL60307 360.0 +53.0
 
130 Tommy Henry (ARI - SP)364 419.0 +55.0
 
131 Andrew Painter (PHI - SP) MiLB297    
 
132 Eric Lauer (PIT - SP) MiLB370 407.0 +37.0
 
133 Carson Whisenhunt (SF - SP) MiLB  417.0  
 
134 Huascar Ynoa (ATL - SP) MiLB  389.0  
 
135 Joey Lucchesi (NYM - SP) MiLB383 379.0 -4.0
 
136 Allan Winans (ATL - SP) MiLB382 441.0 +59.0
 
137 Rhett Lowder (CIN - SP) MiLB314    
 
138 JT Chargois (MIA - SP,RP) IL15     
 
139 Mike Vasil (NYM - SP) MiLB396 398.0 +2.0
 
140 Jose Butto (NYM - SP)414 358.0 -56.0
 
141 Dylan Dodd (ATL - SP) MiLB     
 
142 Julio Teheran (CHC - SP) MiLB     
 
143 Slade Cecconi (ARI - SP)  449.0  
 
144 Jackson Rutledge (WSH - SP) MiLB  457.0  
 
145 Chase Petty (CIN - SP) MiLB  452.0  
 
146 Shintaro Fujinami (NYM - SP,RP) MiLB  267.0  
 
147 Ian Anderson (ATL - SP) MiLB     
 
148 German Marquez (COL - SP) IL60  425.0  
 
149 Cristian Mena (ARI - SP) MiLB     
 
150 Darius Vines (ATL - RP,SP) MiLB  405.0  
 
151 Noah Davis (COL - SP) MiLB     
 
152 Gordon Graceffo (STL - SP) MiLB     
 
153 Jay Groome (SD - SP) MiLB     
 
154 Nick Frasso (LAD - SP) MiLB  385.0  
 
155 Tejay Antone (CIN - SP,RP) IL60  444.0  
 
156 Kai-Wei Teng (SF - SP) MiLB     
 
157 Caleb Kilian (CHC - RP,SP) IL60     
 
158 Jalen Beeks (COL - SP,RP)     
 
159 Bryan Hoeing (MIA - SP,RP)     
 
160 Yonny Chirinos (MIA - RP,SP) MiLB     
 
161 Josh Fleming (PIT - SP,RP)     
 
162 Joan Adon (WSH - SP) MiLB     
 
163 Jaden Hill (COL - SP) MiLB     
 
164 Spencer Howard (SF - RP,SP) MiLB     
 
165 DJ Herz (WSH - SP) MiLB418    
 
166 Wily Peralta (PIT - RP,SP) MiLB