B
Back to Articles
mlb

4/23/2026 MLB DFS Playbook

4/23/2026 MLB DFS Playbook: The weather gods finally cooperated and we get a six-gamer with plenty of daylight. Two dome games, two pitcher parks, and one...

TxM1tch•April 23, 2026
4/23/2026 MLB DFS Playbook
DFS
MLB
DK

The weather gods finally cooperated and we get a six-gamer with plenty of daylight. Two dome games, two pitcher parks, and one sneaky Wrigley matinee where the wind is shifting just enough to make this thing interesting. Vegas has Coors as the over at 11, which is typical for an April matchup with the Rockies, but I want to push back a little on how everyone is going to build around it. Skubal and Glasnow anchor the pitching menu and both carry hefty salary tags, and the cheap hitter pool actually has some real value. My initial lean is that you can afford the ace plus a full Coors stack if you dig into the discounts in the COL-SD game. We'll get there.

Weather to Watch

Philadelphia at Chicago Cubs | Wrigley Field | Clear, 76F | Wind: 10.2 mph SE

This is the only park flagging elite today at +9.2% HR impact. The wind is technically a crosswind on paper but it's blowing out to right-center, which plays like a boost for lefty power. Bryce Harper, Kyle Schwarber, and Brandon Marsh all benefit. No rain risk. This one matters.

Colorado at Coors | Overcast, 62F | Wind: 7.2 mph NNW

Coors with the wind blowing in is still Coors, but this is a softer version. HR impact is actually negative at -3.3% and the temp is only 62. Totals of 11 will still scare people into stacks, but the environment is not the nuclear version you usually price in. Still plenty of runs, just not a guaranteed fireworks show.

Outside of those two, everything else is either a dome or a sub-1% HR impact swing, not worth dwelling on.

HR Calls

The model has a pretty clear top-tier today, with Wrigley and Chase Field driving the list. I'm mixing both approaches because there's a meaningful divergence between who's been hitting the ball hard and who's been getting unlucky. Here are the three I'd actually put in GPPs.

Bryce Harper (PHI) $4,700 vs Edward Cabrera [STANDARD MODEL]

Harper's hard-hit rate is 40.6% with a 12.6% barrel rate, and the HR/FB is sitting at 18.3%. That's a silly combo even for him. Cabrera has not allowed a homer yet this season, but his xFIP is 4.32 against a 2.38 ERA and he's walking over 12% of the batters he faces. Add in the Wrigley wind pushing out to right and this is the play I feel best about today.

Corbin Carroll (ARI) $6,000 vs Davis Martin [SLEEPER MODEL]

Sleeper score of 74 leads the whole slate and it's not particularly close. Carroll sits at a 26.3% xISO with a 14.2% barrel rate, and he's facing a guy whose 2.16 ERA masks a 4.06 xFIP. Martin's LOB% is 86.2%, which is not sustainable for anyone, and he's been noticeably worse against lefties (.329 wOBA vs LHH versus .232 vs RHH). Carroll hitting second in a dome where temperature control means nothing in his favor is exactly the profile the sleeper model was built for.

Austin Riley (ATL) $4,000 vs Cade Cavalli [SLEEPER MODEL]

Riley's underlying profile keeps lapping the box score: 14.4% barrel, 21.7% xISO, 38.3% hard-hit, all well above league average. The matchup is where this one turns. Cavalli's xFIP is 5.00 while his ERA sits at 4.12, and he's walking 12.9% of the hitters he's seeing, which is not going to last. Nationals Park plays fair and the wind is a non-issue. At $4,000 with Olson and Albies around him, Riley is a low-end anchor I keep coming back to.

Stacks to Target

Three stacks stand out and they're all playable for different reasons. The top of the board is pretty clearly concentrated around one spot, but the second and third options offer real leverage.

1. San Diego Padres vs Ryan Feltner (R) | Implied Total: 6.4 | ROO Score: 6.9/10

San Diego at Coors is the top stack on the slate and the market is going to know it. Feltner's season line is ugly across the board, 6.00 ERA, 4.59 xFIP, and a hard-hit rate allowed north of 37%. The park and weather score comes in at 8.9 and the starter vulnerability at 7.9, which is about as good as you'll find on a six-gamer. The platoon angle here is the Feltner-vs-RHH split specifically. His wOBA allowed to righties is .473 against just .302 vs lefties, and the Padres happen to roll out a lineup packed with quality right-handed bats. Tatis, Machado, Bogaerts, and Ramon Laureano give you four RHH in the top five, and Jackson Merrill (L) still hits third with good vs-RHP numbers. This is a chalk stack by any definition and ownership will reflect that, but you still have to play it. Core pieces: Fernando Tatis Jr. (R, OF), Manny Machado (R, 3B), Xander Bogaerts (R, SS), and Jackson Merrill (L, OF).

2. Atlanta Braves vs Cade Cavalli (R) | Implied Total: 5.2 | ROO Score: 6.0/10

Cavalli's split lines tell the whole story here. He's been borderline unhittable vs RHH (.268 wOBA, 0.93 ERA) and completely exposed vs LHH (.422 wOBA, 7.20 ERA, 23.5% hard contact only because the sample is tiny). The Braves get to line up four or five lefty-swinging bats in the middle of the order and attack that weakness. Matt Olson (L) is the anchor with a 152 wRC+ vs RHP on the year, and Drake Baldwin (L) is sitting at 140 wRC+ vs RHP. Throw in Ozzie Albies (S, hits lefty vs RHP, 125 wRC+) and Michael Harris II (L) and you have a natural lefty-heavy stack that lines up against Cavalli's actual weakness. Nationals Park plays a 132 park factor and there's no weather concern. The eruption score is only middling, but this is a leverage spot because Matt Olson and Baldwin will both come in under the Padres hitters in ownership. Core pieces: Matt Olson (L, 1B), Drake Baldwin (L, C), Ozzie Albies (S, 2B), Michael Harris II (L, OF).

3. Arizona Diamondbacks vs Davis Martin (R) | Implied Total: 5.2 | ROO Score: 6.0/10

Chase Field dome, Davis Martin regression candidate, and the top of the Arizona order fits the platoon hole perfectly. Martin's split is the opposite of Cavalli's, he gets RHH out but struggles vs LHH (.329 wOBA, 2.93 ERA vs LHH despite the 2.16 overall). Corbin Carroll (L) is the centerpiece and I already covered his profile in the HR calls. Adrian Del Castillo (L) is another left-handed bat hitting fifth with decent-enough numbers, and Alek Thomas (L) fills out the bottom of the order with upside. Ketel Marte (S, will bat lefty vs RHP) is the cleanup or No. 1 hitter and his bat speed profile still plays. Martin is also carrying an 86% LOB rate, which I'd call pretty unsustainable, so the runs tend to come in bunches once they come at all. Core pieces: Corbin Carroll (L, OF), Ketel Marte (S, 2B), Geraldo Perdomo (S, SS), Adrian Del Castillo (L, C).

Pitchers

Tarik Skubal (DET) vs MIL | $10,200 | CASH

Skubal is the most obvious play on the board, and that's fine. 30.1 IP of a 2.08 ERA with a 2.09 FIP sitting right behind it, and he draws a Brewers lineup with an 89 wRC+ vs LHP that has been cold on their L30 page. His ownership is going to be massive. Cash games are about hitting your projection, not winning an ownership battle. Pay up and move on.

Tyler Glasnow (LAD) vs SF | $8,700 | CASH

Giants offense has been brutal. 76 wRC+ vs RHP, 86 L30 wRC+, cold stretch flagged by the model, and Glasnow strikes out 30.5% of the batters he faces. Oracle Park helps him on the margins, and the implied total for SF sits at 2.86, which is a tell. $1,500 in savings off Skubal buys you a Coors bat, and you get a pitcher with legitimate 25-plus K upside. This is the most efficient salary-for-ceiling combination on the slate.

Cristopher Sanchez (PHI) vs CHC | $9,000 | GPP

Here is where it gets interesting. Sanchez carries a 1.59 ERA backed by a 2.21 xFIP and a 31.7% K rate. The Cubs lineup is fine, and the Wrigley wind is a real consideration for any lefty starter throwing to power bats like Seiya Suzuki and Alex Bregman. But this is a big-time strikeout arm for $9K and people will be fading him because of the park. I'd call that a mistake in GPPs. The ground ball rate is 59% and that makes the wind less dangerous than it sounds.

Michael Soroka (ARI) vs CWS | $7,700 | CASH

Soroka has been really good so far, 11.1 K/9 in 22.2 IP with a 3.01 FIP, and he gets a CWS lineup sitting at a 91 wRC+ vs RHP in a dome. At just $7,700, he doesn't need to go seven innings to pay off. The market hasn't quite caught up to him yet and I think there's a window to use him at ownership before it does.

Edward Cabrera (CHC) vs PHI | $8,000 | GPP

Cabrera is the Wrigley wind counter to the Sanchez take. A 2.38 ERA with a 4.32 xFIP screams regression coming, but he's also missing bats at the top of the zone against a Phillies offense that strikes out 22% of the time. GPP upside exists because of the K profile, but the risk is real. If you want contrarian at this tier, he's your guy.

Pitcher Regression to Watch

Logan Webb, Positive Regression Candidate

Webb's 5.40 ERA is misleading. His FIP is 3.41 and his xFIP is 3.42. His LOB% is 59.7%, which is nearly 13 points below the MLB average, and his BABIP against is .319. All of that points to bad luck that should normalize. I'm not stacking against Webb today just because the ERA is ugly. The Dodgers lineup will find holes because they're the Dodgers, but if you're looking at this as a revenge-spot stack, I wouldn't bank on it. My lean is that you fade the easy narrative.

Davis Martin, Negative Regression Candidate

Opposite story. Martin's 2.16 ERA hides a 3.50 FIP and a 4.06 xFIP. His LOB% is sitting at 86.2% on 25 IP, which is not something any pitcher sustains, and his K rate is only 20%. Arizona is going to get good looks in the dome even with a mediocre offensive profile. This is a fade in cash and a stack target in GPP. The results haven't caught up yet, but they probably do today.

Final Thoughts

The cash foundation for me is Skubal plus a Padres bat or two. Tatis is my favorite individual cash piece because the implied total, the park, and the matchup all line up, and Bogaerts at $4,700 is the chalk SS that everyone will be on. From there, one Atlanta lefty (Olson if you can swing it, Baldwin if you need the savings) gives you real floor without going full contrarian.

Watch the Coors wind before lock. If it shifts to a true out-blowing pattern, suddenly everything in an 11-run total starts looking cheap, and the Padres ownership gets even heavier. Also keep an eye on Arizona's lineup card, specifically whether Carroll stays at No. 2 or moves up. If Marte hits ahead of him, Carroll's RBI opportunities and run environment both climb.

GPP pivots I actually like: Riley at $4,000 is the biggest value bat on the slate who won't be chalk. He's in the sleeper model for a reason and you won't pay 20%-plus ownership to get him. Sanchez as a contrarian ace is the other one, because the field is going to be stacked on Skubal and Glasnow and you need somebody different to separate. Kyle Schwarber also has a Wrigley crosswind tailwind if he stays in the DH spot, and his salary is workable even in a donation-tier GPP build.

Final ownership construction note. You cannot fade San Diego entirely, but you can differentiate within the stack. Miguel Andujar at $3,700 batting seventh is the kind of shape-your-own-Coors-stack play that doesn't get the same ownership as Bogaerts or Machado. If you're stacking SD heavy, rostering Andujar over a more obvious piece gets you leverage without fully giving up the environment.

Tools used for this slate

Every number in this playbook comes off the free BankrollSZN tools: today's MLB DFS projections, the MLB home run predictor, first-pitch weather for every game, today's starting pitchers, and the free MLB lineup optimizer.

Like this breakdown?

Make BankrollSZN a preferred source and our daily playbooks show up more often in your Google results.