Phillies vs. Cardinals Dunkel MLB Picks, Predictions and Prop Bets - Aug. 21
21 August 2026

The Philadelphia Phillies and St. Louis Cardinals square off in the first of a three-game series on Friday at Citizens Bank Park, at 6:40 p.m. ET. Jesus Luzardo (11-5, 3.23 ERA) gets the start for the Phillies, who are 70-58 this season and second in the NL East. Hunter Dobbins (3-3, 3.42 ERA) is starting for the Cardinals, who are 66-63 and third in the NL Central.
The Phillies (-216) are moneyline favorites at home over the Cardinals (+187). The over/under for the Phillies-Cardinals game is set at 8.
Phillies vs. Cardinals Odds, Game Time
- Game day: Friday, August 21, 2026
- Game time: 6:40 p.m. ET
- Location: Philadelphia, Pennsylvania
- Stadium: Citizens Bank Park
- Favorite: Phillies (-216)
- Underdog: Cardinals (+187)
- Over/under: 8
How to Watch Phillies vs. Cardinals
- TV Channel: NBCS-PH and CARD
- Live Stream: Fubo (Watch for free)
Bet now on FanDuel Sportsbook!
Phillies vs. Cardinals: Betting the Moneyline
- The Phillies have been favored on the moneyline 96 total times this season. They've gone 60-36 in those games.
- St. Louis has won in 43, or 48.9%, of the 88 contests it has been named as odds-on underdogs in this year.
- Philadelphia has a record of 12-2 in games when bookmakers favor them by at least -216 on the moneyline.
- This season, the Cardinals have been victorious two times in three chances when named as an underdog of at least +187 or longer on the moneyline.
- Based on this matchup's moneyline, the Phillies' implied win probability is 68.4%.
- The Cardinals have an implied victory probability of 34.8% according to the moneyline set by oddsmakers for this matchup.
Phillies vs. Cardinals: Betting the Spread & Total
- The Phillies have combined with opponents to hit the over on the total 57 times this season for a 57-64-7 record against the over/under.
- St. Louis' games have gone over the total in 50 of its 129 chances.
- The Phillies have collected a 52-76-0 record against the spread this season (covering 40.6% of the time).
- The Cardinals are 71-58-0 against the spread in their 129 games with a line set by sportsbooks this season.
