July is here and with it, the unofficial second half of the fantasy baseball season. Pitching is volatile as we adjust to life under Manfred's willy-nilly rule changes, but let's decipher the road ahead as I update my weekly Starting Pitcher Baller Ranks. This brings you my top 101 SPs moving forward. We're halfway into the season, so I've changed the visible stats on my table to display numbers from June 1-July 4 for more relevant intel from the past month. So the "EV" below is Earned Value via Fangraphs for that period.
Click the link! This google sheet accompanies the table below and adds relevant 5x5 stats, K%, BB%, BABIP, FIP, xFIP, SIERA, ERA-FIP, and CSW%. Do note that I leave off most injured players, and removing those injured players can give an illusion that others have risen despite mediocre performances. I highly encourage you to click the link.
To be clear, these Rest of Season ranks are geared towards traditional 5x5 leagues sans most injured SPs, lest a return is imminent. If 25% of the board is on the IL, then it isn't terribly actionable, and I'll intermittently weave in updates of where I'd throw them in if they were healthy. For now, let's dive into my Top 101 SPs and be sure we've got the best rotation possible.
Be sure to check all of our fantasy baseball lineup tools and weekly lineup resources:- Fantasy baseball injury reports
- Fantasy baseball trade analyzer
- Daily MLB starting lineups for fantasy baseball
- Fantasy baseball BvP matchups data (Batter vs. Pitcher)
- Fantasy baseball PvB matchups data (Pitcher vs. Batter)
- Who should I start? Fantasy baseball player comparisons
- Fantasy baseball closer depth charts, bullpens, saves
- Fantasy Baseball live scoreboard, daily leaderboards
Top 101 Starting Pitchers for Fantasy Baseball - Week 15
(+/-) | Tier | Player | Rank | EV | $ | $PV | Trend | Notes |
0 | 1 | Jacob deGrom | 1 | 15.6 | 42.0 | 42.0 | 0.0 ▬ | Best arm of our generation |
0 | 2 | Max Scherzer | 2 | 6.9 | 38.5 | 38.5 | 0.0 ▬ | ASG snub is a top ace, no doubt |
2 | 2 | Zack Wheeler | 3 | 13.6 | 36.0 | 36.0 | 0.0 ▬ | |
0 | 2 | Brandon Woodruff | 4 | 2.2 | 36.0 | 36.5 | -0.5 ▼ | Cruising v. NYM til rough 7th, remains elite |
1 | 2 | Kevin Gausman | 5 | 3.7 | 34.5 | 34.0 | 0.5 ▲ | |
1 | 2 | Yu Darvish | 6 | 5.5 | 34.0 | 33.0 | 1.0 ▲ | Ace doing ace things |
-4 | 2 | Gerrit Cole | 7 | -0.7 | 31.0 | 36.5 | -5.5 ▼ | 5.69 FIP since June 1 is frightful; rebound likely but... |
1 | 2 | Clayton Kershaw | 8 | 8.0 | 30.0 | 28.0 | 2.0 ▲ | |
1 | 2 | Walker Buehler | 9 | 5.9 | 28.0 | 26.0 | 2.0 ▲ | |
-2 | 2 | Lucas Giolito | 10 | 3.6 | 27.0 | 28.5 | -1.5 ▼ | DET has his number, alas; BAL next |
1 | 3 | Carlos Rodon | 11 | 10.3 | 26.0 | 25.5 | 0.5 ▲ | |
1 | 3 | Lance Lynn | 12 | 6.2 | 25.5 | 24.5 | 1.0 ▲ | |
1 | 3 | Corbin Burnes | 13 | 10.0 | 24.5 | 24.0 | 0.5 ▲ | Insists knee is OK, draws Mets in spacious Citi next |
1 | 3 | Trevor Rogers | 14 | 6.1 | 24.0 | 22.0 | 2.0 ▲ | |
1 | 3 | Freddy Peralta | 15 | 6.9 | 22.0 | 20.5 | 1.5 ▲ | |
2 | 4 | Robbie Ray | 16 | 8.8 | 20.5 | 19.0 | 1.5 ▲ | Nice to see control gains not tied to tack |
2 | 4 | Luis Castillo | 17 | 9.2 | 19.5 | 18.5 | 1.0 ▲ | Pulled out gritty QS vs. SD, @KC next |
-1 | 3 | Joe Musgrove | 18 | 1.1 | 19.0 | 20.0 | -1.0 ▼ | |
1 | 4 | Hyun-Jin Ryu | 19 | -3.3 | 18.5 | 18.5 | 0.0 ▬ | Lower Ks always puts more pressure on ratios |
1 | 4 | Aaron Nola | 20 | 2.3 | 18.5 | 17.0 | 1.5 ▲ | 23 Ks in last 10 IP, but MIA hung 7 runs on him |
1 | 4 | Sandy Alcantara | 21 | 6.8 | 17.0 | 15.0 | 2.0 ▲ | Blanked ATL over 6 IP; avenge May 14 v. LAD next? |
1 | 4 | Julio Urias | 22 | 1.7 | 15.0 | 15.0 | 0.0 ▬ | |
1 | 4 | Pablo Lopez | 23 | 4.1 | 15.0 | 15.0 | 0.0 ▬ | |
1 | 4 | Framber Valdez | 24 | 6.7 | 15.0 | 13.5 | 1.5 ▲ | |
1 | 4 | Tyler Mahle | 25 | 5.5 | 13.0 | 13.0 | 0.0 ▬ | Rebounded v. CHC after 2 clunkers, Ks keep coming |
2 | 4 | Chris Bassitt | 26 | 4.5 | 13.0 | 12.0 | 1.0 ▲ | Dominated TEX in B2B outings, @HOU is a test |
0 | 5 | Shohei Ohtani | 27 | 4.1 | 12.5 | 13.0 | -0.5 ▼ | Recent success derailed @NYY but bet on talent |
2 | 5 | Kyle Hendricks | 28 | 4.3 | 12.5 | 11.5 | 1.0 ▲ | At least 6 IP in 10 straight starts: 9 QS, 8 Ws |
N/A | 5 | Zach Plesac | 29 | #N/A | 12.0 | 0.0 | 12.0 ▲ | Returns July 8 v. KC at home, great draw if needed |
-1 | 5 | Jose Berrios | 30 | 3.1 | 11.0 | 11.5 | -0.5 ▼ | CWS beat him up, he gets rematch Tuesday |
1 | 5 | Kenta Maeda | 31 | 3.4 | 11.0 | 10.5 | 0.5 ▲ | Glimpse of '20 w/ 6 IP, 0 ER, 10 K @KC |
1 | 5 | Zack Greinke | 32 | 2.7 | 10.0 | 9.5 | 0.5 ▲ | |
2 | 5 | Ian Anderson | 33 | 7.4 | 9.5 | 9.0 | 0.5 ▲ | Only 8 ER in last 5 starts, @PIT on deck |
2 | 5 | Lance McCullers Jr. | 34 | 3.0 | 9.5 | 9.0 | 0.5 ▲ | |
2 | 5 | Charlie Morton | 35 | 6.8 | 9.0 | 9.0 | 0.0 ▬ | |
2 | 5 | Taijuan Walker | 36 | 5.5 | 9.0 | 8.5 | 0.5 ▲ | |
-3 | 5 | Marcus Stroman | 37 | 4.9 | 9.0 | 9.5 | -0.5 ▼ | |
N/A | 5 | Sonny Gray | 38 | 3.3 | 8.5 | 0.0 | 8.5 ▲ | 5 IP, 1 ER, 8 K v. CHC after missing a month |
1 | 6 | Sean Manaea | 39 | 8.4 | 8.0 | 8.0 | 0.0 ▬ | |
1 | 6 | Yusei Kikuchi | 40 | 3.9 | 8.0 | 8.0 | 0.0 ▬ | |
2 | 6 | Kyle Gibson | 41 | 4.8 | 8.0 | 8.0 | 0.0 ▬ | Peripherals in the mid 3's, but he's no pumpkin |
-3 | 6 | Dylan Cease | 42 | 4.2 | 8.0 | 8.0 | 0.0 ▬ | |
-1 | 6 | Tarik Skubal | 43 | 5.2 | 8.0 | 8.0 | 0.0 ▬ | |
5 | 6 | Luis Garcia | 44 | 10.1 | 7.0 | 7.0 | 0.0 ▬ | |
17 | 6 | Alek Manoah | 45 | 0.5 | 7.0 | 3.0 | 4.0 ▲ | Rookie displaying adjustments, huge 10 Ks v. TB |
-1 | 6 | Zach Eflin | 46 | 1.5 | 8.0 | 7.0 | 1.0 ▲ | Hadn't won since May 7, sharp in last 2 now |
6 | 6 | Anthony DeSclafani | 47 | 7.5 | 7.0 | 6.0 | 1.0 ▲ | 5-1 over last 6, 2 ER or fewer in each of 5 Ws |
10 | 6 | Logan Gilbert | 48 | 4.3 | 7.0 | 4.5 | 2.5 ▲ | Remains impressive as he progresses with command |
-5 | 6 | Mike Minor | 49 | 2.8 | 7.0 | 8.0 | -1.0 ▼ | |
-2 | 6 | Rich Hill | 50 | -2.0 | 6.5 | 7.0 | -0.5 ▼ | |
-1 | 7 | Blake Snell | 51 | 2.4 | 6.0 | 6.5 | -0.5 ▼ | Control plagues him, road Rockies next! |
5 | 7 | Casey Mize | 52 | 2.3 | 5.0 | 5.0 | 0.0 ▬ | |
6 | 7 | James Kaprielian | 53 | 4.6 | 5.0 | 4.0 | 1.0 ▲ | |
6 | 7 | Patrick Sandoval | 54 | 4.7 | 5.0 | 4.0 | 1.0 ▲ | |
10 | 7 | Nathan Eovaldi | 55 | 8.9 | 4.0 | 2.5 | 1.5 ▲ | Respect for the AL All Star, minuscule BB rate |
-4 | 7 | JT Brubaker | 56 | 1.4 | 6.0 | 6.0 | 0.0 ▬ | |
-10 | 7 | Adbert Alzolay | 57 | -2.5 | 6.5 | 7.0 | -0.5 ▼ | |
-4 | 7 | Chris Paddack | 58 | 6.1 | 5.0 | 5.0 | 0.0 ▬ | Gains some trust and then slaps us in the face |
2 | 7 | Adam Wainwright | 59 | 7.7 | 4.5 | 3.0 | 1.5 ▲ | |
4 | 7 | Shane McClanahan | 60 | 1.1 | 4.0 | 3.0 | 1.0 ▲ | |
6 | 8 | Ryan Yarbrough | 61 | 3.6 | 3.0 | 2.5 | 0.5 ▲ | |
6 | 8 | Alex Cobb | 62 | 5.4 | 3.0 | 2.0 | 1.0 ▲ | |
6 | 8 | Eduardo Rodriguez | 63 | 6.9 | 3.0 | 2.0 | 1.0 ▲ | 3 QS in a row (TB, NYY, OAK); command returned |
6 | 8 | German Marquez | 64 | 12.0 | 3.0 | 2.0 | 1.0 ▲ | Punishing Coors doubters; only recent L was @CIN |
7 | 8 | Jake Odorizzi | 65 | 5.3 | 2.5 | 1.5 | 1.0 ▲ | Only 1 ER in last 4 games (20 IP), attacking zone |
-15 | 8 | Domingo German | 66 | -0.1 | 2.5 | 6.5 | -4.0 ▼ | |
-11 | 8 | Jordan Montgomery | 67 | 7.4 | 2.5 | 5.0 | -2.5 ▼ | |
-13 | 8 | Alex Wood | 68 | 1.4 | 2.0 | 5.0 | -3.0 ▼ | |
2 | 8 | Tony Gonsolin | 69 | 1.8 | 2.0 | 2.0 | 0.0 ▬ | |
3 | 8 | Nick Pivetta | 70 | 2.2 | 2.0 | 1.5 | 0.5 ▲ | |
5 | 8 | Zach Davies | 71 | 3.7 | 2.0 | 1.5 | 0.5 ▲ | |
7 | 9 | Ross Stripling | 72 | 3.7 | 1.5 | 1.5 | 0.0 ▬ | |
8 | 9 | Joe Ross | 73 | 7.7 | 1.5 | 1.0 | 0.5 ▲ | Fastball, sinker, slider...all clicking; 11 Ks v LAD |
0 | 9 | Jameson Taillon | 74 | 0.9 | 1.5 | 1.5 | 0.0 ▬ | |
2 | 9 | Caleb Smith | 75 | 2.0 | 1.5 | 1.5 | 0.0 ▬ | |
4 | 9 | Kolby Allard | 76 | 4.5 | 1.5 | 1.0 | 0.5 ▲ | |
5 | 9 | Zach Thompson | 77 | 6.4 | 1.5 | 1.0 | 0.5 ▲ | |
-15 | 9 | Andrew Heaney | 78 | 3.4 | 1.5 | 3.0 | -1.5 ▼ | Too inconsistent; Ks there but 5 HRs in last 2 |
5 | 9 | Merrill Kelly | 79 | 4.5 | 1.5 | 1.0 | 0.5 ▲ | 3 straight Ws (MIL, SD, SF), gets road Rox Tues. |
-14 | 9 | Frankie Montas | 80 | 5.0 | 1.0 | 2.5 | -1.5 ▼ | Control's been off, @HOU tough draw if that continues |
6 | 9 | Wade Miley | 81 | 7.1 | 1.0 | 1.0 | 0.0 ▬ | |
18 | 9 | Drew Smyly | 82 | 6.2 | 1.0 | 1.0 | 0.0 ▬ | |
12 | 9 | Chris Flexen | 83 | 7.0 | 1.0 | 1.0 | 0.0 ▬ | Flashed earlier, KBO success carrying over |
-9 | 9 | Marco Gonzales | 84 | -1.9 | 1.0 | 1.5 | -0.5 ▼ | Can't deploy unless 2020 control returns |
-7 | 10 | Patrick Corbin | 85 | 2.4 | 1.0 | 1.5 | -0.5 ▼ | |
3 | 10 | Antonio Senzatela | 86 | 8.2 | 1.0 | 1.0 | 0.0 ▬ | |
7 | 10 | Josh Fleming | 87 | 2.2 | 1.0 | 1.0 | 0.0 ▬ | |
N/A | 10 | Cole Irvin | 88 | 5.7 | 1.0 | 0.0 | 1.0 ▲ | |
N/A | 10 | Kyle Muller | 89 | 2.9 | 1.0 | 0.0 | 1.0 ▲ | Optioned to stay stretched out til after ASB |
3 | 10 | Kwang-Hyun Kim | 90 | 0.7 | 1.0 | 1.0 | 0.0 ▬ | |
0 | 10 | Johan Oviedo | 91 | 1.0 | 1.0 | 1.0 | 0.0 ▬ | |
5 | 10 | Alec Mills | 92 | 5.7 | 1.0 | 1.0 | 0.0 ▬ | |
N/A | 10 | Vince Velasquez | 93 | 4.6 | 1.0 | 0.0 | 1.0 ▲ | |
4 | 10 | Eli Morgan | 94 | -1.1 | 1.0 | 1.0 | 0.0 ▬ | |
-10 | 10 | Dallas Keuchel | 95 | 2.4 | 1.0 | 1.0 | 0.0 ▬ | If he's not hitting corners then hard to stream |
-13 | 11 | Bailey Ober | 96 | 0.8 | 1.0 | 1.0 | 0.0 ▬ | |
-7 | 11 | Garrett Richards | 97 | -2.7 | 1.0 | 1.0 | 0.0 ▬ | Clearly affected by new rules, must reinvent arsenal |
-6 | 11 | Matt Manning | 98 | -0.3 | 1.0 | 1.0 | 0.0 ▬ | More time in minors before he can make a leap? |
N/A | 11 | Eric Lauer | 99 | 0.1 | 1.0 | 0.0 | 1.0 ▲ | |
-4 | 11 | Vladimir Gutierrez | 100 | -0.5 | 1.0 | 1.0 | 0.0 ▬ | |
N/A | 11 | Wily Peralta | 101 | 0.7 | 1.0 | 0.0 | 1.0 ▲ | Don't laugh, 2 straight Ws; 0 ER in last 13.2 IP |
Download Our Free News & Alerts Mobile App
Like what you see? Download our updated fantasy baseball app for iPhone and Android with 24x7 player news, injury alerts, sleepers, prospects & more. All free!
More 2020 Fantasy Baseball Advice