Kansas City Royals vs St. Louis Cardinals Betting Pick & Prediction for 5/16

MLB game preview

The Kansas City Royals will play against the St. Louis Cardinals in an MLB regular season game. The Royals have a record of 19-26 and are ranked fifth in the AL Central. They are on a five-game losing streak and have won three of their last ten games. The game will take place at Busch Stadium in St. Louis, Missouri, with a weather forecast of mild temperatures and light rain.

The St. Louis Cardinals enter the game with a 26-18 record, sitting third in the NL Central. The Cardinals have won their last two games and have a 6-4 record in their last ten games. The game is set for Saturday, May 16, 2026, at 2:15 PM and will be broadcast on ROYL. The starting pitchers are Noah Cameron for the Royals and Kyle Leahy for the Cardinals.

Kansas City Royals Team Preview

The Kansas City Royals have faced challenges in their recent games. They have lost five games in a row, with close scores against both the St. Louis Cardinals and the Chicago White Sox. The team has struggled to convert hits into home runs, with no home runs in their last two games.

Hitting for the Royals has been led by Bobby Witt Jr., who has a batting average of .309 and has hit seven home runs this season. Maikel Garcia and Carter Jensen have also contributed with solid performances. However, players like Vinnie Pasquantino and Salvador Perez have lower batting averages, which may affect the team’s overall performance.

Noah Cameron is the probable starting pitcher for the Royals in their upcoming game. He holds a record of 2-2 with a 5.55 ERA and 32 strikeouts this season. The Royals’ pitching staff has struggled with a team ERA of 4.38, ranking 21st in the league, and will need to improve to support the offense.

Royals vs Cardinals Game Day Info

  • Sport: MLB
  • Teams: Kansas City Royals vs. St. Louis Cardinals
  • Venue: Busch Stadium in St. Louis, MO
  • Date: Saturday, May 16, 2026
  • Betting Odds: Royals Moneyline +100, Cardinals Moneyline -119

St. Louis Cardinals Team Preview

The St. Louis Cardinals are coming off a close win against the Kansas City Royals. The team tallied 12 hits, including 2 home runs. Jordan Walker and Pedro Pagés were key contributors, each hitting a home run.

The Cardinals’ batting lineup shows a mix of strengths. Jordan Walker stands out with a batting average of .309 and 13 home runs. Alec Burleson also contributes with a .276 average and 6 home runs.

On the pitching side, Kyle Leahy is set to start. He holds a 4-3 record with a 4.31 ERA. His performance will be crucial for the Cardinals in their next game.

BTB Betting Pick

The Cardinals are favored on the moneyline at -119 against the Royals at +100. The Cardinals have a slightly better batting average and on-base percentage. With their home advantage and stronger lineup, the pick is for the Cardinals to win this game.

The total for the game is set at 9.0 runs. Both teams have mid-range ERAs and similar home run stats, which suggests a balanced game. The projected score is close, so taking the under 9.0 runs is the recommendation.