Starting Pitcher Chart – April 7th, 2025

Daily SP Chart archive
Pardon my tardiness this morning, I was on the Rotowire Fantasy Baseball podcast last night and wasn’t able to finish up the boards before crashing out. I’m working on a new format so the comments show up underneath the player data, but my first few attempts went south so I got frustrated and just went back to the normal setup. If and when I get it working properly, it’ll look like this:
—
Welcome back to the Daily SP Chart! I figure the first weekend was pretty straightforward which is why I didn’t fire it up on Thursday. Now that we’re in the swing of things, it’s time to get it going again.
The chart includes their performance for 2024 until we get some actual data for this year (I changed over in late-April last year), their opponent’s wOBA versus the pitcher’s handedness from last year (not a perfect solution as teams change in the offseason, but better than using just a few days of data from this year), my general start/sit recommendation for 10-team, 12-team, and 15-team (or more) leagues, and then a note about them. Obviously, there are league sizes beyond those three so it’s essentially a shallow, medium, deep. If a pitcher only has an “x” in 15-team, it doesn’t mean there’s no potential use in 10s and 12s, but it’s basically a riskier stream for those spots.
These are general recommendations, and your league situation will carry more weight whether you are protecting ratios or chasing counting numbers. This is for standard 5×5 roto leagues. The thresholds for H2H starts are generally lower, especially in points leagues so I thought there would be more value focusing on roto.
—
RK | PITCHER | GAME | 10 | 12 | 15+ | IP | ERA | WHIP | K-BB | 2024 wOBA RK | NOTE |
---|---|---|---|---|---|---|---|---|---|---|---|
1 | Logan Gilbert | SEA v HOU | x | x | x | 208 | 3.23 | 0.89 | 23% | 19th | |
2 | Logan Webb | SFG v CIN | x | x | x | 204 | 3.47 | 1.23 | 15% | 10th | |
3 | Michael King | SDP at ATH | x | x | x | 173 | 2.95 | 1.19 | 19% | 11th | |
4 | Justin Steele | CHC v TEX | x | x | x | 134 | 3.07 | 1.10 | 18% | 13th | |
5 | Hunter Greene | CIN at SFG | x | x | x | 150 | 2.75 | 1.02 | 18% | 24th | So far, so wrong for my Greene fade as his MLB-best 129 STF+ has fueled a 32% K-BB and 0.67 WHIP |
6 | Kodai Senga | NYM v MIA | x | x | x | 5 | 3.38 | 0.56 | 40% | 3rd | Opening the season w/B2B starts against the Marlins is so nice! |
7 | Zac Gallen | ARI v BAL | x | x | x | 148 | 3.65 | 1.26 | 16% | 15th | Gallen’s fast start adds confidence here, but I’d be starting even w/out 13 Ks at NYY last time out |
8 | Nathan Eovaldi | TEX at CHC | x | x | x | 170 | 3.80 | 1.11 | 18% | 1st | Eovaldi is pretty close to a slam dunk start for me when healthy |
9 | Carlos Rodón | NYY at DET | x | x | x | 175 | 3.96 | 1.22 | 19% | 25th | Settled down for 4 no-hit IP after 4 ER in the first 2 v. ARI; still an easy start when healthy even w/DET having his number (5.48 ERA/1.32 WHIP in 69 career IP) |
10 | Dustin May | LAD at WSN | x | x | x | #N/A | #N/A | #N/A | #N/A | 16th | We’re not getting a full complement of IP so I’m gonna enjoy May while we have him |
11 | Hayden Wesneski | HOU at SEA | x | x | x | 67 | 3.86 | 1.14 | 16% | 8th | Biiig opportunity for my guy this wk w/at SEA & v. LAA after a solid-if-unspectacular debut (5 IP/3 ER/6 Ks) |
12 | Zach Eflin | BAL at ARI | x | x | x | 165 | 3.59 | 1.15 | 16% | 4th | Maybe not a must in 10s, but I’m a big Eflin guy so he stays in my lineups |
13 | MacKenzie Gore | WSN v LAD | x | x | 166 | 3.90 | 1.42 | 16% | 4th | Yes, it is “Aces-only v. LAD” excepttt when we’re takin’ them on w/less than aces for a 2-step which is the case here as at MIA looms on the wknd | |
14 | Casey Mize | DET v NYY | x | x | 102 | 4.49 | 1.47 | 11% | 13th | NYY’s been even better than LAD this yr, but I’m taking the 2-step for Mize (at MIN this wknd) and might even run him straight up in a daily moves lg like a real sicko | |
16 | Michael Lorenzen | KCR v MIN | x | x | 130 | 3.31 | 1.24 | 7% | 15th | Heads to CLE this wknd making for a compelling 2-step in deeper lgs & he’s catching MIN at the right time to start in daily lgs today, too | |
15 | Richard Fitts | BOS v TOR | x | 20 | 1.74 | 1.26 | 2% | 22nd | Richard Fitts right into my lineup for the 2-step (at CHW this wknd) and is even startable in dailies in deeper lgs | ||
17 | Matthew Liberatore | STL at PIT | x | 86 | 4.40 | 1.27 | 13% | 25th | I don’t wanna drag y’all down w/my Liberatore love, I just really like despite not a ton of reason to do so; please feel free to ignore my reco here and let me swim alone on, we can reassess after this 2-step | ||
18 | Luis Severino | ATH v SDP | 182 | 3.91 | 1.24 | 13% | 17th | I remember when a home 2-step was appealing for an Athletic, even w/tough opponents, but that was w/the Coliseum, a not an MiLB park | |||
19 | Easton Lucas | TOR at BOS | 11 | 10.80 | 2.23 | 2% | 9th | If there’s anything behind that 15% SwStr from his debut, he could survive this wk (at BAL this wknd), but I’m not paying to find out… will revisit after the 2-step | |||
20 | Simeon Woods Richardson | MIN at KCR | 133 | 4.17 | 1.29 | 12% | 26th | Solid skills in his debut incl. a 29% K and 12% SwStr, but it was CHW… I’m still very skeptical of SWR | |||
21 | Carmen Mlodzinski | PIT v STL | 50 | 3.38 | 1.18 | 13% | 20th | ||||
22 | Valente Bellozo | MIA at NYM | 68 | 3.67 | 1.31 | 8% | 18th |
2-Start Board
RANK | PITCHER | TYPE | MATCHUPS | IP | ERA | WHIP | K-BB | Pitch+ |
---|---|---|---|---|---|---|---|---|
1 | Zack Wheeler | 1 | at ATL/at STL | 200 | 2.57 | 0.96 | 22% | 105 |
2 | Garrett Crochet | 1 | TOR/at CHW | 146 | 3.58 | 1.07 | 30% | 102 |
3 | Logan Gilbert | 1 | HOU/TEX | 208.2 | 3.23 | 0.89 | 23% | 107 |
4 | Chris Sale | 1 | PHI/at TBR | 177.2 | 2.38 | 1.01 | 26% | 110 |
5 | Logan Webb | 1 | CIN/at NYY | 204.2 | 3.47 | 1.23 | 15% | 106 |
6 | Michael King | 1 | at ATH/COL | 173.2 | 2.95 | 1.19 | 19% | 102 |
7 | Hunter Greene | 1 | at SFG/PIT | 150.1 | 2.75 | 1.02 | 18% | 96 |
8 | Zac Gallen | 1 | BAL/MIL | 148 | 3.65 | 1.26 | 16% | 104 |
9 | Kodai Senga | 2 | MIA/at ATH | 5.1 | 3.38 | 0.56 | 40% | 102 |
10 | Justin Steele | 1 | TEX/at LAD | 134.2 | 3.07 | 1.10 | 18% | 101 |
11 | Freddy Peralta | 1 | at COL/at ARI | 173.2 | 3.68 | 1.21 | 18% | 103 |
12 | Zach Eflin | 2 | at ARI/TOR | 165.1 | 3.59 | 1.15 | 16% | 108 |
13 | Nathan Eovaldi | 2 | at CHC/at SEA | 170.2 | 3.80 | 1.11 | 18% | 104 |
14 | Carlos Rodón | 2 | at DET/SFG | 175 | 3.96 | 1.22 | 19% | 97 |
15 | Shane Baz | 2 | LAA/ATL | 79.1 | 3.06 | 1.06 | 13% | 98 |
16 | Hayden Wesneski | 3 | at SEA/LAA | 67.2 | 3.86 | 1.14 | 16% | 102 |
17 | MacKenzie Gore | 3 | LAD/at MIA | 166.1 | 3.90 | 1.42 | 16% | 100 |
18 | Casey Mize | 3 | NYY/at MIN | 102.1 | 4.49 | 1.47 | 11% | 106 |
19 | José Berríos | 2 | at BOS/at BAL | 192.1 | 3.60 | 1.15 | 13% | 105 |
20 | Richard Fitts | 3 | TOR/at CHW | 20.2 | 1.74 | 1.26 | 2% | 104 |
21 | Shane Smith | 4 | at CLE/BOS | #N/A | #N/A | #N/A | #N/A | #N/A |
22 | Ben Lively | 5 | CHW/KCR | 151 | 3.81 | 1.25 | 11% | 103 |
23 | Luis Severino | 5 | SDP/NYM | 182 | 3.91 | 1.24 | 13% | 96 |
24 | Michael Lorenzen | 4 | MIN/at CLE | 130.1 | 3.31 | 1.24 | 7% | 95 |
25 | Matthew Liberatore | 5 | at PIT/PHI | 86 | 4.40 | 1.27 | 13% | 95 |
26 | Simeon Woods Richardson | 5 | at KCR/DET | 133.2 | 4.17 | 1.29 | 12% | 106 |
27 | Kyle Hendricks | 6 | at TBR/at HOU | 130.2 | 5.92 | 1.45 | 8% | 107 |
28 | Easton Lucas | 6 | at BOS/at BAL | 11.2 | 10.80 | 2.23 | 2% | 93 |
29 | Kyle Freeland | 6 | MIL/at SDP | 113.1 | 5.24 | 1.41 | 12% | 107 |
30 | Carmen Mlodzinski | 6 | STL/at CIN | 50.2 | 3.38 | 1.18 | 13% | 101 |
Is Skubal starting today? Seeing conflicting info….
I’ve got Mize today, Skubal tomorrow at my 2 main outlets for SP info (our SP board here at Fangraphs and the Rotowire one)
yeah – MGM just has skubal. its very confusing. lol – i guess they have Skubal – Carrasco which is very odd