| Batter | Pos | PA | AVG | OPS | HR |
|---|---|---|---|---|---|
| Alec Burleson | 1B | 6 | .200 | 0.733 | 0 |
| Ivan Herrera | DH | 6 | .250 | 1.000 | 0 |
| Jordan Walker | RF | 5 | .250 | 0.450 | 0 |
| Masyn Winn | SS | 4 | .250 | 0.500 | 0 |
| Nolan Gorman | 3B | 4 | .250 | 1.250 | 1 |
| JJ Wetherholt | 2B | 3 | .500 | 1.667 | 0 |
| Nathan Church | LF | 2 | .000 | 0.000 | 0 |
| Pedro Pages | C | 2 | .000 | 0.000 | 0 |
| Thomas Saggese | LF | 2 | .500 | 1.000 | 0 |
| Victor Scott II | CF | 2 | .500 | 2.500 | 1 |
| Yohel Pozo | C | 2 | .000 | 0.000 | 0 |
| Batter | Pos | PA | AVG | OPS | HR |
|---|---|---|---|---|---|
| Marcell Ozuna | DH | 11 | .333 | 1.122 | 1 |
| Bryan Reynolds | LF | 6 | .250 | 0.750 | 0 |
| Nick Gonzales | 3B | 6 | .333 | 0.833 | 0 |
| Spencer Horwitz | 1B | 6 | .400 | 0.900 | 0 |
| Jared Triolo | 3B | 4 | .500 | 1.250 | 0 |
| Brandon Lowe | 2B | 3 | .000 | 0.333 | 0 |
| Oneil Cruz | CF | 3 | .333 | 1.666 | 1 |
| Henry Davis | C | 2 | .500 | 1.000 | 0 |
| Jake Mangum | LF | 2 | .1000 | 2.000 | 0 |
| Konnor Griffin | SS | 2 | .000 | 0.000 | 0 |
Dustin May starts for the St. Louis Cardinals, and his 4.81 ERA will chase off a lot of bettors. That is the wrong reaction. Look past the number: May has pitched exactly 6.0 innings in each of his last three starts, allowing 3, 2, and 3 earned runs. He does not overpower anyone. He does not reach deep counts and dominate. He labors, induces weak contact with a mid-90s sinker, and hands the ball to a bullpen with enough structure to hold leads. Against Pittsburgh on April 27, he threw 6.0 innings and gave up 2 runs. He knows this lineup and he knows how to keep a game within reach.
St. Louis sits at 28-20 and enters this game with a 13-12 home record after absorbing a 7-0 shutout loss yesterday. The home mark is not elite, but the context that matters most is their 10-3 record in one-run games, the best such mark on the slate. That number reflects late-game execution, smart bullpen usage, and situational discipline. Their 22-15 record against right-handed starters also aligns well with this matchup. Jordan Walker (.296/.368/.570, 13 HR, .903 OPS over his last 7 days) is the Cardinals' most dangerous weapon and the hitter most likely to capitalize when Ashcraft's command starts slipping deep in counts.
The contrarian case for Pittsburgh deserves honest treatment. Brandon Lowe is posting a 1.003 OPS against right-handed pitchers this season, with 12 home runs. Oneil Cruz carries a 1.666 OPS in his 3 career plate appearances against May, including a home run. Ashcraft's walk rate this year is exceptional, just 14 free passes in 55.1 innings, and his three starts before this one showed 6.2, 7.0, and 7.2 innings pitched. Pittsburgh is not a bad bet at -124. The argument for St. Louis is simpler: near-even money for a home team with the slate's best late-game execution, facing a pitcher with a documented meltdown at this specific venue, is a price worth taking.
Picks made May 21, 2026 at 04:23 AM ET. Odds shown reflect current market prices.
The run line at -172 is the conservative structure around the moneyline. The Under at 7.5 is a low-confidence lean that makes sense contextually but should be sized small. The prop I am most confident in is Ashcraft's strikeout over at +114. He has the K rate, the efficiency, and the recent Busch Stadium track record against this exact lineup to clear 5.5 strikeouts today. May's K under at -167 is chalk but well-supported chalk. Ozuna and Griffin's hit unders are structural plays built around Ashcraft's ability to generate outs without walking anyone. None of these are locks. Pittsburgh is the legitimate favorite for a reason, and Brandon Lowe at 1.003 OPS versus right-handers is the kind of threat that can flip a tight game in a single at-bat.
Treat the Cardinals moneyline as your primary position, the run line as your hedge, and the props as the supporting structure around a low-scoring game script. If Lowe goes deep early and Pittsburgh steals the first inning narrative, reassess everything. For the full slate, see our MLB picks today, NRFI picks, and player props.
| Date | Matchup | Result |
|---|---|---|
| May 19, 2026 | PIT @ STL | STLSTL 9-6 |
| May 20, 2026 | PIT @ STL | PITPIT 7-0 |
Compare odds for PIT @ STL