Phillies vs Cardinals Prediction, Odds, Moneyline, Spread & Over/Under for April 12

Odds updated as of 2:11 p.m.
MLB action on Saturday includes the Philadelphia Phillies playing the St. Louis Cardinals.
Before you do any MLB betting on this game at FanDuel Sportsbook, here's everything you need to know.
Phillies vs Cardinals Game Info
- Philadelphia Phillies (8-5) vs. St. Louis Cardinals (6-7)
- Date: Saturday, April 12, 2025
- Time: 2:15 p.m. ET
- Venue: Busch Stadium -- St. Louis, Missouri
- Coverage: FDSMW and NBCS-PH+
Phillies vs Cardinals Odds & Moneyline
- All MLB odds, betting lines and prop bets are available on FanDuel Sportsbook.
- Moneyline: PHI: (-118) | STL: (-100)
- Spread: PHI: -1.5 (+142) | STL: +1.5 (-172)
- Total: 7.5 -- Over: (-115) | Under: (-105)
Phillies vs Cardinals Probable Starting Pitchers
Probable Pitchers: Cristopher Sanchez (Phillies) - 0-0, 4.09 ERA vs Miles Mikolas (Cardinals) - 0-1, 11.25 ERA
The Phillies will give the nod to Cristopher Sanchez and the Cardinals will counter with Miles Mikolas (0-1, 11.25 ERA). Sanchez has a record of 2-0-0 ATS in two starts with a spread this season. Sanchez's team won his only start as a favorite this season. Mikolas has started two games with set spreads, and the Cardinals failed to cover in both opportunities. The Cardinals were the moneyline underdog for one Mikolas start this season -- they lost.
Phillies vs Cardinals Prediction & Pick
All MLB win probability predictions and picks are according to numberFire.
Prediction: Phillies win (53%)
Phillies vs Cardinals Moneyline
- St. Louis is the underdog, -100 on the moneyline, while Philadelphia is a -118 favorite despite being on the road.
Phillies vs Cardinals Spread
- The Cardinals are +1.5 on the spread (-172 to cover), and Philadelphia is +142 to cover the runline.
Phillies vs Cardinals Over/Under
- Phillies versus Cardinals, on April 12, has an over/under of 7.5, with the over being -115 and the under -105.
Bet on Philadelphia Phillies vs. St. Louis Cardinals on FanDuel today!
Phillies vs Cardinals Betting Trends
- The Phillies have been victorious in five of the eight contests they have been chosen as favorites in this season.
- Philadelphia has a record of 5-2 when favored by -118 or more this year.
- The Phillies and their opponents have gone over the total this season in four of their 13 opportunities.
- The Phillies have posted a record of 8-5-0 against the spread this season.
- The Cardinals are 5-3 in games they were the underdog on the moneyline (winning 62.5% of those games).
- In games it has played as a moneyline underdog with odds of -100 or longer, St. Louis has a 1-2 record (winning just 33.3% of its games).
- The Cardinals have played in 13 games with an over/under set, and have combined with opponents to go over the total nine times (9-3-1).
- The Cardinals are 6-7-0 against the spread this season.
Phillies Player Leaders
- Kyle Schwarber leads Philadelphia in OBP (.400), slugging percentage (.700) and total hits (14) this season. He has a .280 batting average.
- Among all qualifying hitters in the majors, he is 49th in batting average, 27th in on-base percentage, and fifth in slugging.
- Schwarber hopes to build on a two-game hitting streak in this matchup. During his last five outings he is batting .263 with a triple, two home runs, five walks and four RBI.
- Bryce Harper is hitting .250 with two doubles, two home runs and 11 walks, while slugging .417 with an on-base percentage of .390.
- Among all qualified batters, he is 83rd in batting average, 35th in on-base percentage and 83rd in slugging percentage.
- Nick Castellanos has collected 13 base hits, an OBP of .327 and a slugging percentage of .458 this season.
- Trea Turner has been key for Philadelphia with 11 hits, an OBP of .362 plus a slugging percentage of .390.
- Turner takes a four-game hitting streak into this game. In his last five games he is batting .238 with a double, a home run, three walks and an RBI.
Cardinals Player Leaders
- Brendan Donovan has accumulated a team-best slugging percentage (.538) while leading the Cardinals in hits (19). He's batting .365 and with an on-base percentage of .404.
- Including all qualified players in the majors, his batting average puts him fifth, his on-base percentage is 22nd, and he is 34th in slugging.
- Donovan heads into this matchup on a seven-game hitting streak. In his last 10 outings he is hitting .366 with three doubles, two home runs, three walks and eight RBI.
- Lars Nootbaar has a double, two home runs and 10 walks while batting .275. He's slugging .412 with an on-base percentage of .403.
- Including all qualifying players, he ranks 54th in batting average, 26th in on-base percentage and 85th in slugging percentage.
- Nolan Arenado has accumulated a team-best .407 on-base percentage.
- Victor Scott II is hitting .261 with two doubles, a triple, a home run and five walks.
Phillies vs Cardinals Head to Head
- 4/11/2025: 2-0 STL (Favorite: Phillies, Spread: -1.5, Total: 7.5, Favorite Moneyline: -118, Underdog Moneyline: -100)
- 6/2/2024: 5-4 STL (Favorite: Phillies, Spread: -1.5, Total: 9.5, Favorite Moneyline: -138, Underdog Moneyline: +118)
- 6/1/2024: 6-1 PHI (Favorite: Phillies, Spread: -1.5, Total: 7.5, Favorite Moneyline: -166, Underdog Moneyline: +140)
- 5/31/2024: 4-2 PHI (Favorite: Phillies, Spread: -1.5, Total: 8, Favorite Moneyline: -210, Underdog Moneyline: +176)
- 4/10/2024: 4-3 PHI (Favorite: Phillies, Spread: -1.5, Total: 7.5, Favorite Moneyline: -138, Underdog Moneyline: +118)
- 4/9/2024: 3-0 STL (Favorite: Phillies, Spread: -1.5, Total: 7.5, Favorite Moneyline: -138, Underdog Moneyline: +118)
- 4/8/2024: 5-3 PHI (Favorite: Cardinals, Spread: -1.5, Total: 9, Favorite Moneyline: -112, Underdog Moneyline: -104)
- 9/17/2023: 6-5 STL (Favorite: Phillies, Spread: -1.5, Total: 9.5, Favorite Moneyline: -142, Underdog Moneyline: +120)
- 9/16/2023: 6-1 PHI (Favorite: Phillies, Spread: -1.5, Total: 9, Favorite Moneyline: -122, Underdog Moneyline: +104)
- 9/15/2023: 5-4 PHI (Favorite: Phillies, Spread: -1.5, Total: 8, Favorite Moneyline: -142, Underdog Moneyline: +120)
Sign up for FanDuel Sportsbook and FanDuel Daily Fantasy today!