Weather to Watch
Boston at Colorado | Coors Field | Clear, 86F | Wind: 13 mph ENE
The thermometer reads 86 and the field still sits a mile up. That crosswind off the east will not carry balls the way a straight breeze would, but altitude does its own work, and a 10.5 total tells you the books already priced the thin air in. Both sides ride the elevation tonight.
Milwaukee at Cincinnati | Great American Ball Park | Clear, 78F | Wind: 8 mph NNW
Warm, clear, and a breeze drifting toward the outfield. This is a launching pad on a still night, so a little wind help just piles onto a yard that hands out homers for free. I want bats here.
Athletics at San Francisco | Oracle Park | Mostly Clear, 61F | Wind: 12 mph W
Oracle usually eats fly balls, but a 12 mph wind off the bay rewrites that. It is cool, sure. The part that matters is the breeze pushing out, which turns a pitcher's park into something a lot closer to fair.
Baltimore at LA Angels | Angel Stadium | Clear, 73F | Wind: 8 mph SW
A clean Southern California evening with a soft push to the outfield. Nothing dramatic here. It nudges a hair toward the hitters, and the arm Baltimore is facing matters far more than the air ever will.
Chicago Cubs at NY Mets | Citi Field | Overcast, 72F | Wind: 4 mph SSW
Gray and mild with almost no wind. Citi is a hard place to lift one out on a quiet night, and this counts as one. Read the matchups, not the sky.
Arizona at St. Louis | Busch Stadium | Overcast, 82F | Wind: 5 mph ENE
Warm but heavy, with a light wind drifting in from right. Busch already leans a touch under for power, and air like this trims the carry another notch. I would rather chase line-drive contact than pure loft here.
Cleveland at Chicago White Sox | Rate Field | Clear, 65F | Wind: 9 mph NE
A cool night with the wind cutting across instead of out. The park grades near neutral and the breeze does little for either side. This one runs through the pitching.
LA Dodgers at Minnesota | Target Field | Heavy Drizzle, 67F | Wind: 6 mph S
This is the one to babysit. A 65% drizzle is sitting over Target Field, which can shove first pitch back or cut an outing short, and that uncertainty outweighs the mild air by a mile. Give it a look near lock.
Atlanta at San Diego | Petco Park | Mostly Clear, 71F | Wind: 7 mph NW
A cool bay night with the wind blowing in. Petco carries the slate's softest run total, and that is no accident. Power here is swimming upstream.
HR Calls
Power is easy to find on a slate that runs through Coors and a pair of bandboxes. The harder question is price, so my three picks run from a premium catcher down to a rookie I can fit just about anywhere.
Willson Contreras (BOS) $5900 vs Sean Sullivan
Boston is implied for more runs than anyone tonight, and a rookie making one of his first big league starts at altitude is the reason. Contreras has been driving the ball with intent, a .284 ISO over the past 15 games with more than half his contact pulled in the air, and Sullivan has been tagged for a slug north of .660 from both sides in his tiny sample. A mile up, against that, a cleanup bat swinging like this is exactly who pays you off. He is my favorite anchor on the board.
Spencer Steer (CIN) $4200 vs Brandon Sproat
Steer is the mid-tier bat I keep circling, and the yard does half the work. He pulls the ball at close to a 50% clip and gets Great American with the wind drifting out, which is a dangerous combination against an arm like Sproat. His walk rate sits near 5 BB/9, so he works from behind constantly and has to drift a fastball back over the middle of the zone, and a pull hitter in this park makes him pay for it. Easy bat to talk myself into at this number.
Bryce Eldridge (SF) $3300 vs Aaron Civale
Oracle just became a place to hit for a night, and Eldridge is the cheapest way through the door. He is a left-handed rookie with real thump, a .283 ISO across his past 15 games and hard contact above 55%, and the wind blowing out strips away Civale's best ally. Civale has served up nearly 2 HR/9 and misses almost no bats, so the loud contact he allows tends to find the seats. For this salary, that is a swing I will take.
Stacks to Target
1. Boston Red Sox vs Sean Sullivan (R) | Implied Total: 6.29 | ROO Score: 5.6/10
Nobody is implied for more than Boston, and a rookie with seven big league innings working at altitude is why. Sullivan has been hammered for a slug above .660 by both lefties and righties in that sliver of a sample, and Coors turns that kind of contact into runs in a hurry. The Red Sox can attack him top to bottom, with Jarren Duran and Wilyer Abreu hitting lefty and Willson Contreras and Ceddanne Rafaela from the right side, so I am not picky about the platoon angle here. Colorado's bullpen has been a sieve on top of it, a near 6.00 ERA that offers no rescue if Sullivan gets chased early. This is the stack I am building around.
Core pieces: Jarren Duran $5700 (L), Willson Contreras $5900 (R), Wilyer Abreu $5100 (L), Ceddanne Rafaela $4900 (R), Marcelo Mayer $3300 (L)
2. Baltimore Orioles vs Ryan Johnson (R) | Implied Total: 5.25 | ROO Score: 5.1/10
This is the worst arm on the board. Johnson is carrying an ERA north of 13 with an xFIP near 10, and he has allowed hard contact on nearly half the balls put in play against him, which is the line of a pitcher who cannot get outs. The righties scare me most, because he has surrendered a .786 slug and a stomach-turning 4.5 HR/9 to that side, so Taylor Ward, Pete Alonso, and Tyler O'Neill are the ones I want in the box. Gunnar Henderson and the lefties hold their own too against a guy issuing better than 5 BB/9. The Angels bullpen is the lone caveat, because it grades out respectable, so the damage is front-loaded against Johnson rather than spread across nine innings.
Core pieces: Pete Alonso $5600 (R), Gunnar Henderson $5200 (L), Taylor Ward $4500 (R), Samuel Basallo $3700 (L), Tyler O'Neill $2500 (R)
3. Milwaukee Brewers vs Nick Lodolo (L) | Implied Total: 4.97 | ROO Score: 5.2/10
Milwaukee draws a lefty with a serious home run problem, in the most generous power yard in the game. Lodolo has been crushed by right-handed bats, a .521 slug and near 2 HR/9 alongside a 22% HR/FB rate to that side, so the math steers me straight to Milwaukee's righties. Jackson Chourio, William Contreras, and Andrew Vaughn all get that edge, and Chourio has been scorching, with a .267 ISO in his last 15 games. Christian Yelich and Brice Turang bat left and give back the platoon, but both can still hurt him. Cincinnati's relief group has been leaky, an xFIP above 5 that keeps the door cracked late. Bandbox plus a homer-prone lefty: this is my contrarian pivot off the chalkier builds.
Core pieces: Jackson Chourio $5500 (R), Brice Turang $5700 (L), Christian Yelich $5300 (L), William Contreras $4700 (R), Andrew Vaughn $4000 (R)
Pitchers
The arms I trust sit at the top of the board, and the matchups thin out quickly below them. I have two I will anchor cash with and two more whose ceilings belong in tournaments.
Parker Messick (CLE) vs CWS | $9300 | CASH
Messick is the steady play. He misses bats at better than a 26% clip with an xFIP around 3.20, and the White Sox bring one of the quietest lineups on the slate into a neutral park. If anything his ERA undersells how good the work underneath has been. This is the floor-plus-ceiling combination I want when I pay up at the position.
Shane Baz (BAL) vs LAA | $8200 | CASH
Baz is the value piece in the cash pool. His ratios are merely fine, an xFIP in the low 4s with a strikeout rate around 20%, but the matchup carries him because the Angels own one of the lowest implied totals on the board. A bat-misser against a punchless lineup at this price is simple to roster. I would not overthink it.
Joe Ryan (MIN) vs LAD | $9500 | GPP
Ryan has the best raw arm on the slate, a 28% strikeout rate riding a SIERA under 2.60, and the tag reflects it. My hesitation is the opponent, because the Dodgers carry a top-three implied total and a lineup that makes mistakes hurt. The whiff ceiling is huge, so I love him in tournaments. I just cannot call him a safe cash play against those bats.
Edward Cabrera (CHC) vs NYM | $8000 | GPP
Cabrera is the boom-or-bust swing. His ERA sits above 5, but an xFIP near 3.80 and a strikeout rate over 21% say the stuff is better than the surface, and the Mets are a beatable bunch in a park that holds the ball. The long ball is the live wire, since he tends to give them up in bunches. In a tournament I will chase that upside.
Pitcher Regression to Watch
Edward Cabrera (CHC), Positive Regression Candidate
I just listed Cabrera for tournaments, and this is the other half of the case. A 5.23 ERA looks rough, but his xFIP near 3.80 and a SIERA right alongside it say he has pitched a couple of runs better than the scoreboard, and a strand rate stuck down in the 60s is the unlucky piece that should climb. The strikeouts are legitimate. The runs should drift back toward the peripherals, which is exactly why his ceiling plays in a tournament despite the ugly ERA.
Eduardo Rodriguez (ARI), Negative Regression Candidate
Rodriguez is the mirror image, and his shiny number is on borrowed time. A 2.45 ERA looks terrific until you spot the .256 BABIP paired with a strand rate near 86%, both sitting well above where they hold, with an xFIP near 4.40 telling the honest story. He misses few bats, so all that contact has to land sooner or later. The Cardinals are the bats positioned to collect tonight, at home with a respectable total, and that is the angle I would press.
Final Thoughts
My cash build starts with Parker Messick against the White Sox and pairs him with the Boston bats at Coors, anchored by Willson Contreras and Jarren Duran. Shane Baz is the cheaper arm that lets me fit two studs when the build runs tight. From there a bat like Bryce Eldridge at $3,300 frees up the room to get everyone in.
Lineups are posted across the main slate, so the bigger variable tonight is the sky in Minnesota. That heavy drizzle over Target Field carries a real shot at a delay or a shortened start, and the Dodgers and Twins pieces are the ones I would re-check before lock. Nothing else needs hand-holding, but give that one a final look.
In tournaments I want my heaviest weight on Baltimore against Ryan Johnson, because an arm this broken can hand a single lineup a six-spot, and Baltimore is a quieter path to it than the obvious Coors stack everyone will see first. Milwaukee's righties against Lodolo are the cleaner contrarian angle in a bandbox if you would rather zag. And a dash of the Athletics bats at Oracle, where the wind flipped the park for a night, can crack a slate wide open for next to nothing.
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.
