Pull up a chair as we swing back into our rest-of-season series for a weekly look at my top 101 SP Baller Ranks breakdown. This time of year can bring a midseason lull for some, but the weather and action are heating up if you're paying attention. Join me for the Week 12 edition of my weekly Starting Pitcher Baller Ranks!
Not only have we been treated to all sorts of fine performances of late, but we've had several top prospect pitchers get the call. Let's see what we've got moving forward with tiered ranks, complemented by a rest-of-season auction value ($), their Previous Week's Value (PV), the trend between the two, and a (+/-) column denoting the rank shift compared to last week.
These ranks are geared toward traditional 5x5 roto leagues, and I typically exclude most injured SPs, lest a return is imminent. This week we've got a handful of intriguing pitchers to discuss, plus five young arms who may or may not greatly impact the rest of 2024. Please note most stats here are gathered before Tuesday's games. Let's jump into my top 101 SPs!
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
Starting Pitcher Rankings Analysis
-Tyler Glasnow is cursed with minimal run support and a 4.66 ERA/2.50 SIERA gap in the last 30 days. Some might balk at his standing here but my faith is largely rooted in K-BB% (control) while minding the contact quality (command). Five earned is never good, but facing the Yankees in the Bronx is the toughest assignment and he still struck out 12 with a 40% CSW rate.
Now, he made an obvious mistake on that HR to Trent Grisham, but Alex Verdugo reached ahead of that on a grounder with a .180 xBA. Before this, the 30-year-old had gone eight straight starts without allowing multiple barrels. The 36.1% strikeout rate over the last 30 days leads all starters. The lack of offense has yielded zero wins since May 4 and the gap between the ERA and SIERA is painful.
The talent remains, but he’s ranked 421st over the last 30 days on Yahoo 5x5 scoring. If you are freaking out a bit, then I’d say calm down. If you can slide even the slightest buy low through in your league then I’d applaud you. Sometimes it feels silly to talk about the top, top talents here. Most of you, dear readers, know better. But if it helps a handful then great.
Tonight marked the first time in more than a month (since May 4; first time in six starts) the Dodgers have given Tyler Glasnow any run support while he was still on the mound.
— Fabian Ardaya (@FabianArdaya) June 10, 2024
-Braxton Garrett is another arm sporting a harsh gap between results (5.81 ERA) and sabermetrics (3.34 FIP, 3.47 xFIP, 3.24 SIERA). There’s no ignoring that Miami grades out poorly as a fielding team, posting -11 Defensive Runs Saved per The Fielding Bible and -19 per FanGraphs. Garrett does a good job keeping the ball down (56% ground-ball rate) but ate a .600 BABIP in his five-run day against the Rays on June 5. Hopefully, he has a better game tonight.
-Ryan Pepiot was a double-edged sword on Monday against Baltimore. Someone on Reddit asked if they were absurd to start him there and the feedback was good form. It’s a viable risk to take, but being a fly-ball pitcher can lead to trouble against BAL bats. (He posted his best ground-ball rate of the season at 52%.)
Gunnar Henderson's homering was not surprising (James McCann was). But Pepiot isn’t facing BAL each time out and still struck out nine with zero walks. This follows an 8:0 K:BB performance against Miami on June 4 and a 7:1 game on May 29. He faces a reeling Braves team in Atlanta next before likely dates with Pittsburgh and Seattle, both of whom possess two of the highest three strikeout rates over the last 30 days. Keep that fastball humming!
Ryan Pepiot's 4-Seam Fastball leads all starters with a 36.3 Whiff% pic.twitter.com/h3SP7vex48
— Thomas Nestico (@TJStats) June 11, 2024
-Hunter Brown continues to build momentum after a rough beginning to 2024. Would you be shocked that he has the third-lowest hard-hit rate (27.1%) per Statcast over the last 30 days? You shouldn’t be, because four straight quality starts and a ground-ball rate of over 60% in the last month are beautiful. So why isn’t he ranked even higher?
The 2.91 ERA in that span still has a 4.35 FIP behind it. I want to side more with the 3.09 xFIP but most of the six home runs surrendered in that span have not been cheapies. Only 19 hard-hit balls of late, but six of them have been barrels. He’s still ironing out the arsenal, with his four-seam usage going from 45% in April to 38.5% in May and an early 31% in June. More confidence in his secondaries and utilizing a cutter/sinker instead of straight heat is paying off.
-Simeon Woods Richardson has a 2.84 ERA/1.09 WHIP in 10 starts this season, but a modest 20% K rate and an arsenal that doesn’t overwhelm has dampened enthusiasm. Well, his latest outing on June 8 saw his fastball top out at 97.2 mph.
For reference, his June 8 start in 2023 had the heater peak at 93.8 mph (h/t TFTwins on X). The Twins retooled his load and delivery to unlock more power and he showed out with 17 whiffs on 97 pitches in this latest go. And he draws a home start against Oakland next.
simeon woods richardson has now reached 97.2 mph as his max velo
he & the #mntwins have done a fantastic job improving some of his actions
1. arm slot
2. shoulder direction
3. more extension through back hip ride 🚫 pushing from toes
4. delaying upper half rotation pic.twitter.com/F0ssfiesUI
— parker hageman (@HagemanParker) June 9, 2024
Key rookies who have recently made their debut:
-Drew Thorpe would allow two runs (one earned) on three hits and a pair of walks with four strikeouts over five innings of work. The rookie threw 61-of-98 pitches for strikes in his MLB debut, earning seven whiffs, eight fouls, and four balls in play off his nasty changeup.
Drew Thorpe strikes out Julio Rodriguez on a beautiful changeup for his first career K. pic.twitter.com/V6t336Bjom
— Chris Clegg (@RotoClegg) June 12, 2024
Unfortunately, the rest of his arsenal wasn’t so hot. All four of his other pitches had an average exit velocity north of 90 mph, with his cutter getting blistered over 102 mph twice. His next assignment would be a tough one at home against Houston.
-Hurston Waldrep was rolling early, facing the minimum through three innings on just 28 pitches until Washington got a second look at him. With two on and two out, Waldrep didn’t get a four-seamer inside enough to Keibert Ruiz, who sent it over the right-field wall. The wheels came off as fatigue appeared to set in.
We must point out that Joey Gallo hit a 58-mph squibber off a plus splitter away from the usual shift, which should’ve been the third out. And Luis Garcia Jr. got his hit on a flare that left the ball at 69.8 mph.
He’d walk Jacob Young after that to end the day with 34 pitches in one frame. Waldrep’s bullpen couldn’t pick him up, either, as Aaron Bummer let all three inherited runners score on a CJ Abrams double. I believe in Waldrep, who would face the Rays at home next.
-Cade Povich had a stout 75 strikeouts and 3.18 ERA/1.11 WHIP in 56 ⅔ IP at Triple-A but got punished by a disciplined Blue Jays team. Povich walked four and only struck out two, allowing an opposite-field homer to Vladimir Guerrero Jr. that was gone in only half of MLB parks.
It could’ve been a solo shot if he didn’t walk Ernie Clement and Danny Jansen before the at-bat. He would only throw 58-of-100 pitches for strikes, with a ~50% zone rate on the fastball.
Unfortunately, Statcast showed a 100% zone-contact rate on it. His changeup is his best pitch but the fastball has to be good enough to set the table. He only got one whiff on five swings when throwing the change (15 total). He faces Atlanta next.
-Carlos Rodriguez needed 71 pitches to get through 3 ⅔ IP against Toronto, inducing just six whiffs with a 24% CSW rate. The good news is he threw six pitches and his four-seamer got three whiffs on eight swings with no exit velocities above 82 mph.
His slider fared well enough, though he only threw 7-of-15 for strikes (only one was put into play). The sinker got crushed, however. Four were put into play between 94-109 mph. And it all could’ve been worse, as Vladimir Guerrero Jr. alone went 0-for-2 against Rodriguez with a .460 xBA and 94-mph grounder in the first before a 108-mph lineout (.680 xBA) in the third.
There are encouraging signs and Toronto is no pushover, but he has some adjustments to make. He’d line up for a start against the Angels if given another turn.
And Shane Baz looks ready to return to Tampa after an astounding 10-strikeout performance at Triple-A. The Rays have a full five-man rotation right now but any injury should lead to Baz. I wish they’d move Aaron Civale into the bullpen and see if they can optimize the 28-year-old.
Civale has allowed a homer in 11-of-13 starts thus far. He holds a 1.01 WHIP and .632 OPS against the first time through the order, but a 1.56 WHIP and .886 OPS the second time. God forbid there’s a third time (17 ER and ugly 7:7 K:BB in 12 ⅓ IP).
Top 101 Starting Pitchers for Fantasy Baseball - Week 12
(+/-) | Tier | Player | Rank | $ | PV | Trend |
0 | 1 | Tyler Glasnow | 1 | $44.0 | 44.0 | 0.0 ▬ |
0 | 1 | Zack Wheeler | 2 | $43.0 | 43.0 | 0.0 ▬ |
0 | 1 | Corbin Burnes | 3 | $43.0 | 43.0 | 0.0 ▬ |
0 | 1 | Tarik Skubal | 4 | $42.0 | 42.0 | 0.0 ▬ |
0 | 2 | Chris Sale | 5 | $40.0 | 40.0 | 0.0 ▬ |
0 | 2 | Cole Ragans | 6 | $37.0 | 37.0 | 0.0 ▬ |
0 | 2 | Luis Castillo | 7 | $37.0 | 37.0 | 0.0 ▬ |
1 | 3 | Yoshinobu Yamamoto | 8 | $35.5 | 35.0 | 0.5 ▲ |
1 | 3 | Max Fried | 9 | $35.0 | 35.0 | 0.0 ▬ |
-2 | 3 | Shota Imanaga | 10 | $35.0 | 35.5 | -0.5 ▼ |
2 | 3 | Aaron Nola | 11 | $34.0 | 33.0 | 1.0 ▲ |
0 | 3 | Joe Ryan | 12 | $33.0 | 33.0 | 0.0 ▬ |
-2 | 3 | Jared Jones | 13 | $33.0 | 34.0 | -1.0 ▼ |
0 | 3 | Freddy Peralta | 14 | $32.5 | 32.5 | 0.0 ▬ |
0 | 3 | Kevin Gausman | 15 | $31.0 | 31.0 | 0.0 ▬ |
1 | 3 | Logan Webb | 16 | $31.0 | 30.0 | 1.0 ▲ |
1 | 3 | Kyle Bradish | 17 | $30.0 | 30.0 | 0.0 ▬ |
1 | 3 | Sonny Gray | 18 | $30.0 | 30.0 | 0.0 ▬ |
1 | 3 | Garrett Crochet | 19 | $30.0 | 30.0 | 0.0 ▬ |
1 | 3 | Paul Skenes | 20 | $30.0 | 29.0 | 1.0 ▲ |
1 | 3 | George Kirby | 21 | $29.0 | 28.5 | 0.5 ▲ |
2 | 4 | Grayson Rodriguez | 22 | $28.5 | 25.5 | 3.0 ▲ |
0 | 4 | Logan Gilbert | 23 | $26.0 | 26.0 | 0.0 ▬ |
1 | 4 | Ranger Suarez | 24 | $25.5 | 23.0 | 2.5 ▲ |
2 | 4 | Jack Flaherty | 25 | $23.0 | 22.0 | 1.0 ▲ |
5 | 4 | Tanner Houck | 26 | $23.0 | 20.5 | 2.5 ▲ |
-1 | 4 | Dylan Cease | 27 | $22.0 | 23.0 | -1.0 ▼ |
0 | 4 | Luis Gil | 28 | $22.0 | 22.0 | 0.0 ▬ |
-13 | 4 | Pablo Lopez | 29 | $21.0 | 31.0 | -10.0 ▼ |
2 | 4 | Framber Valdez | 30 | $21.0 | 17.5 | 3.5 ▲ |
4 | 4 | Nick Pivetta | 31 | $20.5 | 17.5 | 3.0 ▲ |
-2 | 5 | Justin Steele | 32 | $17.5 | 21.0 | -3.5 ▼ |
0 | 5 | MacKenzie Gore | 33 | $17.5 | 17.5 | 0.0 ▬ |
8 | 5 | Carlos Rodon | 34 | $17.5 | 15.0 | 2.5 ▲ |
1 | 5 | Bryce Miller | 35 | $17.0 | 17.5 | -0.5 ▼ |
-2 | 5 | Bailey Ober | 36 | $17.0 | 17.5 | -0.5 ▼ |
0 | 5 | Ronel Blanco | 37 | $17.0 | 17.0 | 0.0 ▬ |
1 | 5 | Zach Eflin | 38 | $16.5 | 16.5 | 0.0 ▬ |
-1 | 5 | Seth Lugo | 39 | $16.0 | 16.5 | -0.5 ▼ |
3 | 5 | Bryan Woo | 40 | $16.0 | 15.0 | 1.0 ▲ |
-1 | 5 | Reynaldo Lopez | 41 | $16.0 | 16.0 | 0.0 ▬ |
4 | 5 | Michael King | 42 | $16.0 | 14.0 | 2.0 ▲ |
-14 | 5 | Jesus Luzardo | 43 | $16.0 | 21.0 | -5.0 ▼ |
1 | 5 | Tanner Bibee | 44 | $15.5 | 14.0 | 1.5 ▲ |
8 | 5 | Ryan Pepiot | 45 | $15.5 | 10.0 | 5.5 ▲ |
4 | 5 | Cristopher Sanchez | 46 | $15.0 | 12.0 | 3.0 ▲ |
-3 | 6 | Hunter Greene | 47 | $13.5 | 14.5 | -1.0 ▼ |
-1 | 6 | Kutter Crawford | 48 | $13.0 | 12.0 | 1.0 ▲ |
-1 | 6 | Nestor Cortes | 49 | $13.0 | 12.0 | 1.0 ▲ |
-1 | 6 | Yusei Kikuchi | 50 | $12.5 | 12.0 | 0.5 ▲ |
3 | 6 | Nathan Eovaldi | 51 | $11.5 | 10.0 | 1.5 ▲ |
-1 | 6 | Chris Bassitt | 52 | $11.5 | 11.5 | 0.0 ▬ |
2 | 6 | Justin Verlander | 53 | $10.0 | 9.0 | 1.0 ▲ |
6 | 6 | Gavin Stone | 54 | $10.0 | 8.5 | 1.5 ▲ |
-3 | 7 | Nick Lodolo | 55 | $9.0 | 10.0 | -1.0 ▼ |
5 | 7 | Taj Bradley | 56 | $8.5 | 8.0 | 0.5 ▲ |
10 | 7 | Matt Waldron | 57 | $8.5 | 6.0 | 2.5 ▲ |
-17 | 7 | Walker Buehler | 58 | $8.5 | 16.0 | -7.5 ▼ |
4 | 7 | Erick Fedde | 59 | $8.5 | 8.0 | 0.5 ▲ |
-4 | 7 | Reese Olson | 60 | $8.5 | 9.0 | -0.5 ▼ |
3 | 7 | Mitch Keller | 61 | $8.0 | 7.0 | 1.0 ▲ |
-3 | 7 | Jose Berrios | 62 | $8.0 | 8.5 | -0.5 ▼ |
2 | 7 | Hunter Brown | 63 | $8.0 | 7.0 | 1.0 ▲ |
5 | 8 | Tylor Megill | 64 | $7.0 | 5.5 | 1.5 ▲ |
12 | 8 | Jake Irvin | 65 | $7.0 | 4.0 | 3.0 ▲ |
-8 | 8 | Marcus Stroman | 66 | $7.0 | 8.5 | -1.5 ▼ |
-10 | 8 | Jordan Hicks | 67 | $7.0 | 8.5 | -1.5 ▼ |
-2 | 8 | Jose Soriano | 68 | $6.0 | 6.0 | 0.0 ▬ |
7 | 8 | Spencer Arrighetti | 69 | $5.5 | 4.0 | 1.5 ▲ |
-2 | 8 | Brandon Pfaadt | 70 | $5.0 | 5.5 | -0.5 ▼ |
3 | 8 | Braxton Garrett | 71 | $5.0 | 4.0 | 1.0 ▲ |
-1 | 8 | Javier Assad | 72 | $4.5 | 5.0 | -0.5 ▼ |
N/A | 8 | Jon Gray | 73 | $4.5 | N/A | N/A |
4 | 8 | Zack Littell | 74 | $3.5 | 4.0 | -0.5 ▼ |
4 | 8 | Cole Irvin | 75 | $3.5 | 4.0 | -0.5 ▼ |
16 | 8 | Simeon Woods Richardson | 76 | $3.5 | 1.0 | 2.5 ▲ |
N/A | 8 | Drew Thorpe | 77 | $3.5 | N/A | N/A |
-16 | 9 | Brayan Bello | 78 | $3.0 | 8.0 | -5.0 ▼ |
-9 | 9 | Brady Singer | 79 | $3.0 | 5.5 | -2.5 ▼ |
1 | 9 | Charlie Morton | 80 | $3.0 | 3.0 | 0.0 ▬ |
6 | 9 | Andrew Heaney | 81 | $3.0 | 1.5 | 1.5 ▲ |
2 | 9 | Cal Quantrill | 82 | $3.0 | 2.0 | 1.0 ▲ |
8 | 9 | Mitchell Parker | 83 | $2.5 | 1.0 | 1.5 ▲ |
16 | 9 | Kyle Gibson | 84 | $2.5 | 1.0 | 1.5 ▲ |
1 | 9 | Dane Dunning | 85 | $2.5 | 2.0 | 0.5 ▲ |
9 | 9 | Patrick Sandoval | 86 | $2.5 | 1.0 | 1.5 ▲ |
N/A | 9 | Ben Brown | 87 | $2.5 | N/A | N/A |
0 | 9 | Cooper Criswell | 88 | $2.0 | 1.5 | 0.5 ▲ |
-7 | 10 | Tyler Anderson | 89 | $1.5 | 3.0 | -1.5 ▼ |
0 | 10 | Luis Severino | 90 | $1.5 | 1.5 | 0.0 ▬ |
3 | 10 | Hogan Harris | 91 | $1.5 | 1.0 | 0.5 ▲ |
-20 | 10 | Jordan Montgomery | 92 | $1.5 | 4.5 | -3.0 ▼ |
6 | 10 | JP Sears | 93 | $1.0 | 1.0 | 0.0 ▬ |
N/A | 10 | Mitch Spence | 94 | $1.0 | N/A | N/A |
N/A | 10 | Hurston Waldrep | 95 | $1.0 | N/A | N/A |
N/A | 10 | Miles Mikolas | 96 | $1.0 | N/A | N/A |
N/A | 10 | Keaton Winn | 97 | $1.0 | N/A | N/A |
N/A | 10 | Griffin Canning | 98 | $1.0 | N/A | N/A |
N/A | 10 | Chris Paddack | 99 | $1.0 | N/A | N/A |
N/A | 10 | Joey Estes | 100 | $1.0 | N/A | N/A |
N/A | 10 | Bailey Falter | 101 | $1.0 | N/A | N/A |
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!