Advertisement

2024 Starter Rankings

Picking pitcher valedictorian for MLB second half

D.J. Short and Scott Pianowski debate which pitchers are in the best position to deliver value in the second half of the MLB season.

An All-Star break tradition, here are my mostly-for-fun 2024 player rankings. I’ve done my best to list players where they’ll be 20-game eligible next year, and the free agents-to-be are listed without teams. Players with contract options for next year have an asterisk included with their team names.

Click to see other other preliminary 2024 rankings:
Top 300 | SP | RP | OF | 1B | 2B | SS | 3B | C | DH

Starting pitcher rankings

2024

Starting Pitchers

Team

2023

July

1

Spencer Strider

Braves

9

2

2

Shane McClanahan

Rays

4

1

3

Gerrit Cole

Yankees

1

3

4

Shohei Ohtani

11

5

5

Corbin Burnes

Brewers

2

9

6

Joe Ryan

Twins

22

4

7

Kevin Gausman

Blue Jays

14

6

8

Max Fried

Braves

6

40

9

Logan Gilbert

Mariners

10

10

10

Luis Castillo

Mariners

13

13

11

Zac Gallen

Diamondbacks

23

14

12

Aaron Nola

16

15

13

Zack Wheeler

Phillies

24

11

14

Max Scherzer

Mets*

5

7

15

Framber Valdez

Astros

26

8

16

Brandon Woodruff

Brewers

7

36

17

Joe Musgrove

Padres

27

16

18

Sandy Alcantara

Marlins

8

23

19

Zach Eflin

Rays

58

19

20

Eury Perez

Marlins

162

58

21

George Kirby

Mariners

29

27

22

Walker Buehler

Dodgers

NR

NR

23

Julio Urias

12

31

24

Justin Verlander

Mets

15

12

25

Hunter Brown

Astros

66

28

26

Pablo Lopez

Twins

31

26

27

Clayton Kershaw

25

22

28

Logan Webb

Giants

41

24

29

Dylan Cease

White Sox

19

18

30

Tanner Bibee

Guardians

213

37

31

Tyler Glasnow

Rays

28

17

32

Jesus Luzardo

Marlins

36

35

33

Carlos Rodon

Yankees

30

30

34

Mitch Keller

Pirates

72

29

35

Yu Darvish

Padres

20

25

36

Hunter Greene

Reds

33

91

37

Taj Bradley

Rays

149

46

38

Nathan Eovaldi

Rangers

53

20

39

Bobby Miller

Dodgers

124

53

40

Grayson Rodriguez

Orioles

85

90

41

Cristian Javier

Astros

18

21

42

Alek Manoah

Blue Jays

17

98

43

Gavin Williams

Guardians

NR

41

44

Reid Detmers

Angels

47

42

45

Blake Snell

39

38

46

Tarik Skubal

Tigers

120

68

47

Chris Sale

Red Sox

38

99

48

Nick Lodolo

Reds

48

101

49

Lucas Giolito

46

33

50

Sonny Gray

54

32

51

Justin Steele

Cubs

110

44

52

Shane Baz

Rays

NR

NR

53

Jose Berrios

Blue Jays

68

45

54

Kodai Senga

Mets

82

60

55

Marcus Stroman

Cubs*

63

39

56

Paul Skenes

Pirates

NR

NR

57

Bailey Ober

Twins

75

51

58

Freddy Peralta

Brewers

44

54

59

Nestor Cortes

Yankees

32

64

60

Jordan Montgomery

34

43

61

Bryce Miller

Mariners

NR

55

62

Dustin May

Dodgers

37

118

63

Bryan Woo

Mariners

NR

78

64

Luis Severino

55

48

65

Bryce Elder

Braves

164

52

66

Alex Cobb

Giants*

56

50

67

Triston McKenzie

Guardians

64

NR

68

Jon Gray

Rangers

60

49

69

Brayan Bello

Red Sox

119

73

70

Andrew Abbott

Reds

NR

66

71

Aaron Civale

Guardians

91

59

72

Logan Allen

Guardians

147

67

73

MacKenzie Gore

Nationals

89

70

74

Tony Gonsolin

Dodgers

50

47

75

Charlie Morton

Braves*

52

56

76

Tyler Wells

Orioles

98

57

77

Shane Bieber

Guardians

21

34

78

Braxton Garrett

Marlins

142

65

79

James Paxton

127

61

80

John Means

Orioles

152

151

81

AJ Smith-Shawver

Braves

NR

87

82

Mason Miller

Athletics

NR

103

83

Emmet Sheehan

Dodgers

NR

80

84

Eduardo Rodriguez

Tigers*

93

104

85

Lance Lynn

White Sox*

35

63

86

Chris Bassitt

Blue Jays

49

71

87

Patrick Sandoval

Angels

61

76

88

Clarke Schmidt

Yankees

76

82

89

Kyle Bradish

Orioles

115

72

90

Kyle Wright

Braves

57

133

91

Andrew Heaney

Rangers*

69

79

92

Merrill Kelly

Diamondbacks

104

77

93

Seth Lugo

Padres*

87

83

94

Garrett Whitlock

Red Sox

67

69

95

Jake Eder

Marlins

219

160

96

Griffin Canning

Angels

170

84

97

Ranger Suarez

Phillies

81

74

98

Taijuan Walker

Phillies

94

85

99

Jose Urquidy

Astros

51

92

100

Josiah Gray

Nationals

117

97

101

Drew Smyly

Cubs

123

62

102

Brandon Pfaadt

Diamondbacks

136

100

103

Edward Cabrera

Marlins

86

114

104

Kyle Harrison

Giants

168

125

105

Frankie Montas

NR

NR

106

Jameson Taillon

Cubs

65

108

107

Mike Soroka

Braves

102

94

108

Yusei Kikuchi

Blue Jays

105

75

109

Michael Kopech

White Sox

111

81

110

Louie Varland

Twins

NR

NR

111

David Peterson

Mets

71

107

112

Lance McCullers

Astros

84

NR

113

Matthew Liberatore

Cardinals

153

111

114

Sean Manaea

Giants*

59

93

115

Aaron Ashby

Brewers

106

NR

116

Chris Paddack

Twins

216

NR

117

Anthony DeSclafani

Giants

108

86

118

Andrew Painter

Phillies

154

128

119

J.P. France

Astros

NR

89

120

Domingo German

Yankees

128

96

121

Max Meyer

Marlins

NR

NR

122

Jose Quintana

Mets

202

106

123

Michael Wacha

Padres*

121

88

124

Dane Dunning

Rangers

184

117

125

Jack Flaherty

77

113

126

Jacob deGrom

Rangers

3

NR

127

Trevor Rogers

Marlins

80

134

128

Hayden Wesneski

Cubs

73

140

129

Joey Cantillo

Guardians

217

NR

130

Casey Mize

Tigers

NR

NR

131

Graham Ashcraft

Reds

112

137

132

Will Warren

Yankees

NR

NR

133

Trevor Bauer

NR

NR

134

Tanner Houck

Red Sox

116

135

135

Jared Shuster

Braves

97

141

136

Quinn Priester

Pirates

NR

148

137

Kenta Maeda

103

102

138

Tink Hence

Cardinals

NR

NR

139

Steven Matz

Cardinals

74

150

140

Kyle Hendricks

Cubs*

145

119

141

Dean Kremer

Orioles

133

112

142

Reese Olson

Tigers

NR

116

143

Gavin Stone

Dodgers

167

NR

144

Ricky Tiedemann

Blue Jays

194

NR

145

JP Sears

Athletics

175

122

146

Ben Brown

Cubs

NR

154

147

Ryan Pepiot

Dodgers

146

NR

148

Kutter Crawford

Red Sox

173

109

149

Brady Singer

Royals

62

145

150

Martin Perez

126

120

151

Alex Wood

99

95

152

Miles Mikolas

Cardinals

95

115

153

DL Hall

Orioles

155

NR

154

Drew Rasmussen

Rays

43

105

155

Jared Jones

Pirates

NR

NR

156

Ross Stripling

Giants*

92

132

157

Carson Whisenhunt

Giants

NR

NR

158

Roansy Contreras

Pirates

101

146

159

Chase Silseth

Angels

196

NR

160

Alec Marsh

Royals

NR

NR

161

Cade Povich

Orioles

NR

NR

162

Johan Oviedo

Pirates

158

123

163

Mick Abel

Phillies

NR

NR

164

Mike Clevinger

White Sox*

96

130

165

Luis Gil

Yankees

NR

NR

166

Jeffrey Springs

Rays

40

NR

167

Robert Gasser

Brewers

NR

NR

168

Cody Morris

Guardians

132

NR

169

Nick Pivetta

Red Sox

156

NR

170

Keaton Winn

Giants

NR

NR

171

Luis Ortiz

Pirates

185

143

172

Michael Grove

Dodgers

205

NR

173

Tylor Megill

Mets

114

NR

174

Hyun Jin Ryu

NR

153

175

Ryan Weathers

Padres

NR

NR

176

Cristopher Sanchez

Phillies

215

131

177

Mason Montgomery

Rays

NR

NR

178

Daniel Lynch

Royals

157

136

179

Ty Madden

Tigers

NR

NR

180

Kyle Gibson

151

129

181

Robbie Ray

Mariners

45

NR

182

Ken Waldichuk

Athletics

118

NR

183

Landon Knack

Dodgers

NR

NR

184

Cole Ragans

Royals

176

NR

185

Michael Lorenzen

191

149

186

Jaime Barria

Angels

NR

152

187

Wade Miley

Brewers*

172

121

188

Matt Manning

Tigers

160

NR

189

Gordon Graceffo

Cardinals

148

NR

190

Randy Vasquez

Yankees

NR

NR

191

Jordan Wicks

Cubs

NR

NR

192

Patrick Monteverde

Marlins

NR

NR

193

Brandon Williamson

Reds

NR

NR

194

Ryne Nelson

Diamondbacks

141

155

195

Joey Wentz

Tigers

130

NR

196

Jackson Wolf

Padres

NR

NR

197

Drew Thorpe

Yankees

NR

NR

198

Nick Martinez

Padres*

107

79 RP

199

Mike Vasil

Mets

NR

NR

200

Clayton Beeter

Yankees

192

157

  • Of course, there’s a lot of stuff here I’ll wildly change my mind about prior to next season, but the top 40 here seems even more uncertain than usual. Even the top five could undergo some major changes. Shane McClanahan has the same ERA as last season, but his 26% K rate and 10% BB rate pale in comparison to his 30% K and 6% BB from last year. His groundball rate is down as well. Corbin Burnes clearly isn’t quite the same guy, either, but there’s a decent chance he’s looking at a change of scenery that might help his cause. I’d probably have lowered Shohei Ohtani some if I thought he were staying with the Angels, but odds are that he’ll be in a better situation for pitchers next year.

  • I’m putting Paul Skenes, the first pick in the 2023 draft, at No. 56 for now. If he looks good next spring and opens up in the Pirates rotation, he’ll probably crack the top 40. I worry about the injury risk for arms like his on the first year out of college, but it’s easy to imagine him excelling right away in the majors.

  • Dustin May , Triston McKenzie, Mason Miller, Kyle Wright and Lance McCullers Jr. are among the pitchers here who are getting dinged in the rankings because of questions about their arms. Some guys who didn’t make the cut because surgery should sideline them for much of the year include Luis Garcia , Tyler Mahle , Cade Cavalli , Matthew Boyd and German Marquez .

  • My high Cardinals starter is Matthew Liberatore at No. 113, so I’d say they have some work to do. The one guy I probably would have a little higher than that is Andre Pallante , but I decided against betting on a return to the rotation. If the Cardinals had it to do over again, though, I imagine they would have left him as a starter. He had a 3.98 ERA over 54 1/3 innings in 10 starts as a rookie last year. He hasn’t excelled as a middle man this year, posting a 4.60 ERA, but that’s partly because the Cardinals’ infield defense isn’t what it was. He possesses a ridiculous 74% groundball rate.