July Starter Rankings
Presented here are the July rest-of-season position rankings and overall top 300. Players are ranked based on 5x5 value in mixed leagues.
I’ll be back with my way-too-early 2024 rankings at the All-Star break.
Soon you will be able to click here to see other July rankings:
Top 300 | SP | RP | OF | 1B | 2B | SS | 3B | C
Start off your Sunday with MLB Sunday leadoff on Peacock featuring exclusive games with no blackout restrictions. Check out the schedule now to see if your favorite team is playing and join for one low annual fee.
Starting pitcher Rankings
July | Starting Pitchers | Team | 2023 | May | June |
---|---|---|---|---|---|
1 | Rays | 4 | 2 | 1 | |
2 | Braves | 9 | 4 | 2 | |
3 | Gerrit Cole | 1 | 1 | 3 | |
4 | Twins | 22 | 20 | 5 | |
5 | Angels | 11 | 6 | 4 | |
6 | Blue Jays | 14 | 12 | 6 | |
7 | 5 | 7 | 8 | ||
8 | 26 | 16 | 15 | ||
9 | 2 | 3 | 7 | ||
10 | Mariners | 10 | 11 | 10 | |
11 | Phillies | 24 | 15 | 14 | |
12 | Mets | 15 | 9 | 11 | |
13 | Mariners | 13 | 13 | 13 | |
14 | Zac Gallen | Diamondbacks | 23 | 14 | 12 |
15 | Phillies | 16 | 17 | 17 | |
16 | Padres | 27 | 24 | 24 | |
17 | Rays | 28 | 26 | 19 | |
18 | Dylan Cease | 19 | 19 | 22 | |
19 | Zach Eflin | Rays | 58 | 54 | 41 |
20 | Rangers | 53 | 42 | 25 | |
21 | Astros | 18 | 18 | 18 | |
22 | 25 | 23 | 21 | ||
23 | Marlins | 8 | 8 | 16 | |
24 | Giants | 41 | 39 | 23 | |
25 | Yu Darvish | Padres | 20 | 22 | 20 |
26 | Pablo Lopez | Twins | 31 | 27 | 27 |
27 | George Kirby | Mariners | 29 | 28 | 26 |
28 | Astros | 66 | 37 | 31 | |
29 | Pirates | 72 | 60 | 30 | |
30 | Yankees | 30 | 40 | 57 | |
31 | Julio Urias | Dodgers | 12 | 21 | 37 |
32 | Twins | 54 | 32 | 33 | |
33 | Lucas Giolito | White Sox | 46 | 48 | 48 |
34 | Guardians | 21 | 25 | 35 | |
35 | Marlins | 36 | 34 | 36 | |
36 | Brewers | 7 | 51 | 42 | |
37 | Guardians | 213 | 49 | 29 | |
38 | Blake Snell | Padres | 39 | 57 | 87 |
39 | Cubs | 63 | 46 | 44 | |
40 | Max Fried | Braves | 6 | 5 | 43 |
41 | Gavin Williams | Guardians | NR | 141 | 84 |
42 | Reid Detmers | Angels | 47 | 50 | 59 |
43 | Cardinals | 34 | 33 | 45 | |
44 | Cubs | 110 | 59 | 78 | |
45 | Blue Jays | 68 | 56 | 53 | |
46 | Taj Bradley | Rays | 149 | 68 | 49 |
47 | Tony Gonsolin | Dodgers | 50 | 41 | 38 |
48 | Yankees | 55 | 47 | 34 | |
49 | Rangers | 60 | 78 | 58 | |
50 | Alex Cobb | Giants | 56 | 44 | 47 |
51 | Bailey Ober | Twins | 75 | 63 | 50 |
52 | Braves | 164 | 114 | 68 | |
53 | Dodgers | 124 | 120 | 61 | |
54 | Brewers | 44 | 31 | 39 | |
55 | Mariners | NR | 125 | 52 | |
56 | Braves | 52 | 53 | 54 | |
57 | Orioles | 98 | 81 | 70 | |
58 | Eury Perez | Marlins | 162 | NR | 56 |
59 | Guardians | 91 | 94 | 79 | |
60 | Kodai Senga | Mets | 82 | 73 | 66 |
61 | 127 | 123 | 71 | ||
62 | Cubs | 123 | 70 | 63 | |
63 | Lance Lynn | White Sox | 35 | 62 | 73 |
64 | Yankees | 32 | 38 | 46 | |
65 | Marlins | 142 | 112 | 104 | |
66 | Andrew Abbott | Reds | NR | NR | 135 |
67 | Guardians | 147 | 69 | 60 | |
68 | Tigers | 120 | 110 | 85 | |
69 | Red Sox | 67 | 95 | 67 | |
70 | MacKenzie Gore | Nationals | 89 | 75 | 65 |
71 | Blue Jays | 49 | 52 | 51 | |
72 | Orioles | 115 | 109 | 89 | |
73 | Red Sox | 119 | 119 | 114 | |
74 | Phillies | 81 | 84 | 86 | |
75 | Blue Jays | 105 | 79 | 92 | |
76 | Angels | 61 | 61 | 77 | |
77 | Merrill Kelly | Diamondbacks | 104 | 99 | 55 |
78 | Bryan Woo | Mariners | NR | NR | 152 |
79 | Rangers | 69 | 67 | 64 | |
80 | Emmet Sheehan | Dodgers | NR | NR | NR |
81 | White Sox | 111 | 146 | 83 | |
82 | Yankees | 76 | 106 | 90 | |
83 | Seth Lugo | Padres | 87 | 82 | 108 |
84 | Angels | 170 | 148 | 107 | |
85 | Phillies | 94 | 92 | 97 | |
86 | Giants | 108 | 74 | 76 | |
87 | AJ Smith-Shawver | Braves | NR | NR | 116 |
88 | Padres | 121 | 133 | 103 | |
89 | J.P. France | Astros | NR | NR | 99 |
90 | Grayson Rodriguez | Orioles | 85 | 65 | 91 |
91 | Reds | 33 | 30 | 32 | |
92 | Jose Urquidy | Astros | 51 | 88 | 94 |
93 | Sean Manaea | Giants | 59 | 66 | 80 |
94 | Mike Soroka | Braves | 102 | 90 | 72 |
95 | Alex Wood | Giants | 99 | 131 | 106 |
96 | Domingo German | Yankees | 128 | 118 | 100 |
97 | Nationals | 117 | 86 | 82 | |
98 | Alek Manoah | Blue Jays | 17 | 29 | 62 |
99 | Red Sox | 38 | 43 | 28 | |
100 | Brandon Pfaadt | Diamondbacks | 136 | 64 | 118 |
101 | Nick Lodolo | Reds | 48 | 45 | 75 |
102 | Kenta Maeda | Twins | 103 | 124 | 121 |
103 | Athletics | NR | 77 | 109 | |
104 | Tigers | 93 | 89 | 138 | |
105 | Rays | 43 | 35 | 112 | |
106 | Mets | 202 | NR | 148 | |
107 | David Peterson | Mets | 71 | 117 | 131 |
108 | Cubs | 65 | 76 | 98 | |
109 | Red Sox | 173 | 140 | 142 | |
110 | Ronel Blanco | Astros | NR | NR | 160 |
111 | Cardinals | 153 | 72 | 69 | |
112 | Dean Kremer | Orioles | 133 | 135 | 115 |
113 | Jack Flaherty | Cardinals | 77 | 103 | 110 |
114 | Marlins | 86 | 87 | 88 | |
115 | Cardinals | 95 | 122 | 101 | |
116 | Reese Olson | Tigers | NR | NR | NR |
117 | Dane Dunning | Rangers | 184 | NR | 125 |
118 | Dustin May | Dodgers | 37 | 36 | 95 |
119 | Cubs | 145 | 126 | 130 | |
120 | Rangers | 126 | 111 | 113 | |
121 | Wade Miley | Brewers | 172 | 149 | NR |
122 | JP Sears | Athletics | 175 | 150 | 124 |
123 | Johan Oviedo | Pirates | 158 | 113 | 129 |
124 | Rays | 131 | 136 | 151 | |
125 | Kyle Harrison | Giants | 168 | NR | 150 |
126 | Austin Cox | Royals | NR | NR | NR |
127 | Angels | 100 | 121 | 156 | |
128 | Andrew Painter | Phillies | 154 | 145 | 141 |
129 | Kyle Gibson | Orioles | 151 | 139 | 136 |
130 | Mike Clevinger | White Sox | 96 | 108 | 123 |
131 | Cristopher Sanchez | Phillies | 215 | NR | NR |
132 | Ross Stripling | Giants | 92 | 104 | 128 |
133 | Kyle Wright | Braves | 57 | 71 | 140 |
134 | Trevor Rogers | Marlins | 80 | 128 | 102 |
135 | Tanner Houck | Red Sox | 116 | 98 | 96 |
136 | Daniel Lynch | Royals | 157 | NR | 122 |
137 | Graham Ashcraft | Reds | 112 | 85 | 105 |
138 | Carlos Carrasco | Mets | 88 | 134 | 132 |
139 | Osvaldo Bido | Pirates | NR | NR | NR |
140 | Hayden Wesneski | Cubs | 73 | 100 | 134 |
141 | Jared Shuster | Braves | 97 | NR | 74 |
142 | Noah Syndergaard | Dodgers | 78 | 101 | 119 |
143 | Luis Ortiz | Pirates | 185 | NR | 145 |
144 | Julio Teheran | Brewers | NR | NR | NR |
145 | Brady Singer | Royals | 62 | 97 | 127 |
146 | Roansy Contreras | Pirates | 101 | 91 | 120 |
147 | Matt Waldron | Padres | NR | NR | NR |
148 | Quinn Priester | Pirates | NR | NR | 154 |
149 | Michael Lorenzen | Tigers | 191 | NR | 153 |
150 | Steven Matz | Cardinals | 74 | 96 | 117 |
151 | John Means | Orioles | 152 | 142 | 157 |
152 | Jaime Barria | Angels | NR | NR | 139 |
153 | Hyun Jin Ryu | Blue Jays | NR | NR | NR |
154 | Ben Brown | Cubs | NR | NR | 147 |
155 | Ryne Nelson | Diamondbacks | 141 | 144 | NR |
156 | James Kaprielian | Athletics | 125 | NR | NR |
157 | Clayton Beeter | Yankees | 192 | NR | NR |
158 | Hogan Harris | Athletics | NR | NR | NR |
159 | Shawn Dubin | Astros | 220 | NR | NR |
160 | Jake Eder | Marlins | 219 | NR | NR |
Dropping off: Jacob deGrom (9th), Triston McKenzie (40th), Louie Varland (81st), Matthew Boyd (93rd), Lance McCullers Jr. (111th), Tylor Megill (126th), Ryan Weathers (133rd), Gavin Stone (137th), Matt Strahm (143rd), Michael Grove (144th), Drey Jameson (146th)
Clayton Kershaw was going to move up to 14th this month, but he’s suddenly dealing with something physical that the Dodgers have clammed up about. Fortunately, it’s not supposed to be his back or I would have dropped him a bunch. As is, he’s essentially holding steady for now. I am guessing that he’s in line for a brief IL stint.
I’m nervous about having Zach Eflin this high with the concern that his knee or back might become a problem again, but he’s throwing like a top-10 pitcher right now. The only starter in baseball with a better xwOBA is Joe Ryan.
I was actually worried about ranking Eury Pérez as high as 56th last month in light of his looming shutdown that probably would have already happened if not for Trevor Rogers’ setback and Pérez simply catching fire and allowing a total of one run in his last five starts. I think it’s fair to say Pérez is a top-30 SP at this point, but the Marlins can’t treat him like one; at 78 innings this year, he’s already matched his totals from his previous two seasons as a pro. The Marlins haven’t disclosed the 20-year-old’s limit, but even 120 innings would seem to be pushing it.