{"id":2468855,"date":"2026-06-21T00:38:55","date_gmt":"2026-06-21T00:38:55","guid":{"rendered":"https:\/\/celebrity.land\/en\/?p=2468855"},"modified":"2026-06-21T00:38:55","modified_gmt":"2026-06-21T00:38:55","slug":"cardinals-vs-royals-prediction-odds-moneyline-spread-over-under-for-june-21","status":"publish","type":"post","link":"https:\/\/celebrity.land\/en\/cardinals-vs-royals-prediction-odds-moneyline-spread-over-under-for-june-21\/","title":{"rendered":"Cardinals vs Royals Prediction, Odds, Moneyline, Spread &#038; Over\/Under for June 21"},"content":{"rendered":"<p><\/p>\n<div>\n<p><em>Odds updated as of 8:12 p.m.<\/em><\/p>\n<p>The MLB&#8217;s Sunday schedule includes the St. Louis Cardinals facing the Kansas City Royals.<\/p>\n<p>Before you do any <a target=\"_blank\" class=\"link_link__fHWk6\" href=\"https:\/\/sportsbook.fanduel.com\/navigation\/mlb\" target=\"_self\" rel=\"noreferrer\">MLB betting<\/a> on this game at FanDuel Sportsbook, here&#8217;s what you need to know.<\/p>\n<ul class=\"List_list___H7BQ List_bullet__1jerc\">\n<li>St. Louis Cardinals (40-34) vs. Kansas City Royals (32-45)<\/li>\n<li><strong>Date:<\/strong> Sunday, June 21, 2026<\/li>\n<li><strong>Time:<\/strong> 2:10 p.m. ET<\/li>\n<li><strong>Venue:<\/strong> Kauffman Stadium &#8212; Kansas City, Missouri<\/li>\n<li><strong>Coverage:<\/strong> Royals.TV and Cardinals.TV<\/li>\n<\/ul>\n<ul class=\"List_list___H7BQ List_bullet__1jerc\">\n<li>All <a target=\"_blank\" class=\"link_link__fHWk6\" href=\"https:\/\/sportsbook.fanduel.com\/navigation\/mlb\" target=\"_self\" rel=\"noreferrer\">MLB odds<\/a>, betting lines and prop bets are available on FanDuel Sportsbook.<\/li>\n<li><strong>Moneyline:<\/strong> STL: (-120) | KC: (+102)<\/li>\n<li><strong>Spread:<\/strong> STL: -1.5 (+132) | KC: +1.5 (-160)<\/li>\n<li><strong>Total:<\/strong> 9 &#8212; Over: (-110) | Under: (-110)<\/li>\n<\/ul>\n<h2><a target=\"_blank\" class=\"link_link__fHWk6\" href=\"https:\/\/sportsbook.fanduel.com\/teams\/mlb\/st-louis-cardinals\/odds\" target=\"_self\" rel=\"noreferrer\">Cardinals<\/a> vs <a target=\"_blank\" class=\"link_link__fHWk6\" href=\"https:\/\/sportsbook.fanduel.com\/teams\/mlb\/kansas-city-royals\/odds\" target=\"_self\" rel=\"noreferrer\">Royals<\/a> Probable Starting Pitchers<\/h2>\n<p><strong>Probable Pitchers:<\/strong> Dustin May (Cardinals) &#8211; 5-6, 3.75 ERA vs Stephen Kolek (Royals) &#8211; 4-1, 2.68 ERA<\/p>\n<p>This contest&#8217;s pitching matchup is set, as the Cardinals will send Dustin May (5-6) to the mound, while Stephen Kolek (4-1) will answer the bell for the Royals. May&#8217;s team is 8-6-0 against the spread this season in his starts. May&#8217;s team has won each of the three games he&#8217;s started as the moneyline favorite. The Royals have gone 6-2-0 against the spread when Kolek starts. The Royals have been the moneyline underdog in six of Kolek&#8217;s starts this season, and they went 5-1 in those games.<\/p>\n<p><em>All MLB win probability predictions and picks are according to <a target=\"_blank\" class=\"link_link__fHWk6\" href=\"https:\/\/www.numberfire.com\/mlb\/games\/\" target=\"_self\" rel=\"noreferrer\">numberFire<\/a>.<\/em><br \/><strong>Prediction:<\/strong> Cardinals win (50.5%)<\/p>\n<ul class=\"List_list___H7BQ List_bullet__1jerc\">\n<li>Looking at the moneyline for Cardinals-Royals, St. Louis is the favorite at -120, and Kansas City is +102 playing at home.<\/li>\n<\/ul>\n<ul class=\"List_list___H7BQ List_bullet__1jerc\">\n<li>The Cardinals are at the Royals and are favored by 1.5 runs (+132 to cover) on the runline. Kansas City is -160 to cover.<\/li>\n<\/ul>\n<ul class=\"List_list___H7BQ List_bullet__1jerc\">\n<li>Cardinals versus Royals, on June 21, has an over\/under of 9, with the over being -110 and the under -110.<\/li>\n<\/ul>\n<p><a target=\"_blank\" class=\"link_link__fHWk6\" href=\"https:\/\/sportsbook.fanduel.com\/promotions\" target=\"_self\" rel=\"noreferrer\">Bet on St. Louis Cardinals vs. Kansas City Royals on FanDuel today!<\/a><\/p>\n<ul class=\"List_list___H7BQ List_bullet__1jerc\">\n<li>The Cardinals have been favorites in 19 games this season and have come away with the win 12 times (63.2%) in those contests.<\/li>\n<li>This season St. Louis has come away with a win seven times in 10 chances when named as a favorite of at least -120 on the moneyline.<\/li>\n<li>The Cardinals and their opponents have hit the over in 32 of their 73 games with a total set by oddsmakers this season.<\/li>\n<li>In 73 games with a line this season, the Cardinals have a mark of 44-29-0 against the spread.<\/li>\n<li>The Royals have won 38.1% of the games this season they were the moneyline underdog (16-26).<\/li>\n<li>Kansas City has a 10-16 record (winning only 38.5% of its games) when playing as a moneyline underdog of +102 or longer.<\/li>\n<li>The Royals have played in 73 games with an over\/under set, and have combined with their opponents to go over the total 35 times (35-37-1).<\/li>\n<li>The Royals have covered 45.2% of their games this season, going 33-40-0 ATS.<\/li>\n<\/ul>\n<ul class=\"List_list___H7BQ List_bullet__1jerc\">\n<li>Jordan Walker leads St. Louis with 85 hits and a team-best slugging percentage of .538. He&#8217;s batting .295 with an on-base percentage of .347.<\/li>\n<li>He is 12th in batting average, 55th in on-base percentage, and 12th in slugging among qualified hitters in MLB.<\/li>\n<li>Walker has picked up at least one hit in two games in a row. In his last five games he is batting .316 with a walk and two RBIs.<\/li>\n<li>Alec Burleson is hitting .281 with 19 doubles, 13 home runs and 27 walks, while slugging .483 with an on-base percentage of .344.<\/li>\n<li>He is 34th in batting average, 61st in on-base percentage and 33rd in slugging among qualifying hitters.<\/li>\n<li>Ivan Herrera has 70 hits this season and a team-best OBP of .401.<\/li>\n<li>JJ Wetherholt has been key for St. Louis with 71 hits, an OBP of .365 plus a slugging percentage of .402.<\/li>\n<\/ul>\n<h2><a target=\"_blank\" class=\"link_link__fHWk6\" href=\"https:\/\/sportsbook.fanduel.com\/teams\/mlb\/kansas-city-royals\/odds\" target=\"_self\" rel=\"noreferrer\">Royals<\/a> Player Leaders<\/h2>\n<ul class=\"List_list___H7BQ List_bullet__1jerc\">\n<li>Bobby Witt Jr. has accumulated a team-best OBP (.368) and slugging percentage (.465), while leading the Royals in hits (88, while batting .294).<\/li>\n<li>Including all the qualifying players in MLB, his batting average ranks 13th, his on-base percentage is 30th, and he is 50th in slugging.<\/li>\n<li>Witt enters this game on a three-game hitting streak. During his last five outings he is hitting .471 with a home run, three walks and four RBIs.<\/li>\n<li>Maikel Garcia is batting .266 with 16 doubles, two triples, three home runs and 24 walks. He&#8217;s slugging .378 with an on-base percentage of .326.<\/li>\n<li>Including all qualified hitters, his batting average places him 58th, his on-base percentage is 91st, and he is 116th in slugging.<\/li>\n<li>Carter Jensen has 16 doubles, nine home runs and 23 walks while batting .238.<\/li>\n<li>Jac Caglianone has 12 doubles, a triple, 10 home runs and 22 walks while batting .270.<\/li>\n<\/ul>\n<ul class=\"List_list___H7BQ List_bullet__1jerc\">\n<li><strong>6\/19\/2026:<\/strong> 6-5 KC (Favorite: Cardinals, Spread: -1.5, Total: 9.5, Favorite Moneyline: -120, Underdog Moneyline: +102)<\/li>\n<li><strong>6\/18\/2026:<\/strong> 14-6 KC (Favorite: Royals, Spread: -1.5, Total: 8.5, Favorite Moneyline: -116, Underdog Moneyline: -102)<\/li>\n<li><strong>5\/17\/2026:<\/strong> 2-0 KC (Favorite: Cardinals, Spread: -1.5, Total: 9, Favorite Moneyline: -120, Underdog Moneyline: +102)<\/li>\n<li><strong>5\/15\/2026:<\/strong> 5-4 STL (Favorite: Cardinals, Spread: -1.5, Total: 8.5, Favorite Moneyline: -110, Underdog Moneyline: -106)<\/li>\n<li><strong>6\/5\/2025:<\/strong> 7-5 KC (Favorite: Cardinals, Spread: -1.5, Total: 7, Favorite Moneyline: -116, Underdog Moneyline: -102)<\/li>\n<li><strong>6\/5\/2025:<\/strong> 6-5 STL (Favorite: Cardinals, Spread: -1.5, Total: 8.5, Favorite Moneyline: -130, Underdog Moneyline: +110)<\/li>\n<li><strong>6\/3\/2025:<\/strong> 10-7 KC (Favorite: Cardinals, Spread: -1.5, Total: 9, Favorite Moneyline: -154, Underdog Moneyline: +130)<\/li>\n<li><strong>5\/18\/2025:<\/strong> 2-1 KC (Favorite: Cardinals, Spread: -1.5, Total: 8, Favorite Moneyline: -116, Underdog Moneyline: -102)<\/li>\n<li><strong>5\/17\/2025:<\/strong> 1-0 STL (Favorite: Royals, Spread: -1.5, Total: 8.5, Favorite Moneyline: -118, Underdog Moneyline: -100)<\/li>\n<li><strong>5\/16\/2025:<\/strong> 10-3 STL (Favorite: Royals, Spread: -1.5, Total: 8.5, Favorite Moneyline: -158, Underdog Moneyline: +134)<\/li>\n<\/ul>\n<p><em>Sign up for <a target=\"_blank\" class=\"link_link__fHWk6\" href=\"https:\/\/servedby.flashtalking.com\/click\/8\/172462;7577239;369307;211;0\/?ft_width=1&amp;ft_height=1&amp;gdpr=$%7BGDPR%7D&amp;gdpr_consent=$%7BGDPR_CONSENT_78%7D&amp;us_privacy=$%7BUS_PRIVACY%7D&amp;url=36820660\" target=\"_self\" rel=\"noreferrer\">FanDuel Sportsbook<\/a> and <a target=\"_blank\" class=\"link_link__fHWk6\" href=\"https:\/\/servedby.flashtalking.com\/click\/8\/270261;9559798;369307;211;0\/?gdpr=$%7BGDPR%7D&amp;gdpr_consent=$%7BGDPR_CONSENT_78%7D&amp;us_privacy=$%7BUS_PRIVACY%7D&amp;force_transparent=true&amp;url=https:\/\/www.fanduel.com\/contests\" target=\"_self\" rel=\"noreferrer\">FanDuel Daily Fantasy<\/a> today!<\/em><\/p>\n<\/div>\n<p><em> \u2018 The preceding article may include information circulated by third parties \u2019 <\/em><\/p>\n<p><em> \u2018 Some details of this article were extracted from the following source www.fanduel.com \u2019 <\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Odds updated as of 8:12 p.m. The MLB&#8217;s Sunday schedule includes the St. Louis Cardinals facing the Kansas City Royals. Before you do any MLB betting on this game at FanDuel Sportsbook, here&#8217;s what you need to know. St. Louis Cardinals (40-34) vs. Kansas City Royals (32-45) Date: Sunday, June 21, 2026 Time: 2:10 p.m. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2366591,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"jnews-multi-image_gallery":[],"jnews_single_post":[],"jnews_primary_category":[],"jnews_social_meta":[],"footnotes":""},"categories":[43],"tags":[],"class_list":["post-2468855","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-royalty"],"jetpack_featured_media_url":"https:\/\/celebrity.land\/en\/wp-content\/uploads\/2026\/04\/1775802738_Royals-vs-White-Sox-Prediction-Odds-Moneyline-Spread-OverUnder.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/posts\/2468855","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/comments?post=2468855"}],"version-history":[{"count":1,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/posts\/2468855\/revisions"}],"predecessor-version":[{"id":2468856,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/posts\/2468855\/revisions\/2468856"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/media\/2366591"}],"wp:attachment":[{"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/media?parent=2468855"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/categories?post=2468855"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/tags?post=2468855"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}