Pirates vs. Cardinals Dunkel MLB Picks, Predictions and Prop Bets - April 28
28 April 2026

The St. Louis Cardinals will look to JJ Wetherholt, currently on a three-game homer streak, against the Pittsburgh Pirates at 6:40 p.m. ET on Tuesday, at PNC Park. Kyle Leahy (2-3, 5.63 ERA) will start for the Cardinals, who are 15-13 this season and fourth in the NL Central. The Pirates, who are 16-13 and third in the NL Central, have not yet named a starter.
At home, the Pirates are favored to win on the moneyline (-155) over the Cardinals (+129). The contest has a total set at 8.5.
Pirates vs. Cardinals Odds, Game Time
- Game day: Tuesday, April 28, 2026
- Game time: 6:40 p.m. ET
- Location: Pittsburgh, Pennsylvania
- Stadium: PNC Park
- Favorite: Pirates (-155)
- Underdog: Cardinals (+129)
- Over/under: 8.5
How to Watch Pirates vs. Cardinals
- TV Channel: SportsNet PT and CARD
- Live Stream: Fubo (Watch for free)
Bet now on FanDuel Sportsbook!
Pirates vs. Cardinals: Betting the Moneyline
- The Pirates have an 11-5 record in games they were listed as the moneyline favorite (winning 68.8% of those games).
- St. Louis has won in 13, or 52%, of the 25 contests it has been named as odds-on underdogs in this year.
- This season Pittsburgh has won two of its five games when favored by at least -155 on the moneyline.
- This season, the Cardinals have come away with a win one times in three chances when named as an underdog of at least +129 or worse on the moneyline.
- The implied moneyline probablility in this matchup gives the Pirates a 60.8% chance to win.
- The moneyline set for this matchup implies the Cardinals have a 43.7% chance of coming away with a victory in the contest.
Pirates vs. Cardinals: Betting the Spread & Total
- In the 29 games in which bookmakers have set an over/under for the Pirates, they have combined with opponents to go over the total 15 times (15-14-0).
- St. Louis and its opponents have gone over the total this season in 13 of its 28 opportunities.
- The Pirates are 17-12-0 against the spread this season.
- The Cardinals are 16-12-0 against the spread in their 28 games with a line set by sportsbooks this season.
