St. Louis Cardinals vs Houston Astros Betting Pick & Prediction for 4/19

MLB game preview

The St. Louis Cardinals will play against the Houston Astros in an MLB regular season game. The game takes place at Daikin Park in Houston. St. Louis is in good form with a four-game winning streak and a 12-8 record.

Houston is struggling with an 8-14 record and has lost their last three games. The game starts at 2:10 PM on Sunday, April 19, 2026, and will be broadcast on SCHN. Weather conditions are overcast, but the retractable roof at Daikin Park should keep the game unaffected by the wind.

St. Louis Cardinals Team Preview

The St. Louis Cardinals are on a strong run with recent wins against the Houston Astros and Cleveland Guardians. In their last game against the Astros, they won 7-5, hitting three home runs. Alec Burleson, José Fermín, and Masyn Winn each contributed a home run in this game.

Looking at their season performance, the Cardinals have a batting average of .234, ranking them 15th. Their on-base percentage stands at .328, putting them in 10th place. With 25 home runs, they are tied for 6th in the league.

On the pitching side, Matthew Liberatore is expected to start the next game. He holds a 0-1 record with a 4.29 ERA. The Cardinals will aim to keep their winning streak going with a strong performance from Liberatore on the mound.

Cardinals vs Astros Game Day Info

  • Sport: MLB
  • Teams: St. Louis Cardinals vs. Houston Astros
  • Venue: Daikin Park in Houston, TX
  • Date: Sunday, April 19, 2026
  • Betting Odds: Cardinals Moneyline +121, Astros Moneyline -146

Houston Astros Team Preview

The Houston Astros have experienced a mixed set of results in their recent games. They won against the Colorado Rockies on April 15th and 14th but lost three consecutive games afterward. Their last game against the St. Louis Cardinals resulted in a 7-5 loss, with Yordan Alvarez and Shay Whitcomb contributing home runs.

Despite recent losses, the Astros maintain strong hitting stats for the season. They hold a .257 batting average, ranking 5th, and a .351 on-base percentage, ranking 2nd. Their slugging percentage is .431, placing them 3rd, with 26 home runs and 52 doubles to their name.

The Astros’ pitching has been challenging this season, with a 6.19 ERA, ranking 30th. Opponents have a .266 batting average against them, ranking 22nd. However, they have managed 209 strikeouts, ranking 2nd in the league, showing some promise in their pitching lineup.

BTB Betting Pick

The Astros are favored to win with a moneyline of -146 against the Cardinals’ +121. The Astros have a higher batting average and on-base percentage, which gives them an edge. With a projected score of Astros 5, Cardinals 4, picking the Astros to win straight up is sensible.

The total for the game is set at 8.5 runs, with the over at -120 and the under at -101. Both teams have struggled in pitching, with high ERAs and batting averages against. Given the projected score of Astros 5, Cardinals 4, taking the over 8.5 is a reasonable choice.