MLB Picks

Kansas City Royals vs St. Louis Cardinals Prediction 6/21/26 MLB Picks Today

St. Louis Cardinals (40-34) vs. Kansas City Royals (32-45)
June 21, 2026 2:10 pm EDT
The Line: Kansas City Royals +105 / St. Louis Cardinals -126; Over/Under: 8.5
(Get latest betting odds)

The St. Louis Cardinals and the Kansas City Royals meet Sunday in MLB action from Kauffman Stadium. We will look at this from a betting perspective and determine the best bets for this game. Here’s a St. Louis Cardinals vs. Kansas City Royals prediction.

Starting Pitching Matchup

The St. Louis Cardinals will send out Dustin May for the start here and May is 5-6 with a 3.75 ERA and 75 strikeouts this season. Stephen Kolek will start for KC here and is 4-1 with a 2.68 ERA and 34 strikeouts this season.

St. Louis Cardinals Recap

The St. Louis Cardinals come into this game looking to shake off a 6-5 loss at the hands of the Royals on Friday to it at 40-34 this season. After this series, the Cardinals will head home for a series against the Arizona Diamondbacks.

Cardinals Lose 3 Straight & 4 Of Last 5

Jordan Walker leads the Cardinals with 85 hits, 16 doubles, 18 home runs and 58 RBIs while Alec Burleson has 81 hits with 19 doubles, 13 home runs and 54 RBIs. JJ Wetherholt has 71 hits with 10 home runs and 31 RBIs while Ivan Herrera has 70 hits with 13 doubles, 9 home runs and 32 RBIs. Nolan Gorman has 39 hits with 7 home runs and 26 RBIs this season. Masyn Winn’s added 60 hits with 11 doubles and 27 RBIs and Nathan Church has 46 hits with 5 home runs and 19 RBIs this season.

Kansas City Royals Recap

The Kansas City Royals come into this game looking to add on to their win over the Cardinals on Friday to improve to 32-45 this season. After this series, the Royals will head on the road for a game against the Tampa Bay Rays.

Royals Win 3 In A Row

Kyle Isbel has 40 hits with 3 home runs and 11 RBIs. Jac Caglianone has 65 hits with 12 doubles, 10 home runs, 24 RBIs and a triple while Bobby Witt Jr. has 88 hits with 19 doubles, 10 home runs and 32 RBIs and Vinnie Pasquantino’s added 57 hits with 10 doubles, 2 triples, 6 home runs and 32 RBIs on the year. Maikel Garcia also has 69 hits with 16 doubles, 3 home runs and 30 RBIs this season. Carter Jensen’s also chipped in 56 hits with 16 doubles, 9 home runs and 38 RBIs this season.

St. Louis Cardinals @ Kansas City Royals Betting Trends: June 21, 2026

 

  • Probable Starting Pitcher: Stephen Kolek      Record this season: 4-1      ERA: 2.68
  • Home Record: 3-0
  • Last 5 against Cardinals: 2-0

Why the Kansas City Royals will win

  • The underdogs have won four of the Cardinals’ last five games at Kauffman Stadium.
  • The Cardinals have lost three of their last four games as road favorites.
  • The Cardinals have failed to cover the run line in each of their last seven games as favorites against the Royals following a loss.
  • The Royals have covered the run line in each of their last seven games as underdogs against the Cardinals following a win.
  • The Royals have led after 3 innings in three of their last four home games.
  • The Royals have led after 5 innings in five of their last six games against NL Central opponents.

 

  • Probable Starting Pitcher: Dustin May      Record this season: 5-6      ERA: 3.75
  • Road Record: 2-3
  • Last 5 against Royals: 0-1

Why the St. Louis Cardinals will win

  • The Royals have lost seven of their last eight home games against the Cardinals following a home win.
  • The Cardinals have won five of their last six road games against the Royals following a road loss.
  • The Royals have failed to cover the run line in each of their last six day games against National League opponents following a win.
  • The Cardinals have covered the run line in six of their last seven games as road favorites against American League opponents following a loss.
  • The Cardinals have led after 3 innings in nine of their last 10 games as road favorites against American League opponents.
  • The Royals have trailed after 5 innings in each of their last three day games at Kauffman Stadium against National League opponents.
  • The Royals have lost the first inning in five of their last six home games against National League opponents.

Total Runs Facts

  • Seven of the Royals’ last eight home games against National League opponents have gone OVER the total runs line.
  • Six of the Cardinals’ last seven games against American League opponents have gone OVER the total runs line.
  • There has been at least one run scored in the first inning in each of the Royals’ last seven day games against NL Central opponents.
  • There has been at least one run scored in the first inning in six of the Cardinals’ last seven road games.

Kansas City Royals Player Prop Facts

  • Michael Massey has recorded at least one hit in each of his last nine appearances with the Royals as underdogs against NL Central opponents.
  • Bobby Witt Jr. has hit a home run in four of his last five home appearances against opponents that held a winning record.

St. Louis Cardinals Player Prop Facts

  • Alec Burleson has hit a home run in five of the Cardinals’ last eight road games.
  • Dustin May has recorded six or more strikeouts in each of his last five appearances.
  • Ramon Urias has recorded at least one hit in eight of his last nine appearances against the Royals after not playing the previous day.
  • Ivan Herrera ranks 5th amongst qualified players for On Base Percentage (.401) this season.

Matchup/League Facts

  • The Royals rank 3rd in the league for doubles this season (137).
  • The Royals rank 25th in the league for home runs this season (73).
  • The Cardinals rank 28th in the league for strikeouts this season (566).
  • The Cardinals rank 4th in the league for strikeouts against this season (580).

St. Louis Cardinals vs. Kansas City Royals Prediction

I’m backing the under in this one. Both starting pitchers have been in tremendous form going into this game and while I always worry about the bullpens on both sides, I don’t think either side gives up enough to where the bullpens do enough damage to push us up and over this number. I think the under is where it’s at in this game.

Chris Ruffolo's Free Pick: Under 8.5

Need More? Get Premium Picks

Chris Ruffolo

Chris joined the Sports Chat Place team in August 2016 and has a proven system that combines multiple analytical and situational statistics and trends to give out thousands of winning picks over the last three years with winning records across all of the top leagues, Follow Chris Ruffolo on Twitter @ruffthepickdawg

Related Articles

Back to top button