
Nick Mariano's updated fantasy baseball starting pitcher rankings for Week 3 (2025). Baller Ranks is a weekly rankings list for the top-101 starting pitchers.
To some of you, Opening Day feels like a lifetime ago while others don't even consider the season off and running until May. Whether you buy into early April stats too much, too little, or just the right amount, we're here to chat about it with another installment of the FSWA-award-winning Best Baseball Series. Join me for this week's edition of my weekly Starting Pitcher Baller Ranks!
Readers can expect to find my SP musings 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. Yes, it is early and the stat samples are small, but some data is better than no data!
A refresher for those wondering where injured pitchers go: These ranks are geared toward traditional 5x5 roto leagues, and I typically exclude most injured SPs, lest a return is imminent. If the demand for an enduring injury table is loud, please speak up and let me know. Let's get into it!
Be sure to check all of our fantasy baseball lineup tools and resources:- Fantasy baseball trade analyzer
- BvP matchups data (Batter vs. Pitcher)
- PvB matchups data (Pitcher vs. Batter)
- Who should I start? Fantasy baseball comparisons
- Daily MLB starting lineups
- Fantasy baseball closer depth charts
- Fantasy Baseball live scoreboard
- Fantasy baseball injury reports
Starting Pitcher Rankings Analysis for Week 3
Let's start with a fun little leaderboard or two:
Top 13 Early K-BB% (Qualified SPs):
Name | K-BB% |
Logan Gilbert | 33.3% |
Shane Baz | 32.4% |
Cole Ragans | 32.3% |
Jesus Luzardo | 29.0% |
MacKenzie Gore | 27.4% |
Hunter Greene | 27.3% |
Hayden Wesneski | 26.5% |
Yoshinobu Yamamoto | 25.3% |
Joe Ryan | 25.0% |
Paul Skenes | 24.7% |
Chris Bassitt | 24.7% |
Drew Rasmussen | 24.1% |
Matthew Liberatore | 23.9% |
Plenty of these names won’t be surprising. Beyond the small sample size issues in a vacuum, scheduling/matchup variables have had little chance to balance out. But even viewing these through a simple descriptive lens can open eyes that weren’t aware of early success.
Baz has crushed the Pirates, Angels, and Red Sox with three quality starts, logging double-digit strikeouts against PIT and BOS. Those two are K-happy teams, with only Colorado whiffing more than the Red Sox thus far. But Pittsburgh is also one of seven teams with a walk rate over 10 percent and Baz didn’t issue a single free pass against them.
His most recent game against the Red Sox saw him log five or more whiffs with the curveball, changeup, and four-seamer. We’ve been hoping Baz can get his four-seamer to play up more and Boston was the perfect target for confidence there (as Kevin Gausman showed). Let’s see how Baz looks in his next slated start against the Yankees.
Wesneski may never conquer the home run issues but at least it seems the issues against left-handed bats seen in 2023 (.986 OPS; .617 OPS vs. RHP) are being addressed. As Lance Brozdowski laid out, the 27-year-old has a new curve anchoring a new approach to tremendous early results.
Astros overhaul of Wesneski seems to have focused on his lefty approach...
-New curveball, big reduction in sweeper usage
-Cutter usage doubled
-Four-seam located more arm-side up-away as opposed to middle, middle-inRighty approach was always sound, sweeper command is plus https://t.co/y1C2HrIiRW
— Lance Brozdowski (@LanceBroz) April 13, 2025
Out of 29 lefty batters faced, Wesneski holds an 8:2 K:BB with two hits allowed and a lovely 15.8 percent hard-hit rate. That somewhat explains the tremendous luck seen in the .056 BABIP vs. LHP in the early going. He’s still already allowed five HRs through 18 IP, but increased control will help lessen the damage done there. Perhaps a Joe Ryan-esque leap is the ceiling in that regard?
Bassitt fell one out shy of a third consecutive QS to open the year (he was pushing through neck spasms), but he still hasn’t been tagged for more than one run in an outing yet. At 36, Bassitt is unlikely to reinvent the wheel, but his sweeper has picked up three inches of horizontal movement (nearly all pitches are up about an inch).
His first-strike rate isn’t far off from previous seasons, but his 13 percent swinging-strike rate would be a massive jump on 8.7 percent last year and a prior season-high mark of 10.1 percent. Same with the 4.1 percent walk rate (9.2 last year, 7.6 career). Let’s take it easy and see how he handles the Braves on Wednesday.
Rasmussen continues to look sharp since returning from Tommy John surgery last August, holding opponents to one total run on nine hits with a 15:2 K:BB over 15 IP this season. No one will call the early-season versions of PIT, TEX, and ATL a murderer’s row but good form is good form.
Some may undervalue Rasmussen after failing to internalize his early workload management. He tossed 70 pitches in his ‘25 debut and has thrown 79 and 80 over his last two respective turns. While one doubts he’ll push 100 anytime soon, getting to 85-90 could buy an extra inning for the ratios.
How about Liberatore, the 2018 first-round pick who held a potent Phillies lineup down for a trio of promising outings to kick off the year? He’s gone at least six full innings in all three starts, issuing one measly walk over 18 ⅓ IP to none other than Kyle Schwarber. That’s understandable.
He flipped the usual 30 percent four-seamer and 20 percent slider use on its head, nabbing an impressive 65 percent whiff rate on the slidepiece. He did have a .707 xSLG behind the .167 SLG on the pitch that day but we’re celebrating the flexibility process here regardless. He isn’t riding BABIP fortune either (.314) and the 1.94 FIP beneath the 3.93 ERA is encouraging, even on a preliminary basis.
Now, one of the earlier things to become statistically significant is groundball rate (also fly balls) around 70 balls in play, per Russell Carleton's research and expanded upon on FanGraphs back in 2010. Strikeout rate stabilizes around 70 batters faced, with walks shown to be at 170 BFs.
Top 10 Early GB% (Qualified SPs):
Name | GB% |
Andre Pallante | 69.57% |
Yoshinobu Yamamoto | 66.67% |
Jose Soriano | 65.22% |
Sandy Alcantara | 65.12% |
Hunter Brown | 61.36% |
Dustin May | 61.36% |
Paul Skenes | 60.32% |
Spencer Schwellenbach | 58.33% |
David Peterson | 58.14% |
Logan Gilbert | 56.25% |
Pallante remains the patron saint of groundballs, with a 66.6 percent rate since debuting in 2022, which is well ahead of runner-up Framber Valdez (60.2) out of Ps with >250 IP. However, subpar whiffs and inflated WHIPs on walk rates of around 10 percent mitigate the GB goodness. You’ll see elevated whiffs on his early ledger but that’s largely due to one Red Sox start. It’s like that!
Yamamoto not only looks amazing with the early grounders, but the quality of said few fly balls surrendered is horrid. His Pull AIR rate (pulled flies/liners/pop-ups) is 2.1 percent, which leads the league among pitchers (>50 BFs).
Soriano held a robust 59.7 percent GB% last year and though he has multiple walks in each of his three starts this season, the 26-year-old tends to stay out of big trouble with his approach. He transitioned to a starter last year with a 3.42 ERA/1.20 WHIP (3.80 FIP) but the 20.7 percent K% limited the appeal.
His arm endurance should be up this year and we could see an uptick in whiffs if he sticks with this slower slider with more movement. He’s only thrown it 29 times but has eight strikeouts, and the usage rate is over double last year’s slider mark.
One must point out that it fell back to 6.5 percent in start No. 3 compared to 12.3 and 15.6 percent in the first two respective starts. Let’s see if he digs into it a bit more against the Rangers on Wednesday.
Milwaukee called up Logan Henderson on Tuesday afternoon following Elvin Rodriguez tossing five innings of relief on Monday, and promptly changed their Sunday starter to “TBA.” The 23-year-old prospect has plenty of electricity but has suddenly struggled with walks.
Attention Logan Henderson fans: The Brewers starting pitching probables have updated for this weekend vs. A’s:
Friday: Peralta
Saturday: Patrick
Sunday: TBA— Adam McCalvy (@AdamMcCalvy) April 15, 2025
After an 8.6 percent walk rate at Single-A in ‘23 he dropped it to 4.7 percent over three levels, working up to Triple-A. The usual K% sat around an elite 35 percent across all levels, which helps one work around traffic! So what’s the problem?
Well, he posted a 10:5 K:BB in 8 ⅔ IP this spring and has a 24:10 K:BB in 14 IP on the farm (3.21 ERA/1.36 WHIP). Do you focus on the good (34 Ks in 22 ⅔ IP) or the bad (15 BBs)? I’d strongly argue that the end of your bench should focus on the upside, especially this early. Do mind that Tobias Myers should be back soon (his next rehab start is slated for Friday), with an entire MLB rotation on their IL.
We got a glimpse of what Tampa Bay Joe Boyle looks like with a gem against Atlanta where the fireballer struck out seven over five no-hit innings (two walks), but he was promptly sent back to Triple-A after the game. The Rays just wanted to let their young rotation breathe with an extra day of rest.
Still, it’s a great audition, and TB should be encouraged to do it more often. And if you ask this writer, Zack Littell is not a long-term rotation answer. Plus, others like Baz and Rasmussen have workload concerns. Neither Ryan Pepiot nor Taj Bradley has ever topped 140 IP.
Chris Paddack had a solid April 12 start against Detroit (5 IP, 1 ER, 2 H, 2 BB, 5 K) but still has a horrid 9:8 K:BB and 9.49 ERA (6.68 FIP) through 12 ⅓ IP. One can accept that organizations know things that we aren’t privy to, but opting for Paddack innings when Zebby Matthews looks this good feels silly.
At the very least, Pablo Lopez’s return shouldn’t boot Festa. Perhaps a six-man rotation can help, both with workloads and getting young arms adjusted to MLB schedules.
Also, Carlos Mendoza said the Mets could mix in a sixth starter soon with arms like Kodai Senga and Clay Holmes to manage. While it’ll probably be someone unassuming like Jose Urena this early in the year, keep an eye on Brandon Sproat down the road.
Also, Griffin Canning is sick and can’t pitch on Wednesday, which is separate from this plan. But Sproat won’t be rested for it and it looks like Justin Hagenman will get the spot start.
BREAKING: Although RHP Justin Hagenman is expected to start for the #Mets tomorrow in Minnesota, conversations surrounding a Brandon Sproat call up have accelerated in recent days. Sproat could be with the Major League team sooner than expected, with the team intending to shift…
— MLBScoops (@mlb_scoops) April 15, 2025
Finally, there’s no great place to toss this thought, so here we are. If you’re going to be an inconsistent pitcher then I’d much rather your more bankable stat be strikeouts versus ratios. For instance, I land on Carlos Rodon over Aaron Nola.
Top 101 Starting Pitchers for Fantasy Baseball - Week 3
(+/-) | Tier | Player | Rank | $ | PV | Trend |
0 | 1 | Tarik Skubal | 1 | $44.0 | $44.0 | 0.0 ▬ |
0 | 1 | Paul Skenes | 2 | $43.0 | $43.0 | 0.0 ▬ |
1 | 1 | Garrett Crochet | 3 | $42.0 | $41.0 | 1.0 ▲ |
-1 | 1 | Zack Wheeler | 4 | $41.0 | $42.0 | -1.0 ▼ |
0 | 1 | Logan Gilbert | 5 | $40.0 | $40.0 | 0.0 ▬ |
1 | 2 | Cole Ragans | 6 | $39.5 | $38.0 | 1.5 ▲ |
2 | 2 | Yoshinobu Yamamoto | 7 | $39.0 | $36.0 | 3.0 ▲ |
0 | 2 | Chris Sale | 8 | $36.0 | $36.0 | 0.0 ▬ |
N/A | 3 | Spencer Strider | 9 | $35.5 | N/A | N/A |
-4 | 3 | Jacob deGrom | 10 | $35.5 | $39.0 | -3.5 ▼ |
0 | 3 | Michael King | 11 | $35.5 | $35.0 | 0.5 ▲ |
-2 | 3 | Dylan Cease | 12 | $34.5 | $35.0 | -0.5 ▼ |
-1 | 3 | Joe Ryan | 13 | $34.0 | $34.0 | 0.0 ▬ |
0 | 3 | Tyler Glasnow | 14 | $32.5 | $32.5 | 0.0 ▬ |
0 | 3 | Hunter Greene | 15 | $32.0 | $31.0 | 1.0 ▲ |
2 | 3 | Max Fried | 16 | $31.0 | $29.0 | 2.0 ▲ |
-4 | 3 | Spencer Schwellenbach | 17 | $30.0 | $33.0 | -3.0 ▼ |
-1 | 3 | Framber Valdez | 18 | $28.0 | $30.0 | -2.0 ▼ |
0 | 3 | Tanner Bibee | 19 | $28.0 | $28.0 | 0.0 ▬ |
0 | 4 | Shota Imanaga | 20 | $26.5 | $26.0 | 0.5 ▲ |
0 | 4 | Logan Webb | 21 | $26.0 | $25.5 | 0.5 ▲ |
3 | 4 | Bryan Woo | 22 | $24.0 | $21.0 | 3.0 ▲ |
-7 | 4 | Corbin Burnes | 23 | $24.0 | $30.0 | -6.0 ▼ |
0 | 4 | Robbie Ray | 24 | $21.5 | $22.0 | -0.5 ▼ |
1 | 4 | Hunter Brown | 25 | $21.0 | $20.0 | 1.0 ▲ |
1 | 4 | Bryce Miller | 26 | $20.0 | $20.0 | 0.0 ▬ |
1 | 4 | Sandy Alcantara | 27 | $20.0 | $20.0 | 0.0 ▬ |
1 | 4 | Freddy Peralta | 28 | $20.0 | $19.0 | 1.0 ▲ |
5 | 5 | Jack Flaherty | 29 | $19.0 | $17.0 | 2.0 ▲ |
2 | 5 | Sonny Gray | 30 | $19.0 | $18.0 | 1.0 ▲ |
-1 | 5 | Luis Castillo | 31 | $18.0 | $19.0 | -1.0 ▼ |
1 | 5 | Cristopher Sanchez | 32 | $18.0 | $17.0 | 1.0 ▲ |
7 | 5 | Drew Rasmussen | 33 | $17.0 | $15.0 | 2.0 ▲ |
7 | 5 | Shane Baz | 34 | $17.0 | $15.0 | 2.0 ▲ |
1 | 5 | Carlos Rodon | 35 | $16.5 | $15.5 | 1.0 ▲ |
-5 | 5 | Aaron Nola | 36 | $16.5 | $18.0 | -1.5 ▼ |
-2 | 5 | Nathan Eovaldi | 37 | $16.5 | $16.5 | 0.0 ▬ |
-1 | 6 | Ryan Pepiot | 38 | $15.0 | $15.0 | 0.0 ▬ |
-1 | 6 | Kodai Senga | 39 | $15.0 | $15.0 | 0.0 ▬ |
2 | 6 | Kris Bubic | 40 | $15.0 | $15.0 | 0.0 ▬ |
2 | 6 | Jesus Luzardo | 41 | $15.0 | $15.0 | 0.0 ▬ |
-3 | 6 | Zac Gallen | 42 | $15.0 | $15.0 | 0.0 ▬ |
3 | 6 | Nick Pivetta | 43 | $15.0 | $14.0 | 1.0 ▲ |
3 | 6 | Bailey Ober | 44 | $14.5 | $12.0 | 2.5 ▲ |
-1 | 6 | MacKenzie Gore | 45 | $14.5 | $14.5 | 0.0 ▬ |
-1 | 6 | Jeffrey Springs | 46 | $14.0 | $14.5 | -0.5 ▼ |
1 | 6 | Taj Bradley | 47 | $12.0 | $12.0 | 0.0 ▬ |
1 | 6 | Seth Lugo | 48 | $12.0 | $11.0 | 1.0 ▲ |
1 | 6 | Gavin Williams | 49 | $11.0 | $10.5 | 0.5 ▲ |
1 | 6 | Dustin May | 50 | $10.5 | $10.0 | 0.5 ▲ |
1 | 7 | Nick Lodolo | 51 | $10.0 | $10.0 | 0.0 ▬ |
4 | 7 | Grant Holmes | 52 | $10.0 | $9.5 | 0.5 ▲ |
6 | 7 | Tylor Megill | 53 | $10.0 | $8.5 | 1.5 ▲ |
1 | 7 | Bowden Francis | 54 | $10.0 | $9.5 | 0.5 ▲ |
9 | 7 | Landen Roupp | 55 | $9.5 | $6.5 | 3.0 ▲ |
5 | 7 | Max Meyer | 56 | $9.5 | $8.0 | 1.5 ▲ |
3 | 7 | Brandon Pfaadt | 57 | $9.0 | $8.5 | 0.5 ▲ |
-5 | 7 | Roki Sasaki | 58 | $8.5 | $10.0 | -1.5 ▼ |
-2 | 7 | Clay Holmes | 59 | $8.5 | $9.0 | -0.5 ▼ |
-2 | 7 | Reese Olson | 60 | $8.5 | $8.5 | 0.0 ▬ |
1 | 7 | Jose Soriano | 61 | $8.0 | $8.0 | 0.0 ▬ |
1 | 7 | Jordan Hicks | 62 | $8.0 | $8.0 | 0.0 ▬ |
2 | 7 | Kevin Gausman | 63 | $8.0 | $6.0 | 2.0 ▲ |
-10 | 7 | Yusei Kikuchi | 64 | $8.0 | $10.0 | -2.0 ▼ |
2 | 8 | David Peterson | 65 | $6.5 | $6.0 | 0.5 ▲ |
2 | 8 | Matthew Boyd | 66 | $6.0 | $5.5 | 0.5 ▲ |
3 | 8 | Jackson Jobe | 67 | $6.0 | $5.0 | 1.0 ▲ |
9 | 8 | Justin Verlander | 68 | $5.5 | $3.5 | 2.0 ▲ |
7 | 8 | Hayden Wesneski | 69 | $5.0 | $4.0 | 1.0 ▲ |
-1 | 8 | Casey Mize | 70 | $5.0 | $5.0 | 0.0 ▬ |
0 | 8 | Nick Martinez | 71 | $4.5 | $4.5 | 0.0 ▬ |
0 | 8 | Chris Bassitt | 72 | $4.5 | $4.5 | 0.0 ▬ |
0 | 8 | Brady Singer | 73 | $4.0 | $4.0 | 0.0 ▬ |
N/A | 8 | Clarke Schmidt | 74 | $4.0 | N/A | N/A |
4 | 8 | Merrill Kelly | 75 | $4.0 | $3.5 | 0.5 ▲ |
-2 | 9 | Ronel Blanco | 76 | $3.5 | $4.0 | -0.5 ▼ |
-2 | 9 | Mitch Keller | 77 | $3.5 | $4.0 | -0.5 ▼ |
3 | 9 | Michael Wacha | 78 | $3.5 | $3.0 | 0.5 ▲ |
4 | 9 | Shane Smith | 79 | $3.5 | $3.0 | 0.5 ▲ |
18 | 9 | Matthew Liberatore | 80 | $3.5 | $1.0 | 2.5 ▲ |
9 | 9 | Will Warren | 81 | $3.0 | $1.5 | 1.5 ▲ |
N/A | 9 | Luis L. Ortiz | 82 | $3.0 | N/A | N/A |
N/A | 9 | David Festa | 83 | $2.5 | N/A | N/A |
N/A | 9 | Edward Cabrera | 84 | $2.5 | N/A | N/A |
N/A | 9 | Tyler Mahle | 85 | $2.5 | N/A | N/A |
-8 | 9 | Eduardo Rodriguez | 86 | $2.5 | $3.5 | -1.0 ▼ |
-7 | 9 | Luis Severino | 87 | $2.0 | $3.5 | -1.5 ▼ |
N/A | 9 | Bobby Miller | 88 | $2.0 | N/A | N/A |
-5 | 9 | Andrew Heaney | 89 | $2.0 | $2.5 | -0.5 ▼ |
-5 | 9 | JP Sears | 90 | $2.0 | $2.5 | -0.5 ▼ |
1 | 10 | Andrew Abbott | 91 | $1.5 | $1.5 | 0.0 ▬ |
-6 | 10 | Jose Berrios | 92 | $1.5 | $2.5 | -1.0 ▼ |
-4 | 10 | Martin Perez | 93 | $1.5 | $1.5 | 0.0 ▬ |
0 | 10 | Erick Fedde | 94 | $1.5 | $1.0 | 0.5 ▲ |
1 | 10 | Osvaldo Bido | 95 | $1.0 | $1.0 | 0.0 ▬ |
4 | 10 | Chase Dollander | 96 | $1.0 | $1.0 | 0.0 ▬ |
4 | 10 | Easton Lucas | 97 | $1.0 | $1.0 | 0.0 ▬ |
N/A | 10 | Jake Irvin | 98 | $1.0 | N/A | N/A |
N/A | 10 | J.T. Ginn | 99 | $1.0 | N/A | N/A |
-1 | 10 | Mitchell Parker | 100 | $1.0 | $1.0 | 0.0 ▬ |
N/A | 10 | Ben Brown | 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!
