The St. Louis Cardinals host the Pittsburgh Pirates on May 20, 2026. First pitch from Busch Stadium is scheduled for 7:45 p.m. ET. The game will be broadcast on CARD.
The Pirates are -102 on the moneyline and -1.5 on the run line. The Cardinals are -118 on the moneyline and +1.5 on the run line. The total is set at 8 runs.
Find our MLB picks and Pirates vs Cardinals prediction below, as well as probable pitchers, weather report, and more.
- Pirates vs Cardinals Pick: Under 8 (-119)
Our Pirates vs Cardinals best bet is Under 8 total runs in this game. Make sure to find the best odds by checking our live MLB odds page.
Pirates vs Cardinals Odds
| Pirates Odds | ||
|---|---|---|
| Spread | Total | Moneyline |
-1.5 +156 | 8 -101o / -119u | -102 |
| Cardinals Odds | ||
|---|---|---|
| Spread | Total | Moneyline |
+1.5 -191 | 8 -101o / -119u | -118 |
- Pirates vs Cardinals moneyline: Pirates -102, Cardinals -118
- Pirates vs Cardinals over/under: 8 (-101o / -119u)
- Pirates vs Cardinals spread: Pirates -1.5 (+156), Cardinals +1.5 (-191)
Pirates vs Cardinals Probable Pitchers
| RHP Carmen Mlodzinski (PIT) | Stat | RHP Michael McGreevy (SL) |
|---|---|---|
| 3-3 | W-L | 3-2 |
| 1.1 | fWAR (FanGraphs) | 0.8 |
| 4.40 / 4.80 | ERA / xERA | 2.10 / 5.77 |
| 2.98 / 3.72 | FIP / xFIP | 3.87 / 3.78 |
| 13.7 | K-BB% | 13.1 |
| 45.5 | GB% | 43.0 |
| .351 | BABIP | .203 |
| 93 | Stuff+ | 81 |
| 105 | Location+ | 111 |
Pirates vs Cardinals MLB Betting Preview
PRO Report has two different systems backing the under for tonight's game.
We've tracked recent sharp action on this option, placing this matchup as our second-best in sharp money on today's MLB schedule with +50.8.
Not only that, but big money is also in favor of this pick. While 13% of bets are backing the under, they account for 23% of the money.

Pirates vs Cardinals Pick, Betting Analysis
Pirates starter Carmen Mlodzinski is coming off two solid outings against the Giants and Rockies, giving up four runs in 11 innings combined.
His rival on the mound today, Michael McGreevy, is on an even better run at this moment. The Cardinals SP has pitched exactly six innings in each of his past four outings, giving up just one run in two games and none in the other two.
In those 24 innings, McGreevy allowed just 14 hits and fanned 21 batters.
While yesterday's 15-run game might scare some people off the under, this is a great option tonight, as our PRO systems suggest.
Pick: Under 8 (-119, DraftKings)






































