Astros vs Cardinals Prediction, Odds, Moneyline, Spread & Over/Under for April 18

Odds updated as of 6:12 p.m.
The Houston Astros versus the St. Louis Cardinals is on the MLB schedule for Saturday.
Before you do any MLB betting on this game at FanDuel Sportsbook, here's everything you need to know.
Astros vs Cardinals Game Info
- Houston Astros (8-13) vs. St. Louis Cardinals (11-8)
- Date: Saturday, April 18, 2026
- Time: 7:10 p.m. ET
- Venue: Daikin Park -- Houston, Texas
- Coverage: SCHN and Cardinals.TV
Astros vs Cardinals Odds & Moneyline
- All MLB odds, betting lines and prop bets are available on FanDuel Sportsbook.
- Moneyline: HOU: (-124) | STL: (+106)
- Spread: HOU: -1.5 (+160) | STL: +1.5 (-194)
- Total: 9 -- Over: (+100) | Under: (-122)
Astros vs Cardinals Probable Starting Pitchers
Probable Pitchers: Lance McCullers (Astros) - 1-0, 5.87 ERA vs Andre Pallante (Cardinals) - 1-1, 4.80 ERA
The Astros will give the nod to Lance McCullers (1-0, 5.87 ERA), who is eyeing win No. 2 on the season, and the Cardinals will turn to Andre Pallante (1-1, 4.80 ERA). McCullers and his team have a record of 2-1-0 against the spread when he starts. McCullers' team lost his only start as a favorite this season. The Cardinals have a 1-2-0 ATS record in Pallante's three starts that had a set spread. The Cardinals were named the moneyline underdog for two Pallante starts this season -- they split the games.
Astros vs Cardinals Prediction & Pick
All MLB win probability predictions and picks are according to numberFire.
Prediction: Astros win (54.2%)
Astros vs Cardinals Moneyline
- St. Louis is the underdog, +106 on the moneyline, while Houston is a -124 favorite at home.
Astros vs Cardinals Spread
- The Astros are favored by 1.5 runs at home versus the Cardinals. The Astros are +160 to cover the spread, while the Cardinals are -194.
Astros vs Cardinals Over/Under
- A combined run total of 9 has been set for Astros-Cardinals on April 18, with the over at +100 and the under at -122.
Bet on Houston Astros vs. St. Louis Cardinals on FanDuel today!
Astros vs Cardinals Betting Trends
- The Astros have won in five, or 38.5%, of the 13 contests they have been named as odds-on favorites in this year.
- This year Houston has won five of 13 games when listed as at least -124 on the moneyline.
- The Astros' games have gone over the total in 14 of their 21 opportunities.
- The Astros have posted a record of 8-13-0 against the spread this season.
- The Cardinals have won 56.2% of the games this season they were the moneyline underdog (9-7).
- In games it has played as a moneyline underdog with odds of +106 or longer, St. Louis has a 6-4 record (winning 60% of its games).
- The Cardinals have combined with opponents to go over the total 11 times this season for an 11-7-1 record against the over/under.
- The Cardinals are 10-9-0 ATS this season.
Astros Player Leaders
- Yordan Alvarez leads Houston with 24 hits and an OBP of .479, plus a team-best slugging percentage of .750. He's batting .333.
- Among qualified hitters in MLB, his batting average ranks eighth, his on-base percentage ranks first, and he is second in slugging.
- Alvarez hopes to build on a four-game hitting streak in this matchup. In his last five games he is batting .316 with two doubles, two home runs, three walks and five RBIs.
- Christian Walker is batting .278 with six doubles, four home runs and 10 walks. He's slugging .528 with an on-base percentage of .369.
- His batting average is 53rd among qualified players, his on-base percentage 39th, and his slugging percentage 30th.
- Jose Altuve is batting .293 with a .493 slugging percentage and seven RBI this year.
- Altuve heads into this game with two games in a row with at least one hit. In his last five games he is hitting .273 with two doubles, a home run, a walk and an RBI.
- Carlos Correa has one home run, nine RBI and a batting average of .271 this season.
- Correa enters this game on a two-game hitting streak. In his last five games he is batting .211 with two doubles and two walks.
Cardinals Player Leaders
- Jordan Walker has put up a slugging percentage of .685 and has 23 hits, both team-high numbers for the Cardinals. He's batting .315 and with an on-base percentage of .375.
- Including all the qualified hitters in the majors, he is 18th in batting average, 36th in on-base percentage and fourth in slugging percentage.
- Jordan Walker heads into this game on a 12-game hitting streak. During his last 10 games he is batting .326 with a double, six home runs, three walks and eight RBIs.
- Alec Burleson has four doubles, two home runs and 12 walks while batting .292. He's slugging .431 with an on-base percentage of .388.
- He is 33rd in batting average, 27th in on-base percentage and 72nd in slugging percentage in MLB.
- JJ Wetherholt is hitting .232 with a double, three home runs and 13 walks.
- Ivan Herrera leads his team with a .398 on-base percentage.
Astros vs Cardinals Head to Head
- 4/17/2026: 9-4 STL (Favorite: Astros, Spread: -1.5, Total: 9, Favorite Moneyline: -124, Underdog Moneyline: +106)
- 4/16/2025: 4-1 STL (Favorite: Cardinals, Spread: -1.5, Total: 8.5, Favorite Moneyline: -110, Underdog Moneyline: -106)
- 4/15/2025: 2-0 HOU (Favorite: Astros, Spread: -1.5, Total: 7.5, Favorite Moneyline: -134, Underdog Moneyline: +114)
- 4/14/2025: 8-3 STL (Favorite: Astros, Spread: -1.5, Total: 7, Favorite Moneyline: -112, Underdog Moneyline: -104)
- 6/5/2024: 4-2 STL (Favorite: Astros, Spread: -1.5, Total: 8.5, Favorite Moneyline: -154, Underdog Moneyline: +130)
- 6/4/2024: 8-5 HOU (Favorite: Astros, Spread: -1.5, Total: 9, Favorite Moneyline: -158, Underdog Moneyline: +134)
- 6/3/2024: 7-4 HOU (Favorite: Astros, Spread: -1.5, Total: 8, Favorite Moneyline: -180, Underdog Moneyline: +152)
- 6/29/2023: 14-0 HOU (Favorite: Astros, Spread: -1.5, Total: 10, Favorite Moneyline: -120, Underdog Moneyline: +102)
- 6/28/2023: 10-7 HOU (Favorite: Cardinals, Spread: -1.5, Total: 9, Favorite Moneyline: -126, Underdog Moneyline: +108)
- 6/27/2023: 4-2 STL (Favorite: Astros, Spread: -1.5, Total: 7.5, Favorite Moneyline: -112, Underdog Moneyline: -104)
Sign up for FanDuel Sportsbook and FanDuel Daily Fantasy today!



