Weather to Watch
Arizona at Washington | Nationals Park | Mostly Clear, 85F | Wind: 4 mph S
Mid-80s heat with a soft breeze angled toward the outfield. This grades as one of the best power settings anywhere today, and with a 10-run total attached I am treating every fly ball in this one as live.
Chicago Cubs at Pittsburgh | PNC Park | Clear, 82F | Wind: 4 mph WNW
PNC rarely plays this friendly. Warm air and a gentle push toward the seats have the yard sitting well above its usual grade, which matters given who is pitching here.
Toronto at Boston | Fenway Park | Clear, 74F | Wind: 11 mph ENE
The one true pitching wind on the slate. Eleven miles an hour blowing in takes a real cut out of the run environment, and it helps Gausman more than the market probably notices.
Atlanta at Baltimore | Oriole Park at Camden Yards | Clear, 84F | Wind: 2 mph SSW
The heat does the lifting here, with almost no wind to speak of. Camden stays kind to righty fly balls either way, so the calm air is no reason to back off the power bats.
Kansas City at Detroit | Comerica Park | Mostly Clear, 84F | Wind: 5 mph SW
Warm with a modest crosswind. Comerica usually eats a few would-be homers, but an 84-degree afternoon shaves that penalty down, and I am not docking Detroit bats for the venue today.
Los Angeles Dodgers at New York Mets | Citi Field | Clear, 82F | Wind: 6 mph NNE
A north breeze blowing in trims the power here even on a warm day. I still like the bats in this game, just more through contact and doubles than over the wall.
Athletics at Minnesota | Target Field | Overcast, 95F | Wind: 9 mph SSW
Ninety-five in Minneapolis. The heat is doing serious work on carry, and the crosswind favors the right-handed side of the plate, which is where the Twins do their damage.
Houston at Chicago White Sox | Rate Field | Overcast, 86F | Wind: 5 mph E
A light east wind works against the hitters, but 86 degrees and this park's dimensions win the argument. Net positive for power, just not a screaming one.
Colorado at Milwaukee | American Family Field | Overcast, 92F | Wind: 3 mph SSW
The roof is tracking open, and 92-degree air in this building is a legitimate lift. If the panels close late, knock the park down a notch.
Cincinnati at St. Louis | Busch Stadium | Clear, 97F | Wind: 3 mph WNW
Ninety-seven degrees is the hottest air anywhere today, and it pushes the homer environment at Busch up harder than any other game on the board. A storm chance around 10% is worth a glance at lunch and nothing more.
Miami and Texas both play under a shut roof this afternoon, so loanDepot and Globe Life keep their dimensions and lose the forecast.
HR Calls
Shohei Ohtani (LAD) $7,000 vs Freddy Peralta
Sometimes the obvious answer is the right one. Ohtani carries a .393 wOBA and a 153 wRC+ against righties with hard contact near 58%, and Peralta hands lefties exactly what he feasts on: a .474 slug allowed and a 1.66 HR/9, with more than a fifth of lefty fly balls leaving him for the seats. Citi's wind blowing in trims the math a little. I do not care. When the pitcher's clearest weakness lines up with the best hitter on the planet, you pay the $7,000 and move on.
Ryan Jeffers (MIN) $5,500 vs Jeffrey Springs
Jeffers has spent years being a lefty-masher first and a catcher second, and this is the matchup that pays it: a .404 wOBA and a 160 wRC+ against southpaws with a strikeout rate barely over 11%. Springs is the other half of the argument, bleeding a .547 slug and a 2.69 HR/9 to right-handed bats with more than a quarter of their fly balls clearing. The fit is that clean. Add the 95-degree bake in Minneapolis, which tilts toward the righty side today, and the catcher spot stops feeling like a chore. He is the rare backstop I want for the bat, not the position.
Brandon Lowe (PIT) $5,200 vs Jameson Taillon
Everything Taillon throws to a lefty seems to end up in the air, and the air has not been his friend: a .576 slug and a 3.34 HR/9 in the split. He compounds it by walking 11.5% of lefties, so he is forever pitching from behind and coming into the zone when he cannot afford to. Lowe is the bat built for that mistake pattern, a .270 ISO and a 25% HR/FB against righties with hard contact pushing 48%. PNC playing warm with a push toward the seats does not hurt either. This is my favorite swing of the three.
Stacks to Target
1. Detroit Tigers vs Luinder Avila (R) | Implied Total: 5.64 | ROO Score: 6.1/10 | Cash
Detroit rolls in with the top implied total of the afternoon and the hottest bats anywhere over the last 7 days. Avila is the reason to believe it keeps going: a 5.1 BB/9 on the season, and a reverse split where right-handed hitters have posted a .399 wOBA against him behind a 5.59 xFIP, which is traffic plus mistakes, the recipe an order this deep punishes. Dingler and Torres get the fat side of that reverse split, while the lefty group of Greene, McGonigle, and Carpenter takes the conventional edge, and Greene's 52.4% hard-contact rate against righties is the loudest bat of the bunch. Once Avila is gone, Kansas City's pen has been softest against left-handed bats, which tees up Greene and Carpenter a second time late. For cash I am starting here.
Core pieces: Dillon Dingler $5,100 (R), Kevin McGonigle $4,900 (L), Riley Greene $4,800 (L), Gleyber Torres $4,400 (R), Kerry Carpenter $3,700 (L)
2. Minnesota Twins vs Jeffrey Springs (L) | Implied Total: 5.63 | ROO Score: 6.2/10 | Cash
You could talk yourself out of Minnesota because the team-wide numbers against lefties are ordinary, a 94 wRC+ from the right side. The individual bats are the point. Buxton makes hard contact on nearly 60% of his balls in play off southpaws, Jeffers brings the best lefty-crushing bat on the roster, and Royce Lewis adds right-handed pop at $3,300 that keeps the stack affordable. Springs has bled a .547 slug to righties while averaging under five innings across his last five starts, so the Athletics pen, at its weakest against right-handed bats, gets exposed early. Ninety-five degrees does the rest. This is chalk I am happy to share.
Core pieces: Byron Buxton $6,200 (R), Ryan Jeffers $5,500 (R), Josh Bell $3,400 (S), Royce Lewis $3,300 (R), Austin Martin $2,800 (R)
3. St. Louis Cardinals vs Andrew Abbott (L) | Implied Total: 4.69 | ROO Score: 5.1/10 | GPP
Abbott is running a 3.89 ERA that his own splits do not support. Against left-handed bats he is tough, striking out 27% of them, but flip the plate and it falls apart: a 4.89 xFIP against righties, walks handed to 12% of them, and barely any strikeouts to clean up the mess. A 20.3% HR/FB in that split says the mistakes get punished in full. St. Louis from the right side is a 116 wRC+ group making hard contact 45.6% of the time, so Walker, Herrera, Winn, and Velazquez all step into the soft half of his profile in the hottest park on the slate. Cincinnati's pen is also at its worst against righties, so the angle survives Abbott's exit. The field will be lighter here. It is my favorite way to be different in tournaments.
Core pieces: Jordan Walker $5,800 (R), Ivan Herrera $3,800 (R), Masyn Winn $3,600 (R), Nelson Velazquez $2,800 (R)
Pitchers
Jacob Misiorowski (MIL) vs COL | $11,300 | CASH
There is no such thing as a lock in baseball, but Misiorowski against this Colorado lineup is as close as the sport allows. A 1.57 ERA with a 1.98 xFIP underneath means the results are real, he strikes out 39% of the hitters he faces, and lefties have managed a .163 wOBA against him all season. Colorado's 1.91 implied total is the lowest of the day by a mile. He tops the pitching salary list, he will be heavily rostered, and both of those things are correct.
Jacob deGrom (TEX) vs SEA | $10,100 | CASH
The bad news first: deGrom's 3.77 ERA is his worst surface number in a while, and the homer rate has crept up. The good news is everything underneath it, a 2.88 xFIP, a 30% strikeout rate against under 6% walks, and a 17.5% swinging-strike rate that says the stuff is all still there. The roof will be shut and Seattle's implied total sits at 3.5. He is probably the most popular pitcher on the slate, and I am not fighting it in cash.
Braxton Ashcraft (PIT) vs CHC | $9,000 | CASH
Ashcraft's 2.79 SIERA is effectively the same number as Logan Gilbert's, and he costs $1,300 less. The 3.95 ERA runs the other way from Fedde's story, inflated by a .307 BABIP and a 72% strand rate while he pairs a strikeout an inning with a 2.2 BB/9. One honest caution: lefty fly balls have gotten to him, so Crow-Armstrong is the ceiling risk in an otherwise quiet Cubs spot. He will draw a fraction of the attention the two arms above him do, and he is my favorite way to save salary without giving much back.
Kevin Gausman (TOR) at BOS | $9,400 | GPP
I am buying low on Gausman while the price and the ERA still let me. The 4.53 carries a 3.50 xFIP, a .309 BABIP, and a 66.4% strand rate, the usual markers of results running meaner than the pitching. Boston's implied total sits at 4.15, and the only real wind-in game of the day is at his back. Moderately popular at most. That suits me fine in tournaments.
Framber Valdez (DET) vs KC | $7,400 | GPP
Valdez at $7,400 reads like a pricing mistake if the grounders behave. Kansas City's implied total is down at 3.36, and a 47.6% ground-ball rate against a lineup this quiet keeps the floor workable even though he is not the whiff arm the names above are. Righties square him up more than lefties do, so it is not spotless. Under the radar in every sense, and in tournaments the savings buy you Ohtani.
Pitcher Regression to Watch
Erick Fedde (CWS), Negative Regression Candidate
Fedde's 4.19 ERA is the least trustworthy number on the slate. The 6.65 xFIP behind it is the widest gap of any starter today, propped up by a .277 BABIP and a 76.6% strand rate, and a 6.4 K/9 gives him no way to pitch around the correction when it comes. Houston is the lineup positioned to collect this afternoon. Oddly, the damage against him has come from the right side, a 29.3% HR/FB, so Pena, Paredes, and Walker interest me more than the lefty names.
Kyle Freeland (COL), Positive Regression Candidate
Freeland has been unlucky and bad at the same time, which is a rough combination. The 7.28 ERA overstates it, because a .355 BABIP and a 59.7% strand rate are both extreme and his 4.32 xFIP says he has pitched about three runs better than the line shows. I would still not touch him: a 46% hard-contact rate means plenty of the damage is earned, and Milwaukee at home in 92-degree air is not where corrections happen. Treat it as context for reading his line, and leave it at that.
Final Thoughts
Cash for me starts with Misiorowski or deGrom, and I lean Misiorowski because Colorado is the closest thing to a free square this sport offers. From there the bats run through Detroit and Minnesota: Dingler and Greene on the Tigers side, Buxton and Jeffers on the Twins side, with Austin Martin at $2,800 leading off for Minnesota as the release valve that lets the rest fit. If the build gets tight, Torres at $4,400 keeps Detroit exposure without the Dingler price, and Valdez as the second arm frees up another premium bat.
For tournaments, the Arizona and Washington game is my favorite single environment. It carries a 10-run total in elite homer weather, Mikolas is making his first start in roughly three weeks and should be on a short leash, and Kohl Drake has all of five big-league innings behind him, so both bullpens figure to be working early. Arizona bats will be popular on their own; the runback side with James Wood and CJ Abrams is where builds separate. St. Louis righties are the other pivot I keep coming back to, Gausman is the arm swing, and Brandon Lowe fits any Pittsburgh-flavored build that wants leverage without a full stack.
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.
