{"id":2510991,"date":"2026-07-21T14:25:25","date_gmt":"2026-07-21T14:25:25","guid":{"rendered":"https:\/\/celebrity.land\/en\/?p=2510991"},"modified":"2026-07-21T14:25:25","modified_gmt":"2026-07-21T14:25:25","slug":"royals-vs-giants-betting-splits-and-odds-for-tuesday-july-21","status":"publish","type":"post","link":"https:\/\/celebrity.land\/en\/royals-vs-giants-betting-splits-and-odds-for-tuesday-july-21\/","title":{"rendered":"Royals vs. Giants Betting Splits and Odds for Tuesday, July 21"},"content":{"rendered":"<p><\/p>\n<div>\n<p class=\"wp-block-paragraph\">Looking for today\u2019s Kansas City Royals vs. San Francisco Giants betting splits? Below you\u2019ll find the latest DraftKings <a target=\"_blank\" data-autolink-id=\"3708\" target=\"_self\" href=\"https:\/\/sportsbook.draftkings.com\/\">Sportsbook betting<\/a> percentages, including Moneyline, Run Line and total splits, plus where the public is betting, where larger wagers may indicate sharp money, and key matchup stats before first pitch.<\/p>\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n<h2 id=\"h-royals-vs-giants-odds\" class=\"wp-block-heading\">Royals vs. Giants Odds<\/h2>\n<figure class=\"wp-block-table\">\n<table>\n<thead>\n<tr>\n<th class=\"has-text-align-left\" data-align=\"left\">Market<\/th>\n<th class=\"has-text-align-left\" data-align=\"left\">KC Royals<\/th>\n<th class=\"has-text-align-left\" data-align=\"left\">SF Giants<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Moneyline<\/td>\n<td>-107<\/td>\n<td>-112<\/td>\n<\/tr>\n<tr>\n<td>Run Line<\/td>\n<td>+1.5 (-176)<\/td>\n<td>-1.5 (+145)<\/td>\n<\/tr>\n<tr>\n<td>Total<\/td>\n<td colspan=\"2\">O\/U 9.5 (Over -114 \/ Under -105)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n<h2 id=\"h-draftkings-betting-splits\" class=\"wp-block-heading\">DraftKings Betting Splits<\/h2>\n<figure class=\"wp-block-table\">\n<table>\n<thead>\n<tr>\n<th class=\"has-text-align-left\" data-align=\"left\">Market<\/th>\n<th class=\"has-text-align-left\" data-align=\"left\">Side<\/th>\n<th class=\"has-text-align-left\" data-align=\"left\">Handle %<\/th>\n<th class=\"has-text-align-left\" data-align=\"left\">Bets %<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Moneyline<\/td>\n<td>KC Royals<\/td>\n<td>49%<\/td>\n<td>45%<\/td>\n<\/tr>\n<tr>\n<td>Moneyline<\/td>\n<td>SF Giants<\/td>\n<td>51%<\/td>\n<td>55%<\/td>\n<\/tr>\n<tr>\n<td>Run Line<\/td>\n<td>KC Royals +1.5<\/td>\n<td>5%<\/td>\n<td>67%<\/td>\n<\/tr>\n<tr>\n<td>Run Line<\/td>\n<td>SF Giants -1.5<\/td>\n<td>95%<\/td>\n<td>33%<\/td>\n<\/tr>\n<tr>\n<td>Total<\/td>\n<td>Over 9.5<\/td>\n<td>86%<\/td>\n<td>30%<\/td>\n<\/tr>\n<tr>\n<td>Total<\/td>\n<td>Under 9.5<\/td>\n<td>14%<\/td>\n<td>70%<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n<h2 id=\"h-public-betting-trends\" class=\"wp-block-heading\">Public Betting Trends<\/h2>\n<p class=\"wp-block-paragraph\">The Moneyline market is fairly balanced, with 55% of tickets on the Giants and 51% of the handle following suit. Neither side is drawing an outsized share of money relative to ticket count, making this a true coin-flip from a public-action perspective.<\/p>\n<p class=\"wp-block-paragraph\">The Run Line tells a different story. While 67% of individual bets back the Royals at +1.5, a staggering 95% of the handle sits on the Giants -1.5. That kind of handle-to-ticket divergence is a classic sharp-money signal. Larger bettors appear confident San Francisco wins by two or more runs.<\/p>\n<p class=\"wp-block-paragraph\">On the total, the public is heavily backing the Under at 70% of tickets. Yet 86% of the money wagered has landed on the Over 9.5. This is another textbook sharp-versus-public split: recreational bettors see two weak pitchers and still lean Under, while sharps are loading up on the Over at -114.<\/p>\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n<h2 id=\"h-royals-vs-giants-stats\" class=\"wp-block-heading\">Royals vs. Giants Stats<\/h2>\n<h3 id=\"h-team-batting-stats\" class=\"wp-block-heading\">Team Batting Stats<\/h3>\n<figure class=\"wp-block-table\">\n<table>\n<thead>\n<tr>\n<th class=\"has-text-align-left\" data-align=\"left\">Stat<\/th>\n<th class=\"has-text-align-left\" data-align=\"left\">KC Royals<\/th>\n<th class=\"has-text-align-left\" data-align=\"left\">SF Giants<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>AVG<\/td>\n<td>.248<\/td>\n<td>.254<\/td>\n<\/tr>\n<tr>\n<td>OBP<\/td>\n<td>.316<\/td>\n<td>.308<\/td>\n<\/tr>\n<tr>\n<td>SLG<\/td>\n<td>.399<\/td>\n<td>.418<\/td>\n<\/tr>\n<tr>\n<td>OPS<\/td>\n<td>.715<\/td>\n<td>.726<\/td>\n<\/tr>\n<tr>\n<td>ISO<\/td>\n<td>.151<\/td>\n<td>.164<\/td>\n<\/tr>\n<tr>\n<td>K%<\/td>\n<td>21.3%<\/td>\n<td>21.0%<\/td>\n<\/tr>\n<tr>\n<td>BB%<\/td>\n<td>8.2%<\/td>\n<td>6.3%<\/td>\n<\/tr>\n<tr>\n<td>Runs<\/td>\n<td>430<\/td>\n<td>411<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<h3 id=\"h-starting-pitcher-stats\" class=\"wp-block-heading\">Starting Pitcher Stats<\/h3>\n<figure class=\"wp-block-table\">\n<table>\n<thead>\n<tr>\n<th class=\"has-text-align-left\" data-align=\"left\">Stat<\/th>\n<th class=\"has-text-align-left\" data-align=\"left\">Luinder Avila (KC)<\/th>\n<th class=\"has-text-align-left\" data-align=\"left\">Tyler Mahle (SF)<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Record<\/td>\n<td>4-3<\/td>\n<td>2-8<\/td>\n<\/tr>\n<tr>\n<td>ERA<\/td>\n<td>5.08<\/td>\n<td>5.31<\/td>\n<\/tr>\n<tr>\n<td>WHIP<\/td>\n<td>1.62<\/td>\n<td>1.46<\/td>\n<\/tr>\n<tr>\n<td>FIP<\/td>\n<td>4.56<\/td>\n<td>4.46<\/td>\n<\/tr>\n<tr>\n<td>xFIP<\/td>\n<td>4.82<\/td>\n<td>4.21<\/td>\n<\/tr>\n<tr>\n<td>K\/9<\/td>\n<td>7.94<\/td>\n<td>8.42<\/td>\n<\/tr>\n<tr>\n<td>HR\/9<\/td>\n<td>0.95<\/td>\n<td>1.39<\/td>\n<\/tr>\n<tr>\n<td>K%<\/td>\n<td>20.2%<\/td>\n<td>21.7%<\/td>\n<\/tr>\n<tr>\n<td>BB%<\/td>\n<td>13.7%<\/td>\n<td>9.5%<\/td>\n<\/tr>\n<tr>\n<td>Starts<\/td>\n<td>9<\/td>\n<td>15<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<h3 id=\"h-team-pitching-stats\" class=\"wp-block-heading\">Team Pitching Stats<\/h3>\n<figure class=\"wp-block-table\">\n<table>\n<thead>\n<tr>\n<th class=\"has-text-align-left\" data-align=\"left\">Stat<\/th>\n<th class=\"has-text-align-left\" data-align=\"left\">KC Royals<\/th>\n<th class=\"has-text-align-left\" data-align=\"left\">SF Giants<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>ERA<\/td>\n<td>4.97<\/td>\n<td>4.40<\/td>\n<\/tr>\n<tr>\n<td>WHIP<\/td>\n<td>1.45<\/td>\n<td>1.35<\/td>\n<\/tr>\n<tr>\n<td>K\/9<\/td>\n<td>7.73<\/td>\n<td>7.73<\/td>\n<\/tr>\n<tr>\n<td>K\/BB<\/td>\n<td>1.98<\/td>\n<td>2.04<\/td>\n<\/tr>\n<tr>\n<td>OBA<\/td>\n<td>.265<\/td>\n<td>.247<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n<h2 id=\"h-key-matchup-numbers\" class=\"wp-block-heading\">Key Matchup Numbers<\/h2>\n<ul class=\"wp-block-list\">\n<li><strong>Struggling starters fuel Over:<\/strong>\u00a0Both starters own ERAs above 5.00 with a combined 1.54 WHIP average, supporting the O\/U 9.5 total and the sharp lean toward the Over.<\/li>\n<li><strong>Avila\u2019s walk problem:<\/strong>\u00a0Avila\u2019s 13.7% walk rate is the highest among qualified KC starters this season, giving Giants hitters extra base runners without needing to put the bat on the ball.<\/li>\n<li><strong>Mahle\u2019s mixed peripherals:<\/strong>\u00a0Mahle\u2019s xFIP (4.21) sits well below his ERA (5.31), suggesting some bad luck or sequencing. His strikeout rate (21.7%) is solid, but a 1.39 HR\/9 makes him vulnerable in Kauffman Stadium\u2019s hitter-friendly summer conditions (85 degrees, 11 mph wind NNE).<\/li>\n<li><strong>Offense and plate discipline:<\/strong>\u00a0The Giants hold a .726 OPS vs. Kansas City\u2019s .715, but KC draws walks at a notably higher clip (8.2% vs. 6.3%), which could extend innings against a wild starter like Avila is not.<\/li>\n<li><strong>Road and home records:<\/strong>\u00a0Kansas City is 24-27 at home, while San Francisco is 20-33 on the road. Both clubs sit on losing streaks of context: KC snapped theirs with a W1 streak, while SF enters on an L3 slide.<\/li>\n<\/ul>\n<p class=\"wp-block-paragraph\">With two pitchers who struggle to limit damage, the sharp-money indicators on the Over and on SF -1.5 suggest larger bettors see the Giants\u2019 slightly superior pitching staff (4.40 ERA vs. 4.97) containing runs just enough to win comfortably, while both offenses combine for double-digit scoring potential.<\/p>\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n<h2 id=\"h-betting-splits-summary\" class=\"wp-block-heading\">Betting Splits Summary<\/h2>\n<figure class=\"wp-block-table\">\n<table>\n<thead>\n<tr>\n<th class=\"has-text-align-left\" data-align=\"left\">Category<\/th>\n<th class=\"has-text-align-left\" data-align=\"left\">Public Side<\/th>\n<th class=\"has-text-align-left\" data-align=\"left\">Sharp Indicator<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Moneyline<\/td>\n<td>SF Giants (55% bets)<\/td>\n<td>Balanced (51% handle)<\/td>\n<\/tr>\n<tr>\n<td>Run Line<\/td>\n<td>KC Royals +1.5 (67% bets)<\/td>\n<td>SF Giants -1.5 (95% handle)<\/td>\n<\/tr>\n<tr>\n<td>Total<\/td>\n<td>Under 9.5 (70% bets)<\/td>\n<td>Over 9.5 (86% handle)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n<h2 id=\"h-faqs\" class=\"wp-block-heading\">FAQs<\/h2>\n<h3 id=\"h-what-are-betting-splits\" class=\"wp-block-heading\">What are betting splits?<\/h3>\n<p class=\"wp-block-paragraph\">Betting splits show the percentage of bets (tickets) and handle (money wagered) on each side of a market. They help identify where the public and sharper bettors are positioned.<\/p>\n<h3 id=\"h-what-is-the-difference-between-bets-and-handle\" class=\"wp-block-heading\">What is the difference between bets and handle?<\/h3>\n<p class=\"wp-block-paragraph\">Bets refer to the number of individual wagers placed on a given side. Handle is the total dollar amount wagered. A gap between the two can reveal where larger, potentially sharper wagers are concentrated.<\/p>\n<h3 id=\"h-what-does-sharp-money-mean\" class=\"wp-block-heading\">What does sharp money mean?<\/h3>\n<p class=\"wp-block-paragraph\">Sharp money refers to wagers placed by professional or highly informed bettors. When a small percentage of tickets accounts for a large share of the handle, it often signals sharp action on that side.<\/p>\n<h3 id=\"h-what-is-the-run-line-in-baseball-betting\" class=\"wp-block-heading\">What is the Run Line in baseball betting?<\/h3>\n<p class=\"wp-block-paragraph\">The Run Line is baseball\u2019s version of the <a target=\"_blank\" data-autolink-id=\"3870\" target=\"_self\" href=\"https:\/\/sportsbook.draftkings.com\/help\/how-to-bet-spread\">point spread<\/a>, typically set at 1.5 runs. The favorite must win by 2 or more runs to cover -1.5, while the underdog can lose by 1 run and still cover +1.5.<\/p>\n<h3 id=\"h-how-should-i-use-betting-splits-to-inform-my-wagers\" class=\"wp-block-heading\">How should I use betting splits to inform my wagers?<\/h3>\n<p class=\"wp-block-paragraph\">Betting splits are one data point among many. Large handle-to-ticket divergences can indicate sharp positioning, but they work best when combined with matchup analysis, pitching stats, and situational factors like weather and injuries. <\/p>\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n<input id=\"daextamp-post-id\" type=\"hidden\" value=\"422359\"\/><\/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 dknetwork.draftkings.com \u2019 <\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Looking for today\u2019s Kansas City Royals vs. San Francisco Giants betting splits? Below you\u2019ll find the latest DraftKings Sportsbook betting percentages, including Moneyline, Run Line and total splits, plus where the public is betting, where larger wagers may indicate sharp money, and key matchup stats before first pitch. Royals vs. Giants Odds Market KC Royals [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2510992,"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":[494488],"class_list":["post-2510991","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-royalty","tag-match-preview"],"jetpack_featured_media_url":"https:\/\/celebrity.land\/en\/wp-content\/uploads\/2026\/07\/Royals-vs-Giants-Betting-Splits-and-Odds-for-Tuesday-July.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/posts\/2510991","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=2510991"}],"version-history":[{"count":1,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/posts\/2510991\/revisions"}],"predecessor-version":[{"id":2510993,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/posts\/2510991\/revisions\/2510993"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/media\/2510992"}],"wp:attachment":[{"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/media?parent=2510991"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/categories?post=2510991"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/tags?post=2510991"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}