St. Louis Cardinals vs Kansas City Royals Prediction, 6/21/2026 MLB Picks, Best Bets & Odds
Game: St. Louis Cardinals vs Kansas City Royals
Date: Sunday, June 21, 2026
Location: Kauffman Stadium in Kansas City, MO
TV: MLB.TV
Odds/Point Spread: St. Louis (+110) Kansas City (-130)
The St. Louis Cardinals (40-34) are traveling to Kauffman Stadium on Sunday where they will go up against the Kansas City Royals (32-45). The moneyline on this contest has St. Louis at +110 while Kansas City is sitting at -130. The total has been set at 8.5. The expected starting pitchers will be Dustin May and Stephen Kolek.

The Cardinals have hit 108 two-baggers as a squad and have hit 83 balls out of the park. St. Louis has a slugging percentage of .396 and have been rung up 580 times, while being walked on 251 occasions. As a team, the St. Louis Cardinals are compiling 4.6 runs per outing, which ranks them 14th in MLB. They have recorded 325 runs batted in and 616 hits for the season, and their team batting average comes in at .247. They have tallied 337 runs while having a team OBP of .325.
Today’s Featured MLB Best Bet! GRIFFIN MURPHY is coming off a 7-Unit CFL win (Hamilton) Friday and he is turning his attention to the diamond. Murphy has found the matchup he has been waiting for and has released his 8-Unit MLB Game of the Year (1 p.m.). Sign up now and do not miss out on this one! You can get this top rated play complimentary when you set up a free $60 account here at Doc’s Sports and use part of it towards his a one day NHL package. Join Now! |
Get all of our Free MLB Picks
The Cardinals are sitting with a team earned run average of 4.22 for the year (18th in baseball), and their staff has rung up 566 batters. Cardinals pitchers have allowed 82 home runs in addition to 335 runs in total (15th in the league). Their pitching staff has walked 244 opposing players and their FIP is 4.26 as a team for the year. St. Louis has allowed 643 hits (8.8 per 9 innings) and also 310 earned runs. They have earned a K/BB ratio of 2.32 and their pitching staff has earned a collective WHIP of 1.34.
Cardinals pitchers have stepped onto the hill with runners on base 79 times as well as having 87 appearances in high leverage situations. The relievers have accumulated 51 holds this year (6th in MLB). The Cardinals relief pitchers have accumulated a save rate of 63.9% and have stepped onto the mound in 89 save situations. They have compiled 23 saves on the year and have not converted 13 out of their 36 chances to get a save. The relief pitchers have inherited 117 base runners this season and 34.2% of them ended up crossing the plate. The Cardinals have sent 248 relief pitchers to the mound for the season.
The St. Louis Cardinals have accumulated 1,985 putouts this year, in addition to 695 assists and 35 errors. Their fielding percentage is at .987 which is 13th in pro baseball, and have a total of 71 double plays. The Cardinals have converted 69.4% of balls hit into play into outs out of their 5,955 innings on the diamond, which ranks them 22nd in MLB.
May has thrown 405 innings and has accumulated 372 punch outs so far in his MLB career. May (24-26 career record) has a FIP of 3.78 while he has gone up against 1,685 opposing hitters during his time in the majors. His ERA is 3.84 (173 earned runs allowed) and his career WHIP is 1.190. He has surrendered 348 hits (7.7 hits per nine innings) and has 134 free passes.
The Kansas City Royals have tallied an on-base percentage of .320 and a batting average of .247 for the year. They have been called out on strikes on 607 instances (20th in the league) and have recorded 637 base hits. Kansas City has compiled 73 home runs so far this year to go along with 308 runs batted in. The Royals hold a team SLG% of .392 and they average 4.17 runs per game (21st in the league). They have recorded 137 two-baggers, while taking a walk 263 times as well as scoring 321 runs.
The Royals are sitting with a team WHIP of 1.385 and have a FIP of 4.50 as a pitching staff this season. They have earned a K/BB ratio of 7.90 (598 strikeouts against 292 free passes). They come in at 24th in baseball as a staff in total hits surrendered with 651. They have allowed 93 homers and they give up 4.80 runs per 9 innings (20th in the league). The Kansas City pitching staff have allowed 363 runs so far this season while holding a team ERA of 4.48 (339 earned runs relinquished).
With 67 save situations, the Royals have accrued 31 holds in addition to 16 blown saves. Kansas City has called on bullpen pitchers to step onto the mound in 36 save opportunities and they have come away with 20 saves. Kansas City relief pitchers hold an inherited score rate of 36.2% of 69 inherited base runners. Their relief pitchers have taken the field 82 times in high leverage situations in addition to 51 occasions with runners on base. They rank 23rd in MLB holding a save rate of 55.6%, and they have sent 242 relief pitchers to the mound so far this season.
The Kansas City Royals have gotten 65 double plays and have earned a fielding percentage of .988 (9th in baseball). The Royals have accrued 669 assists, 33 errors and have accounted for 2,044 putouts on the season. In their 6,132 innings played, the Royals are sitting with a defensive efficiency of 69.9% (16th in baseball).
Kolek (12-8 mark in his career) has earned a 3.70 earned run average and has allowed 8.6 hits per 9 innings. His strikeout to walk ratio is 2.83 and he has faced 870 opposing hitters during his career. He has conceded a total of 86 earned runs while holding a WHIP of 1.205 and a FIP of 3.6. So far in his MLB career, Kolek has allowed 199 hits while accumulating 150 K's in 209 frames.
Who will win tonight's MLB game against the spread or moneyline?
Tony Sink's Pick: Take St. Louis (+110)
Get $60 worth of FREE premium member picks. No Obligation. No Salesman. No Credit Card. Fast Sign up with Instant Access Click Here
Get MLB picks on every single game, or if you want our very best bets by the experts, sign up for your free $60 account with a guarantee.
Get all of Today's Free MLB Picks
Get all of Today's Expert MLB Picks
Additional Resources:
Kansas City Royals - Twitter
St. Louis Cardinals - Twitter
