{"id":11841,"date":"2026-06-15T11:19:23","date_gmt":"2026-06-15T15:19:23","guid":{"rendered":"https:\/\/www.squawka.com\/us\/?post_type=news&#038;p=11841"},"modified":"2026-06-15T13:00:55","modified_gmt":"2026-06-15T17:00:55","slug":"saudi-arabia-vs-uruguay-live-world-cup-2026","status":"publish","type":"news","link":"https:\/\/www.squawka.com\/us\/news\/world-cup\/saudi-arabia-vs-uruguay-live-world-cup-2026\/","title":{"rendered":"Saudi Arabia vs Uruguay LIVE! Score, lineups and updates from Miami \u2014 World Cup 2026"},"content":{"rendered":"        <h1>Saudi Arabia vs Uruguay predictions, stats, tips &amp; odds<\/h1>\n        <div class=\"vcsw-match-centre vcsw-match-centre--not_started\"\n             data-status=\"not_started\"\n             data-event-id=\"69080052060124ea20d704e3\">\n                    <div class=\"vcsw-match-centre__header\">\n            <div class=\"vcsw-match-centre__meta\">\n                <span\n                    class=\"vcsw-match-centre__datetime\"\n                    data-event-datetime=\"2026-06-15T22:00:00+00:00\"\n                    style=\"opacity:0\"\n                >\n                    15 Jun \u00b7 18:00                <\/span>\n                <span class=\"vcsw-match-centre__venue\">Hard Rock Stadium \u00b7 FIFA World Cup<\/span>\n            <\/div>\n            <div class=\"vcsw-match-centre__matchup\">\n                        <div class=\"vcsw-match-centre__team\" data-id=\"665eeaa2e93e306d7fa4bf6e\">\n            <div class=\"vcsw-match-centre__team-logo\">\n                                    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/sc-prod.onetwenty.media\/storage\/team-logos\/saudi-arabia.svg\"\n                         alt=\"Saudi Arabia\"\n                         width=\"64\" height=\"64\"\/>\n                            <\/div>\n                            <a class=\"vcsw-match-centre__team-name\"\n                   href=\"https:\/\/www.squawka.com\/us\/stats\/clubs\/saudi-arabia\/\">\n                    Saudi Arabia                <\/a>\n                                        <div class=\"vcsw-match-centre__last-results\"\n                     aria-label=\"Last 5 results\">\n                                            <span class=\"vcsw-match-centre__last-results-dot is-draw\"\n                              title=\"Draw\"><\/span>\n                                            <span class=\"vcsw-match-centre__last-results-dot is-win\"\n                              title=\"Win\"><\/span>\n                                            <span class=\"vcsw-match-centre__last-results-dot is-loss\"\n                              title=\"Loss\"><\/span>\n                                            <span class=\"vcsw-match-centre__last-results-dot is-win\"\n                              title=\"Win\"><\/span>\n                                            <span class=\"vcsw-match-centre__last-results-dot is-draw\"\n                              title=\"Draw\"><\/span>\n                                    <\/div>\n                    <\/div>\n                        <div class=\"vcsw-match-centre__centre-col\">\n                                            <span\n                            class=\"vcsw-match-centre__kickoff\"\n                            data-event-datetime=\"2026-06-15T22:00:00+00:00\"\n                            style=\"opacity:0\"\n                        >\n                            18:00                        <\/span>\n                                                                                                            <\/div>\n                        <div class=\"vcsw-match-centre__team\" data-id=\"665db737e93e306d7f47097f\">\n            <div class=\"vcsw-match-centre__team-logo\">\n                                    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/sc-prod.onetwenty.media\/storage\/team-logos\/uruguay.svg\"\n                         alt=\"Uruguay\"\n                         width=\"64\" height=\"64\"\/>\n                            <\/div>\n                            <a class=\"vcsw-match-centre__team-name\"\n                   href=\"https:\/\/www.squawka.com\/us\/stats\/clubs\/uruguay\/\">\n                    Uruguay                <\/a>\n                                        <div class=\"vcsw-match-centre__last-results\"\n                     aria-label=\"Last 5 results\">\n                                            <span class=\"vcsw-match-centre__last-results-dot is-win\"\n                              title=\"Win\"><\/span>\n                                            <span class=\"vcsw-match-centre__last-results-dot is-draw\"\n                              title=\"Draw\"><\/span>\n                                            <span class=\"vcsw-match-centre__last-results-dot is-win\"\n                              title=\"Win\"><\/span>\n                                            <span class=\"vcsw-match-centre__last-results-dot is-draw\"\n                              title=\"Draw\"><\/span>\n                                    <\/div>\n                    <\/div>\n                    <\/div>\n            <div class=\"vcsw-sports-widgets shortcode vcsw-match-result-odds\" id=\"match_result_odds-1\"><script type=\"application\/json\">{\"sports_type\":\"football\",\"event\":\"69080052060124ea20d704e3\",\"datetime\":\"2026-06-15T22:00:00+00:00\",\"widget_type\":\"match-result-odds\"}<\/script><\/div>        <\/div>\n                <div class=\"vcsw-match-centre__tab vcsw-match-centre__tab-state--not_started\">\n            <nav class=\"vcsw-match-centre__tab-nav\">\n                            <button class=\"vcsw-match-centre__tab-label is-active\" type=\"button\"\n                    data-sq-tab=\"betting\"\n                    data-sq-tab-states=\"not_started in_progress\">\n                Odds            <\/button>\n                        <button class=\"vcsw-match-centre__tab-label\" type=\"button\"\n                    data-sq-tab=\"h2h\"\n                    data-sq-tab-states=\"not_started\">\n                Head to Head            <\/button>\n                        <button class=\"vcsw-match-centre__tab-label\" type=\"button\"\n                    data-sq-tab=\"playerstats\"\n                    data-sq-tab-states=\"not_started\">\n                Player Stats            <\/button>\n                        <button class=\"vcsw-match-centre__tab-label\" type=\"button\"\n                    data-sq-tab=\"timeline\"\n                    data-sq-tab-states=\"in_progress finished\">\n                Timeline            <\/button>\n                        <button class=\"vcsw-match-centre__tab-label\" type=\"button\"\n                    data-sq-tab=\"teamstats\"\n                    data-sq-tab-states=\"in_progress finished\">\n                Match Stats            <\/button>\n                        <button class=\"vcsw-match-centre__tab-label\" type=\"button\"\n                    data-sq-tab=\"lineup\"\n                    data-sq-tab-states=\"not_started in_progress finished halted\">\n                Possible XI            <\/button>\n                        <button class=\"vcsw-match-centre__tab-label\" type=\"button\"\n                    data-sq-tab=\"leaders\"\n                    data-sq-tab-states=\"finished\">\n                Match Leaders            <\/button>\n                        <button class=\"vcsw-match-centre__tab-label\" type=\"button\"\n                    data-sq-tab=\"price_boosts\"\n                    data-sq-tab-states=\"not_started\">\n                Price Boosts            <\/button>\n                        <button class=\"vcsw-match-centre__tab-label\" type=\"button\"\n                    data-sq-tab=\"bet_builder\"\n                    data-sq-tab-states=\"not_started\">\n                Bet Builder            <\/button>\n                        <button class=\"vcsw-match-centre__tab-label\" type=\"button\"\n                    data-sq-tab=\"league_standings\"\n                    data-sq-tab-states=\"not_started in_progress finished halted\">\n                Table            <\/button>\n                        <\/nav>\n            <div class=\"vcsw-match-centre__panels\">\n                        <div class=\"vcsw-match-centre__panel\" data-sq-panel=\"h2h\">\n            <div class=\"vcsw-match-centre__h2h\">\n                                                                            <p class=\"vcsw-match-centre__empty\">No previous meetings between these teams.<\/p>\n                                    <\/div>\n        <\/div>\n                <div class=\"vcsw-match-centre__panel\"\n             data-sq-panel=\"playerstats\">\n                                    <p class=\"vcsw-match-centre__empty\">Player stats will appear once the competition begins.<\/p>\n                            <\/div>\n                <div class=\"vcsw-match-centre__panel\" data-sq-panel=\"price_boosts\">\n                            <div class=\"vcsw-sports-widgets shortcode vcsw-price-boost-by-event\" id=\"price_boost_by_event-1\"><script type=\"application\/json\">{\"sports_type\":\"football\",\"widget_type\":\"price-boosts\",\"template\":\"event\",\"expiry_date\":\"\",\"entity_id\":\"69080052060124ea20d704e3\"}<\/script><\/div>                                    <p class=\"vcsw-match-centre__empty vcsw-match-centre__widget-fallback\">\n                        No price boosts for this event.                    <\/p>\n                                    <\/div>\n                <div class=\"vcsw-match-centre__panel\" data-sq-panel=\"bet_builder\">\n                            <div class=\"vcsw-sports-widgets shortcode vcsw-bet-builder\" id=\"bet_builder-1\"><script type=\"application\/json\">{\"sports_type\":\"football\",\"widget_type\":\"bet-builder\",\"partnership_link\":\"\",\"partnership_image_url\":\"\",\"event_id\":\"69080052060124ea20d704e3\"}<\/script><\/div>                                    <p class=\"vcsw-match-centre__empty vcsw-match-centre__widget-fallback\">\n                        Bet Builder is not available yet.                    <\/p>\n                                    <\/div>\n                <div class=\"vcsw-match-centre__panel is-active\" data-sq-panel=\"betting\">\n                            <div class=\"vcsw-sports-widgets shortcode vcsw-market-fixtures\" id=\"markets-1\"><script type=\"application\/json\">{\"sports_type\":\"football\",\"event\":{\"_id\":\"69080052060124ea20d704e3\",\"sports_type\":\"football\",\"competition_season\":{\"_id\":\"667aabbb773e0180d8f74d65\",\"sports_type\":\"football\",\"competition\":\"FIFA World Cup\",\"country\":\"World\",\"season\":\"2026\",\"start_date\":\"2026-06-11T00:00:00+00:00\",\"end_date\":\"2026-07-19T00:00:00+00:00\",\"tags\":[\"routine_fixture\"],\"stages\":[{\"stage_id\":\"69926c14d267470cb8c2bd3f\",\"stage_name\":\"Final\",\"standings_available\":false},{\"stage_id\":\"69926c14d267470cb8c2bd3d\",\"stage_name\":\"3rd Place Final\",\"standings_available\":false},{\"stage_id\":\"69926c15d267470cb8c2bd41\",\"stage_name\":\"Semi-finals\",\"standings_available\":false},{\"stage_id\":\"69926c15d267470cb8c2bd40\",\"stage_name\":\"Quarter-finals\",\"standings_available\":false},{\"stage_id\":\"69926c14d267470cb8c2bd3e\",\"stage_name\":\"8th Finals\",\"standings_available\":false},{\"stage_id\":\"69926c14d267470cb8c2bd3c\",\"stage_name\":\"16th Finals\",\"standings_available\":false},{\"stage_id\":\"698b2bff81ff06d75c1e8377\",\"stage_name\":\"Group Stage\",\"standings_available\":true}]},\"datetime\":\"2026-06-15T22:00:00+00:00\",\"name\":\"Saudi Arabia vs Uruguay\",\"participants\":[{\"participant_id\":\"665eeaa2e93e306d7fa4bf6e\",\"name\":\"Saudi Arabia\",\"team_badge\":\"https:\\\/\\\/sc-prod.onetwenty.media\\\/storage\\\/team-logos\\\/saudi-arabia.svg\",\"side\":\"home\",\"formation\":null,\"result\":{\"half_time\":0,\"full_time\":0,\"extra_time\":0,\"penalties\":0,\"total\":0}},{\"participant_id\":\"665db737e93e306d7f47097f\",\"name\":\"Uruguay\",\"team_badge\":\"https:\\\/\\\/sc-prod.onetwenty.media\\\/storage\\\/team-logos\\\/uruguay.svg\",\"side\":\"away\",\"formation\":null,\"result\":{\"half_time\":0,\"full_time\":0,\"extra_time\":0,\"penalties\":0,\"total\":0}}],\"selections\":[{\"channel_id\":1205,\"channel_name\":\"ITV1\",\"channel_shortname\":\"ITV1\",\"channel_url\":null,\"channel_slug\":\"itv1\",\"channel_coverage\":\"national\",\"is_streaming\":false,\"sprite_class\":\"icons-channels-itv1\",\"channel_logo_url\":\"https:\\\/\\\/sc-prod.onetwenty.media\\\/storage\\\/tv-channels\\\/itv1.svg\"},{\"channel_id\":2181,\"channel_name\":\"Bet365 UK\",\"channel_shortname\":\"Bet365\",\"channel_url\":\"https:\\\/\\\/extra.bet365.com\\\/features\\\/en\\\/match-live?affiliate=365_03795756\",\"channel_slug\":\"bet365-3\",\"channel_coverage\":null,\"is_streaming\":false,\"sprite_class\":\"icons-channels-bet365_3\",\"channel_logo_url\":\"https:\\\/\\\/sc-prod.onetwenty.media\\\/storage\\\/tv-channels\\\/bet365-3.svg\"},{\"channel_id\":2213,\"channel_name\":\"ITVX\",\"channel_shortname\":\"ITVX\",\"channel_url\":null,\"channel_slug\":\"itvx\",\"channel_coverage\":\"national\",\"is_streaming\":true,\"sprite_class\":\"icons-channels-itvx\",\"channel_logo_url\":\"https:\\\/\\\/sc-prod.onetwenty.media\\\/storage\\\/tv-channels\\\/itvx.svg\"},{\"channel_id\":2235,\"channel_name\":\"STV\",\"channel_shortname\":\"STV\",\"channel_url\":null,\"channel_slug\":\"stv\",\"channel_coverage\":\"national\",\"is_streaming\":false,\"sprite_class\":\"icons-channels-stv\",\"channel_logo_url\":\"https:\\\/\\\/sc-prod.onetwenty.media\\\/storage\\\/tv-channels\\\/stv.svg\"},{\"channel_id\":2236,\"channel_name\":\"STV Player\",\"channel_shortname\":\"STV Player\",\"channel_url\":null,\"channel_slug\":\"stv-player\",\"channel_coverage\":\"national\",\"is_streaming\":true,\"sprite_class\":\"icons-channels-stv_player\",\"channel_logo_url\":\"https:\\\/\\\/sc-prod.onetwenty.media\\\/storage\\\/tv-channels\\\/stv-player.svg\"},{\"channel_id\":2271,\"channel_name\":\"Matchbook\",\"channel_shortname\":\"matchbook\",\"channel_url\":\"https:\\\/\\\/track.matchbook-gaming.com\\\/o\\\/o4-uIC?site_id=100714\",\"channel_slug\":\"matchbook\",\"channel_coverage\":null,\"is_streaming\":true,\"sprite_class\":\"icons-channels-matchbook\",\"channel_logo_url\":\"https:\\\/\\\/sc-prod.onetwenty.media\\\/storage\\\/tv-channels\\\/matchbook.svg\"}],\"stage\":\"Group Stage\",\"stage_id\":\"698b2bff81ff06d75c1e8377\",\"group_name\":\"Group H\",\"group_id\":\"87tpe9mebbtq4pe72i8orww7o\",\"status\":\"not_started\",\"status_detailed\":\"fixture\",\"match_time\":{\"running_match_min\":null,\"clamped_match_min\":null,\"human_match_time\":null,\"period\":\"pre_match\",\"period_id\":16,\"stoppage_minutes\":null,\"is_halftime\":false,\"is_extratime\":false,\"is_extratime_halftime\":false,\"is_penalties\":false,\"is_finished\":false},\"tags\":[\"routine_fixture\"],\"venue\":\"Hard Rock Stadium\"},\"data_markets\":[{\"_id\":\"Match Result\",\"name\":\"Match Result\"},{\"_id\":\"Both Teams To Score\",\"name\":\"Both Teams To Score\"},{\"_id\":\"Over \\\/ Under 2.5 Goals\",\"name\":\"Over \\\/ Under 2.5 Goals\"},{\"_id\":\"First Goalscorer\",\"name\":\"First Goalscorer\"},{\"_id\":\"Match Result and Both Teams To Score\",\"name\":\"Match Result and Both Teams To Score\"},{\"_id\":\"Correct Score\",\"name\":\"Correct Score\"},{\"_id\":\"Over \\\/ Under 2.5 Cards\",\"name\":\"Over \\\/ Under 2.5 Cards\"},{\"_id\":\"Over \\\/ Under 3.5 Cards\",\"name\":\"Over \\\/ Under 3.5 Cards\"},{\"_id\":\"Anytime Goalscorer\",\"name\":\"Anytime Goalscorer\"},{\"_id\":\"Draw No Bet\",\"name\":\"Draw No Bet\"},{\"_id\":\"Total Goals Over \\\/ Under\",\"name\":\"Total Goals Over \\\/ Under\"},{\"_id\":\"Total Cards Over \\\/ Under\",\"name\":\"Total Cards Over \\\/ Under\"},{\"_id\":\"Double Chance\",\"name\":\"Double Chance\"},{\"_id\":\"Player To Score Or Assist\",\"name\":\"Player To Score Or Assist\"},{\"_id\":\"To Win To Nil\",\"name\":\"To Win To Nil\"},{\"_id\":\"To Score A Penalty\",\"name\":\"To Score A Penalty\"},{\"_id\":\"Player To Be Carded\",\"name\":\"Player To Be Carded\"},{\"_id\":\"Player Shots On Target\",\"name\":\"Player Shots On Target\"},{\"_id\":\"Team Shots On Target\",\"name\":\"Team Shots On Target\"},{\"_id\":\"Match Shots On Target\",\"name\":\"Match Shots On Target\"},{\"_id\":\"Anytime Assist\",\"name\":\"Anytime Assist\"},{\"_id\":\"Total Shots Over \\\/ Under\",\"name\":\"Total Shots Over \\\/ Under\"},{\"_id\":\"Goalkeeper Saves Over \\\/ Under\",\"name\":\"Goalkeeper Saves Over \\\/ Under\"},{\"_id\":\"Total Corners Over \\\/ Under\",\"name\":\"Total Corners Over \\\/ Under\"},{\"_id\":\"Most Corners\",\"name\":\"Most Corners\"},{\"_id\":\"Player Shots Total\",\"name\":\"Player Shots Total\"}],\"active_market\":\"\",\"show_title\":\"false\",\"limit_markets\":4,\"widget_type\":\"markets\"}<\/script><\/div>                                    <p class=\"vcsw-match-centre__empty vcsw-match-centre__widget-fallback\">\n                        Betting markets are not available yet.                    <\/p>\n                                    <\/div>\n                    <div class=\"vcsw-match-centre__panel vcsw-match-centre__panel--lineup\"\n                 data-sq-panel=\"lineup\">\n                        <p class=\"vcsw-match-centre__empty\">Previous lineup is not available.<\/p>\n                    <\/div>\n                    <div class=\"vcsw-match-centre__panel\" data-sq-panel=\"league_standings\">\n                            <div class=\"vcsw-sports-widgets shortcode vcsw-league-standings\" id=\"league_standings-1\"><script type=\"application\/json\">{\"sports_type\":\"football\",\"competition\":\"667aabbb773e0180d8f74d65\",\"widget_type\":\"league-table\",\"groups\":[\"Group H\"]}<\/script><\/div>                                    <p class=\"vcsw-match-centre__empty vcsw-match-centre__widget-fallback\">\n                        League Standings table is not available yet.                    <\/p>\n                                    <\/div>\n                    <\/div>\n        <\/div>\n                <div id=\"vcsw-player-stats-mount\"><\/div>\n        <\/div>\n        \n\n\n\n<!-- LIVEBLOG_INSERT_START -->\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"Organization\",\n      \"@id\": \"https:\/\/www.squawka.com\/us\/#publisher\",\n      \"name\": \"Squawka\",\n      \"url\": \"https:\/\/www.squawka.com\/us\/\",\n      \"logo\": {\n        \"@type\": \"ImageObject\",\n        \"url\": \"https:\/\/www.squawka.com\/img\/logo.png\",\n        \"width\": 600,\n        \"height\": 121\n      }\n    },\n    {\n      \"@type\": \"NewsArticle\",\n      \"headline\": \"Saudi Arabia vs Uruguay \u2014 Live Blog | World Cup 2026\",\n      \"description\": \"Live updates from Saudi Arabia vs Uruguay in the World Cup 2026 Group H at Miami Stadium, Miami.\",\n      \"datePublished\": \"2026-06-15-T22:00Z\",\n      \"dateModified\": \"2026-06-15T16:56:08Z\",\n      \"url\": \"https:\/\/www.squawka.com\/us\/?p=11841&post_type=news\",\n      \"mainEntityOfPage\": {\n        \"@type\": \"WebPage\",\n        \"@id\": \"https:\/\/www.squawka.com\/us\/?p=11841&post_type=news\"\n      },\n      \"publisher\": {\n        \"@id\": \"https:\/\/www.squawka.com\/us\/#publisher\"\n      },\n      \"articleSection\": \"Football\",\n      \"isAccessibleForFree\": true\n    },\n    {\n      \"@type\": \"LiveBlogPosting\",\n      \"headline\": \"Saudi Arabia vs Uruguay \u2014 Live Blog | World Cup 2026\",\n      \"description\": \"Live updates from Saudi Arabia vs Uruguay in the World Cup 2026 Group H at Miami Stadium, Miami.\",\n      \"datePublished\": \"2026-06-15-T22:00Z\",\n      \"dateModified\": \"2026-06-15T16:56:08Z\",\n      \"coverageStartTime\": \"2026-06-15-T22:00Z\",\n      \"coverageEndTime\": \"2026-06-15T16:56:08Z\",\n      \"url\": \"https:\/\/www.squawka.com\/us\/?p=11841&post_type=news\",\n      \"mainEntityOfPage\": {\n        \"@type\": \"WebPage\",\n        \"@id\": \"https:\/\/www.squawka.com\/us\/?p=11841&post_type=news\"\n      },\n      \"publisher\": {\n        \"@id\": \"https:\/\/www.squawka.com\/us\/#publisher\"\n      },\n      \"about\": {\n        \"@type\": \"SportsEvent\",\n        \"name\": \"Saudi Arabia vs Uruguay\",\n        \"startDate\": \"2026-06-15-T22:00Z\",\n        \"sport\": \"Football\",\n        \"location\": {\n          \"@type\": \"Place\",\n          \"name\": \"Miami Stadium, Miami\"\n        }\n      },\n      \"liveBlogUpdate\": [\n        {\n          \"@type\": \"BlogPosting\",\n          \"headline\": \"\",\n          \"articleBody\": \"There\u2019s still plenty of time for Spain to get their act together of course, but you can already see the movement in the Kalshi market.\\n\\nFrance are now neck and neck with Spain in the running to be World Cup champions.\",\n          \"datePublished\": \"2026-06-15T16:56:08Z\",\n          \"dateModified\": \"2026-06-15T17:00:53Z\",\n          \"url\": \"https:\/\/www.squawka.com\/us\/?p=11841&post_type=news#update-9\",\n          \"mainEntityOfPage\": {\n            \"@type\": \"WebPage\",\n            \"@id\": \"https:\/\/www.squawka.com\/us\/?p=11841&post_type=news\"\n          },\n          \"publisher\": {\n            \"@id\": \"https:\/\/www.squawka.com\/us\/#publisher\"\n          },\n          \"articleSection\": \"default\"\n        },\n        {\n          \"@type\": \"BlogPosting\",\n          \"headline\": \"\",\n          \"articleBody\": \"Well, well, well. It\u2019s half-time in Atlanta, and it\u2019s still goalless between Spain and Cape Verde!\\n\\nWe\u2019ll bring you the latest Kalshi World Cup winner market below shortly.\",\n          \"datePublished\": \"2026-06-15T16:51:10Z\",\n          \"dateModified\": \"2026-06-15T16:58:42Z\",\n          \"url\": \"https:\/\/www.squawka.com\/us\/?p=11841&post_type=news#update-8\",\n          \"mainEntityOfPage\": {\n            \"@type\": \"WebPage\",\n            \"@id\": \"https:\/\/www.squawka.com\/us\/?p=11841&post_type=news\"\n          },\n          \"publisher\": {\n            \"@id\": \"https:\/\/www.squawka.com\/us\/#publisher\"\n          },\n          \"articleSection\": \"default\"\n        },\n        {\n          \"@type\": \"BlogPosting\",\n          \"headline\": \"\",\n          \"articleBody\": \"Elsewhere in Group H, favourites Spain \u2014 the European champions \u2014 are currently being held 0-0 by Cape Verde as that match approaches the halfway stage\",\n          \"datePublished\": \"2026-06-15T16:42:27Z\",\n          \"dateModified\": \"2026-06-15T16:42:27Z\",\n          \"url\": \"https:\/\/www.squawka.com\/us\/?p=11841&post_type=news#update-7\",\n          \"mainEntityOfPage\": {\n            \"@type\": \"WebPage\",\n            \"@id\": \"https:\/\/www.squawka.com\/us\/?p=11841&post_type=news\"\n          },\n          \"publisher\": {\n            \"@id\": \"https:\/\/www.squawka.com\/us\/#publisher\"\n          },\n          \"articleSection\": \"default\"\n        },\n        {\n          \"@type\": \"BlogPosting\",\n          \"headline\": \"\",\n          \"articleBody\": \"But if neither Al Brikan or Al Dawsari strike fear in the Uruguayans, perhaps history should.\\n\\nArgentina may have won the 2022 World Cup, but Lionel Messi and Co were left stunned as Saudi Arabia came from behind to beat them in their opening match in Group C.\\n\\nWill history repeat itself here? Well if you\u2019re fully-fledged, lightning strikes twice believer, you can see the Kalshi\u2019s latest market offering on Uruguay winning the World Cup below this post!\",\n          \"datePublished\": \"2026-06-15T16:32:04Z\",\n          \"dateModified\": \"2026-06-15T16:32:04Z\",\n          \"url\": \"https:\/\/www.squawka.com\/us\/?p=11841&post_type=news#update-6\",\n          \"mainEntityOfPage\": {\n            \"@type\": \"WebPage\",\n            \"@id\": \"https:\/\/www.squawka.com\/us\/?p=11841&post_type=news\"\n          },\n          \"publisher\": {\n            \"@id\": \"https:\/\/www.squawka.com\/us\/#publisher\"\n          },\n          \"articleSection\": \"default\"\n        },\n        {\n          \"@type\": \"BlogPosting\",\n          \"headline\": \"\",\n          \"articleBody\": \"Al Ahli forward Feras Al Brikan is another player Uruguay would be wise to not ignore. Although he only scored five times in 34 league games last season, he carries the physical presence to trouble Uruguay's defenders.\",\n          \"datePublished\": \"2026-06-15T16:25:48Z\",\n          \"dateModified\": \"2026-06-15T16:25:48Z\",\n          \"url\": \"https:\/\/www.squawka.com\/us\/?p=11841&post_type=news#update-5\",\n          \"mainEntityOfPage\": {\n            \"@type\": \"WebPage\",\n            \"@id\": \"https:\/\/www.squawka.com\/us\/?p=11841&post_type=news\"\n          },\n          \"publisher\": {\n            \"@id\": \"https:\/\/www.squawka.com\/us\/#publisher\"\n          },\n          \"articleSection\": \"default\"\n        },\n        {\n          \"@type\": \"BlogPosting\",\n          \"headline\": \"\",\n          \"articleBody\": \"Saudi Arabia pose threats of their own, though.\\n\\nSalem Al Dawsari, Al Hilal's winger, registered eight goals and eight assists in 25 league games last season. He is Saudi Arabia's creative spark on the counter.\",\n          \"datePublished\": \"2026-06-15T16:19:29Z\",\n          \"dateModified\": \"2026-06-15T16:19:29Z\",\n          \"url\": \"https:\/\/www.squawka.com\/us\/?p=11841&post_type=news#update-4\",\n          \"mainEntityOfPage\": {\n            \"@type\": \"WebPage\",\n            \"@id\": \"https:\/\/www.squawka.com\/us\/?p=11841&post_type=news\"\n          },\n          \"publisher\": {\n            \"@id\": \"https:\/\/www.squawka.com\/us\/#publisher\"\n          },\n          \"articleSection\": \"default\"\n        },\n        {\n          \"@type\": \"BlogPosting\",\n          \"headline\": \"\",\n          \"articleBody\": \"Real Madrid's box-to-box midfielder, Federico Valverde, will be another crucial player here. \\n\\nHe delivered five goals and eight assists in 32 La Liga games last season. \\n\\nHe sets the midfield tempo from the first whistle.\",\n          \"datePublished\": \"2026-06-15T16:12:50Z\",\n          \"dateModified\": \"2026-06-15T16:12:50Z\",\n          \"url\": \"https:\/\/www.squawka.com\/us\/?p=11841&post_type=news#update-3\",\n          \"mainEntityOfPage\": {\n            \"@type\": \"WebPage\",\n            \"@id\": \"https:\/\/www.squawka.com\/us\/?p=11841&post_type=news\"\n          },\n          \"publisher\": {\n            \"@id\": \"https:\/\/www.squawka.com\/us\/#publisher\"\n          },\n          \"articleSection\": \"default\"\n        },\n        {\n          \"@type\": \"BlogPosting\",\n          \"headline\": \"\",\n          \"articleBody\": \"Darwin Nunez, the former Liverpool FC striker, is one to watch this evening.\\n\\nUruguay's first-choice center forward, the Al Hilal striker scored six and added four assists in 16 league games last season.\\n\\nAs a result, he is Uruguay's focal point in transition.\",\n          \"datePublished\": \"2026-06-15T15:48:01Z\",\n          \"dateModified\": \"2026-06-15T15:53:05Z\",\n          \"url\": \"https:\/\/www.squawka.com\/us\/?p=11841&post_type=news#update-2\",\n          \"mainEntityOfPage\": {\n            \"@type\": \"WebPage\",\n            \"@id\": \"https:\/\/www.squawka.com\/us\/?p=11841&post_type=news\"\n          },\n          \"publisher\": {\n            \"@id\": \"https:\/\/www.squawka.com\/us\/#publisher\"\n          },\n          \"articleSection\": \"default\"\n        },\n        {\n          \"@type\": \"BlogPosting\",\n          \"headline\": \"\",\n          \"articleBody\": \"Welcome to Squawka US's LIVE coverage of the World Cup Group H clash between Saudi Arabia and Uruguay.\\n\\nWe'll bring you team news once it drops, and all the action as it happens from Miami.\",\n          \"datePublished\": \"2026-06-15T15:15:37Z\",\n          \"dateModified\": \"2026-06-15T15:15:37Z\",\n          \"url\": \"https:\/\/www.squawka.com\/us\/?p=11841&post_type=news#update-1\",\n          \"mainEntityOfPage\": {\n            \"@type\": \"WebPage\",\n            \"@id\": \"https:\/\/www.squawka.com\/us\/?p=11841&post_type=news\"\n          },\n          \"publisher\": {\n            \"@id\": \"https:\/\/www.squawka.com\/us\/#publisher\"\n          },\n          \"articleSection\": \"default\"\n        }\n      ]\n    }\n  ]\n}\n<\/script>\n\n\n\n<style>\n.sq-liveblog{font-family:'Bricolage Grotesque',system-ui,sans-serif;color:#16161d;max-width:780px;margin:24px auto;}\n.sq-liveblog__header{position:relative;overflow:hidden;padding:13px 20px 14px;border-radius:14px;background:radial-gradient(70% 90% at 18% 0%, rgba(168,224,57,.18) 0%, rgba(168,224,57,0) 60%), linear-gradient(135deg, #0e3f29 0%, #0a2c1f 60%, #08251a 100%);color:#f4f8f1;border:1px solid rgba(168,224,57,.18);margin-bottom:16px;}\n.sq-liveblog__status{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;background:rgba(10,44,31,.45);border:1px solid rgba(168,224,57,.35);color:#a8e039;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;}\n.sq-liveblog__pulse{width:7px;height:7px;border-radius:50%;background:#a8e039;box-shadow:0 0 0 0 #a8e039;animation:sqpulse 1.5s infinite;display:inline-block;}\n@keyframes sqpulse{0%{box-shadow:0 0 0 0 rgba(168,224,57,.6);}70%{box-shadow:0 0 0 9px rgba(168,224,57,0);}100%{box-shadow:0 0 0 0 rgba(168,224,57,0);}}\n.sq-liveblog__header h2{color:#fff;font-size:19px;margin:7px 0 2px;font-weight:900;letter-spacing:-.3px;line-height:1.15;}\n.sq-liveblog__meta{font-size:12.5px;color:rgba(255,255,255,.7);margin:0;letter-spacing:.01em;}\n.sq-liveblog__update{position:relative;padding:18px 22px 18px 76px;border:1px solid #e7e3f2;border-left:4px solid transparent;border-radius:14px;margin-bottom:14px;background:#fff;transition:background .3s;}\n.sq-liveblog__update::before{content:\"\";position:absolute;left:32px;top:24px;bottom:-14px;width:2px;background:#e7e3f2;}\n.sq-liveblog__update:last-child::before{display:none;}\n.sq-liveblog__minute{position:absolute;left:14px;top:18px;width:38px;height:38px;border-radius:50%;background:#5c5c6b;color:#fff;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;z-index:1;}\n.sq-liveblog__update header{display:flex;align-items:baseline;gap:10px;margin-bottom:6px;}\n.sq-liveblog__update time{font-size:12px;color:#5c5c6b;font-weight:600;letter-spacing:.04em;text-transform:uppercase;}\n.sq-liveblog__ago{color:#8a8a95;font-weight:500;margin-left:6px;}\n.sq-liveblog__ago::before{content:\"\u00b7 \";color:#c8c8d0;margin-right:4px;}\n.sq-liveblog__ago:empty{display:none;}\n.sq-liveblog__permalink{font-size:14px;color:#9b52ff;text-decoration:none;opacity:0;transition:opacity .15s;}\n.sq-liveblog__update:hover .sq-liveblog__permalink{opacity:1;}\n.sq-liveblog__update h3{font-size:18px;font-weight:700;margin:0 0 6px;line-height:1.3;}\n.sq-liveblog__update p{font-size:16px;line-height:1.55;color:#34343f;margin:0;}\n.sq-liveblog__score{display:inline-flex;align-items:center;padding:3px 10px;border-radius:6px;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;margin:0 0 6px;background:#6f00ff;color:#fff;letter-spacing:.02em;}\n.sq-liveblog__update[data-event=\"penalty-saved\"] .sq-liveblog__score{background:#f59e0b;color:#16161d;}\n.sq-liveblog__update[data-event=\"penalty-miss\"] .sq-liveblog__score{background:#9b52ff;color:#fff;}\n.sq-liveblog__update[data-event=\"goal-disallowed\"] .sq-liveblog__score{background:#5c5c6b;color:#fff;text-decoration:line-through;}\n\/* Fresh-arrival treatment now handled by the design drop's .is-new animations below *\/\n.sq-liveblog__update[data-event=\"default\"]{}\n.sq-liveblog__update[data-event=\"goal\"]{border-left-color:#6f00ff;}\n.sq-liveblog__update[data-event=\"goal\"] .sq-liveblog__minute{background:#6f00ff;}\n.sq-liveblog__update[data-event=\"goal\"] h3::before{content:\"\\26BD \";margin-right:2px;}\n.sq-liveblog__update[data-event=\"goal\"][data-penalty=\"true\"]::after{content:\"PEN\";position:absolute;top:14px;right:16px;background:#6f00ff;color:#fff;padding:3px 11px;border-radius:4px;font-size:11px;font-weight:900;letter-spacing:.1em;}\n.sq-liveblog__update[data-event=\"goal-disallowed\"]{border-left-color:#6f00ff;background:#fafafa;}\n.sq-liveblog__update[data-event=\"goal-disallowed\"] .sq-liveblog__minute{background:#6f00ff;}\n.sq-liveblog__update[data-event=\"goal-disallowed\"] h3{color:#5c5c6b;}\n.sq-liveblog__update[data-event=\"goal-disallowed\"] h3::before{content:\"\\26BD \";color:#d32f2f;text-decoration:line-through;}\n.sq-liveblog__update[data-event=\"goal-disallowed\"]::after{content:\"VAR \\2014 RULED OUT\";position:absolute;top:14px;right:16px;background:#d32f2f;color:#fff;padding:3px 9px;border-radius:4px;font-size:10.5px;font-weight:800;letter-spacing:.08em;}\n.sq-liveblog__update[data-event=\"yellow-card\"]{border-left-color:#f6c500;}\n.sq-liveblog__update[data-event=\"yellow-card\"] .sq-liveblog__minute{background:#f6c500;color:#16161d;}\n.sq-liveblog__update[data-event=\"yellow-card\"] h3::before{content:\"\\1F7E8 \";margin-right:2px;}\n.sq-liveblog__update[data-event=\"red-card\"]{border-left-color:#d32f2f;border-left-width:5px;}\n.sq-liveblog__update[data-event=\"red-card\"] .sq-liveblog__minute{background:#d32f2f;}\n.sq-liveblog__update[data-event=\"red-card\"] h3{font-size:19px;font-weight:800;}\n.sq-liveblog__update[data-event=\"red-card\"] h3::before{content:\"\\1F7E5 \";margin-right:2px;}\n.sq-liveblog__update[data-event=\"substitution\"]{border-left-color:#0e7a3a;}\n.sq-liveblog__update[data-event=\"substitution\"] .sq-liveblog__minute{background:#0e7a3a;}\n.sq-liveblog__update[data-event=\"substitution\"] h3::before{content:\"\\21C5 \";color:#0e7a3a;font-weight:900;margin-right:4px;}\n.sq-liveblog__update[data-event=\"var-check\"]{border-left-color:#f6c500;background:repeating-linear-gradient(45deg,#fffae5 0,#fffae5 10px,#fff 10px,#fff 20px);}\n.sq-liveblog__update[data-event=\"var-check\"] .sq-liveblog__minute{background:#16161d;color:#f6c500;}\n.sq-liveblog__update[data-event=\"var-check\"] h3::before{content:\"\\1F4FA \";margin-right:2px;}\n.sq-liveblog__update[data-event=\"var-check\"]::after{content:\"VAR\";position:absolute;top:14px;right:16px;background:#f6c500;color:#16161d;padding:3px 11px;border-radius:4px;font-size:11px;font-weight:900;letter-spacing:.1em;animation:sqpulse 1.5s infinite;}\n.sq-liveblog__update[data-event=\"penalty-saved\"]{border-left-color:#f59e0b;}\n.sq-liveblog__update[data-event=\"penalty-saved\"] .sq-liveblog__minute{background:#f59e0b;color:#16161d;}\n.sq-liveblog__update[data-event=\"penalty-saved\"] h3::before{content:\"\\1F9E4 \";margin-right:2px;}\n.sq-liveblog__update[data-event=\"penalty-saved\"]::after{content:\"PEN \\00B7 SAVED\";position:absolute;top:14px;right:16px;background:#f59e0b;color:#16161d;padding:3px 10px;border-radius:4px;font-size:10.5px;font-weight:800;letter-spacing:.08em;}\n.sq-liveblog__update[data-event=\"penalty-miss\"]{border-left-color:#9b52ff;background:#fafafa;}\n.sq-liveblog__update[data-event=\"penalty-miss\"] .sq-liveblog__minute{background:#9b52ff;}\n.sq-liveblog__update[data-event=\"penalty-miss\"] h3{color:#5c5c6b;}\n.sq-liveblog__update[data-event=\"penalty-miss\"] h3::before{content:\"\\26BD \";color:#9b52ff;}\n.sq-liveblog__update[data-event=\"penalty-miss\"]::after{content:\"PEN \\00B7 MISSED\";position:absolute;top:14px;right:16px;background:#5c5c6b;color:#fff;padding:3px 10px;border-radius:4px;font-size:10.5px;font-weight:800;letter-spacing:.08em;}\n.sq-liveblog__update[data-event=\"period-marker\"]{padding:16px 22px;border:none;border-radius:10px;background:#16161d;color:#fff;text-align:center;}\n.sq-liveblog__update[data-event=\"period-marker\"] .sq-liveblog__minute{display:none;}\n.sq-liveblog__update[data-event=\"period-marker\"]::before{display:none;}\n.sq-liveblog__update[data-event=\"period-marker\"] header{justify-content:center;margin-bottom:4px;}\n.sq-liveblog__update[data-event=\"period-marker\"] time{color:rgba(255,255,255,.5);}\n.sq-liveblog__update[data-event=\"period-marker\"] h3{color:#fff;font-size:15px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;margin:0 0 2px;}\n.sq-liveblog__update[data-event=\"period-marker\"] p{color:rgba(255,255,255,.75);font-size:14px;text-align:center;}\n.sq-liveblog__update[data-event=\"period-marker\"] .sq-liveblog__permalink{color:rgba(255,255,255,.45);}\n:target.sq-liveblog__update{background:#fffae0;}\n:target.sq-liveblog__update[data-event=\"period-marker\"]{background:#2d1d4f;}\n.sq-liveblog__cta{position:relative;overflow:hidden;margin:14px 0;padding:20px 24px;border-radius:14px;background:radial-gradient(70% 90% at 18% 0%, rgba(168,224,57,.22) 0%, rgba(168,224,57,0) 60%), linear-gradient(135deg, #0e3f29 0%, #0a2c1f 60%, #08251a 100%);color:#f4f8f1;border:1px solid rgba(168,224,57,.18);}\n.sq-liveblog__cta-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;color:#a8e039;background:rgba(10,44,31,.45);border:1px solid rgba(168,224,57,.35);border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;}\n.sq-liveblog__cta-badge .dot{width:7px;height:7px;border-radius:50%;background:#a8e039;box-shadow:0 0 8px 1px #c8f24c;animation:sqpulse 1.5s infinite;}\n.sq-liveblog__cta h4{color:#fff;font-size:18px;font-weight:900;letter-spacing:-.3px;line-height:1.2;margin:0 0 4px;}\n.sq-liveblog__cta h4 strong{color:#c8f24c;font-weight:900;}\n.sq-liveblog__cta-body{color:rgba(255,255,255,.85);font-size:14px;line-height:1.5;margin:0 0 12px;}\n.sq-liveblog__cta-body strong{color:#c8f24c;font-weight:700;}\n.sq-liveblog__cta-button{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;background:#a8e039;color:#0a2c1f !important;border-radius:8px;font-weight:800;font-size:13.5px;letter-spacing:.02em;text-decoration:none;transition:background .15s, transform .15s, box-shadow .15s;}\n.sq-liveblog__cta-button:hover{background:#c8f24c;transform:translateY(-1px);box-shadow:0 0 22px rgba(168,224,57,.45);}\n.sq-liveblog__cta-foot{font-size:11px;color:rgba(255,255,255,.5);margin:10px 0 0;line-height:1.5;}\n.sq-liveblog__cta-leaderboard{list-style:none;padding:0;margin:0 0 14px;border-top:1px solid rgba(168,224,57,.18);}\n.sq-liveblog__cta-leaderboard li{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0;border-bottom:1px solid rgba(168,224,57,.12);font-size:14.5px;}\n.sq-liveblog__cta-leaderboard li:last-child{border-bottom:0;}\n.sq-liveblog__cta-lb-name{color:#fff;font-weight:700;}\n.sq-liveblog__cta-lb-pct{color:#c8f24c;font-weight:900;font-variant-numeric:tabular-nums;font-size:16px;}\n<\/style>\n\n\n\n\n<style>\n\/* === DESIGN DROP === *\/\n\/* ============================================================================\n   Squawka US \u2014 Live Blog event variants\n   PRODUCTION DROP-IN STYLESHEET\n   ----------------------------------------------------------------------------\n   \u2022 Plain CSS. No preprocessor, no utility framework, no body-level resets.\n     Paste straight into the existing wp:html Gutenberg <style> block, AFTER the\n     current prototype rules \u2014 this layer only upgrades them.\n   \u2022 Custom icons ride as CSS mask-images (inherit colour via background-color);\n     there is NO <svg> in the DOM for editors to manage.\n   \u2022 The prototype owns .sq-liveblog__update::before (the vertical timeline\n     thread) \u2014 this sheet never touches it. The red-card flash uses ::after.\n   \u2022 Engine adds .is-new to a freshly-polled update; remove on animationend.\n   \u2022 Every motion is wrapped in prefers-reduced-motion: no-preference.\n   ============================================================================ *\/\n\n\/* ---- 1 \u00b7 ICONS (replace emoji placeholders) ------------------------------ *\/\n.sq-liveblog__update h3{ display:flex; align-items:center; }\n.sq-liveblog__update[data-event] h3::before{ content:none; }   \/* clear emoji *\/\n.sq-liveblog__update[data-event=\"default\"] h3::before{\n  content:\"\"; display:inline-block; width:18px; height:18px; vertical-align:-3px; margin-right:7px; flex:none;\n  background-color:#8a8a95;\n  -webkit-mask:url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2012a7.5%207.5%200%200%201-10.8%206.75L4%2020l1.3-4.2A7.5%207.5%200%201%201%2020%2012Z%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2212%22%20r%3D%220.4%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%220.4%22%2F%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2212%22%20r%3D%220.4%22%2F%3E%3C%2Fsvg%3E\") center\/contain no-repeat;\n          mask:url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2012a7.5%207.5%200%200%201-10.8%206.75L4%2020l1.3-4.2A7.5%207.5%200%201%201%2020%2012Z%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2212%22%20r%3D%220.4%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%220.4%22%2F%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2212%22%20r%3D%220.4%22%2F%3E%3C%2Fsvg%3E\") center\/contain no-repeat;\n}\n.sq-liveblog__update[data-event=\"goal\"] h3::before{\n  content:\"\"; display:inline-block; width:18px; height:18px; vertical-align:-3px; margin-right:7px; flex:none;\n  background-color:#6f00ff;\n  -webkit-mask:url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%228.4%22%2F%3E%3Cpath%20d%3D%22M12%207.3l3.6%202.62-1.38%204.24H9.78L8.4%209.92z%22%2F%3E%3Cpath%20d%3D%22M12%207.3V3.6M14.22%2014.16l2.95%202.14M9.78%2014.16l-2.95%202.14M15.6%209.92l3.5-1.2M8.4%209.92l-3.5-1.2%22%2F%3E%3C%2Fsvg%3E\") center\/contain no-repeat;\n          mask:url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%228.4%22%2F%3E%3Cpath%20d%3D%22M12%207.3l3.6%202.62-1.38%204.24H9.78L8.4%209.92z%22%2F%3E%3Cpath%20d%3D%22M12%207.3V3.6M14.22%2014.16l2.95%202.14M9.78%2014.16l-2.95%202.14M15.6%209.92l3.5-1.2M8.4%209.92l-3.5-1.2%22%2F%3E%3C%2Fsvg%3E\") center\/contain no-repeat;\n}\n.sq-liveblog__update[data-event=\"goal-disallowed\"] h3::before{\n  content:\"\"; display:inline-block; width:18px; height:18px; vertical-align:-3px; margin-right:7px; flex:none;\n  background-color:#9a93ab;\n  -webkit-mask:url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%228.4%22%2F%3E%3Cpath%20d%3D%22M12%207.6l3.2%202.33-1.22%203.77H10.02L8.8%209.93z%22%2F%3E%3Cpath%20d%3D%22M5.9%205.9l12.2%2012.2%22%2F%3E%3C%2Fsvg%3E\") center\/contain no-repeat;\n          mask:url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%228.4%22%2F%3E%3Cpath%20d%3D%22M12%207.6l3.2%202.33-1.22%203.77H10.02L8.8%209.93z%22%2F%3E%3Cpath%20d%3D%22M5.9%205.9l12.2%2012.2%22%2F%3E%3C%2Fsvg%3E\") center\/contain no-repeat;\n}\n.sq-liveblog__update[data-event=\"penalty-saved\"] h3::before{\n  content:\"\"; display:inline-block; width:18px; height:18px; vertical-align:-3px; margin-right:7px; flex:none;\n  background-color:#d98200;\n  -webkit-mask:url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%2020.5V10a3%203%200%200%201%206%200v10.5Z%22%2F%3E%3Cpath%20d%3D%22M13%2013.2a2.1%202.1%200%200%201%202.1-2.1%202.1%202.1%200%200%201%200%204.2H13%22%2F%3E%3Cpath%20d%3D%22M9%208v4M11%207.6v4.4%22%2F%3E%3C%2Fsvg%3E\") center\/contain no-repeat;\n          mask:url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%2020.5V10a3%203%200%200%201%206%200v10.5Z%22%2F%3E%3Cpath%20d%3D%22M13%2013.2a2.1%202.1%200%200%201%202.1-2.1%202.1%202.1%200%200%201%200%204.2H13%22%2F%3E%3Cpath%20d%3D%22M9%208v4M11%207.6v4.4%22%2F%3E%3C%2Fsvg%3E\") center\/contain no-repeat;\n}\n.sq-liveblog__update[data-event=\"penalty-miss\"] h3::before{\n  content:\"\"; display:inline-block; width:18px; height:18px; vertical-align:-3px; margin-right:7px; flex:none;\n  background-color:#9b52ff;\n  -webkit-mask:url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%227.8%22%20cy%3D%2216.2%22%20r%3D%223.9%22%2F%3E%3Cpath%20d%3D%22M9.9%2013.1C12.4%207.9%2016.7%206.5%2019.7%208.3%22%2F%3E%3Cpath%20d%3D%22M19.7%208.3%2017%207.8M19.7%208.3%2019.3%2011%22%2F%3E%3C%2Fsvg%3E\") center\/contain no-repeat;\n          mask:url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%227.8%22%20cy%3D%2216.2%22%20r%3D%223.9%22%2F%3E%3Cpath%20d%3D%22M9.9%2013.1C12.4%207.9%2016.7%206.5%2019.7%208.3%22%2F%3E%3Cpath%20d%3D%22M19.7%208.3%2017%207.8M19.7%208.3%2019.3%2011%22%2F%3E%3C%2Fsvg%3E\") center\/contain no-repeat;\n}\n.sq-liveblog__update[data-event=\"yellow-card\"] h3::before{\n  content:\"\"; display:inline-block; width:18px; height:18px; vertical-align:-3px; margin-right:7px; flex:none;\n  background-color:#c79a00;\n  -webkit-mask:url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%227.5%22%20y%3D%223.6%22%20width%3D%229%22%20height%3D%2216.8%22%20rx%3D%222%22%20transform%3D%22rotate(9%2012%2012)%22%2F%3E%3C%2Fsvg%3E\") center\/contain no-repeat;\n          mask:url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%227.5%22%20y%3D%223.6%22%20width%3D%229%22%20height%3D%2216.8%22%20rx%3D%222%22%20transform%3D%22rotate(9%2012%2012)%22%2F%3E%3C%2Fsvg%3E\") center\/contain no-repeat;\n}\n.sq-liveblog__update[data-event=\"red-card\"] h3::before{\n  content:\"\"; display:inline-block; width:18px; height:18px; vertical-align:-3px; margin-right:7px; flex:none;\n  background-color:#d32f2f;\n  -webkit-mask:url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%227.5%22%20y%3D%223.6%22%20width%3D%229%22%20height%3D%2216.8%22%20rx%3D%222%22%20transform%3D%22rotate(9%2012%2012)%22%2F%3E%3C%2Fsvg%3E\") center\/contain no-repeat;\n          mask:url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%227.5%22%20y%3D%223.6%22%20width%3D%229%22%20height%3D%2216.8%22%20rx%3D%222%22%20transform%3D%22rotate(9%2012%2012)%22%2F%3E%3C%2Fsvg%3E\") center\/contain no-repeat;\n}\n.sq-liveblog__update[data-event=\"substitution\"] h3::before{\n  content:\"\"; display:inline-block; width:18px; height:18px; vertical-align:-3px; margin-right:7px; flex:none;\n  background-color:#0e7a3a;\n  -webkit-mask:url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15.5%2020V6.2%22%2F%3E%3Cpath%20d%3D%22M11.7%2010%2015.5%206.2%2019.3%2010%22%2F%3E%3Cpath%20d%3D%22M8.5%204v13.8%22%2F%3E%3Cpath%20d%3D%22M12.3%2014%208.5%2017.8%204.7%2014%22%2F%3E%3C%2Fsvg%3E\") center\/contain no-repeat;\n          mask:url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15.5%2020V6.2%22%2F%3E%3Cpath%20d%3D%22M11.7%2010%2015.5%206.2%2019.3%2010%22%2F%3E%3Cpath%20d%3D%22M8.5%204v13.8%22%2F%3E%3Cpath%20d%3D%22M12.3%2014%208.5%2017.8%204.7%2014%22%2F%3E%3C%2Fsvg%3E\") center\/contain no-repeat;\n}\n.sq-liveblog__update[data-event=\"var-check\"] h3::before{\n  content:\"\"; display:inline-block; width:18px; height:18px; vertical-align:-3px; margin-right:7px; flex:none;\n  background-color:#16161d;\n  -webkit-mask:url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222.8%22%20y%3D%224.8%22%20width%3D%2218.4%22%20height%3D%2212%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8.5%2020.4h7M12%2016.8v3.6%22%2F%3E%3Cpath%20d%3D%22M10.4%208.7%2014.8%2011l-4.4%202.3z%22%2F%3E%3C%2Fsvg%3E\") center\/contain no-repeat;\n          mask:url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222.8%22%20y%3D%224.8%22%20width%3D%2218.4%22%20height%3D%2212%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8.5%2020.4h7M12%2016.8v3.6%22%2F%3E%3Cpath%20d%3D%22M10.4%208.7%2014.8%2011l-4.4%202.3z%22%2F%3E%3C%2Fsvg%3E\") center\/contain no-repeat;\n}\n\n.sq-liveblog__update[data-event=\"period-marker\"] h3::before{ display:none; }\n\n\/* ---- 2 \u00b7 PENALTY VARIANTS ------------------------------------------------ *\/\n\/* saved \u2014 keeper heroics: amber *\/\n.sq-liveblog__update[data-event=\"penalty-saved\"]{ border-left-color:#f59e0b; }\n.sq-liveblog__update[data-event=\"penalty-saved\"] .sq-liveblog__minute{ background:#f59e0b; color:#16161d; }\n\n\/* miss \u2014 the KICKER's failure, NOT officially erased: clean body, soft chip\n   (overrides the prototype's greyed \"denied\" treatment) *\/\n.sq-liveblog__update[data-event=\"penalty-miss\"]{ border-left-color:#9b52ff; background:#fff; }\n.sq-liveblog__update[data-event=\"penalty-miss\"] .sq-liveblog__minute{ background:#9b52ff; }\n.sq-liveblog__update[data-event=\"penalty-miss\"] h3{ color:#16161d; }\n.sq-liveblog__update[data-event=\"penalty-miss\"]::after{\n  content:\"PEN \u00b7 MISSED\"; top:14px; right:16px;\n  background:#f1eaff; color:#9b52ff; border:1px solid #dcc9ff;\n  border-radius:999px; padding:3px 10px; font-size:10.5px; font-weight:800; letter-spacing:.06em;\n}\n\n\/* ---- 3 \u00b7 GOAL sub-flag \u00b7 scored penalty \/ own-goal ----------------------- *\/\n\/* swap the plain \"PEN\" pill for an icon pill (ball glyph embedded) *\/\n.sq-liveblog__update[data-event=\"goal\"][data-penalty=\"true\"]::after{\n  content:\"PEN\"; top:14px; right:16px;\n  padding:4px 11px 4px 27px; border-radius:999px; background:#6f00ff; color:#fff;\n  background-image:url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%228.4%22%2F%3E%3Cpath%20d%3D%22M12%207.3l3.6%202.62-1.38%204.24H9.78L8.4%209.92z%22%2F%3E%3Cpath%20d%3D%22M12%207.3V3.6M14.22%2014.16l2.95%202.14M9.78%2014.16l-2.95%202.14M15.6%209.92l3.5-1.2M8.4%209.92l-3.5-1.2%22%2F%3E%3C%2Fsvg%3E\"); background-repeat:no-repeat;\n  background-position:9px center; background-size:13px 13px;\n  font-size:11px; font-weight:800; letter-spacing:.1em;\n}\n.sq-liveblog__update[data-owngoal=\"true\"]::after{ content:\"OG\"; }\n\n\/* ---- 4 \u00b7 PRE-MATCH \/ NO-MINUTE LAYOUT ------------------------------------ *\/\n\/* updates with a blank\/0 minute: collapse the left rail, no circle, no thread *\/\n.sq-liveblog__update[data-no-minute=\"true\"]{ padding-left:22px; }\n.sq-liveblog__update[data-no-minute=\"true\"] .sq-liveblog__minute{ display:none; }\n.sq-liveblog__update[data-no-minute=\"true\"]::before{ display:none; }\n\n\/* ---- 5 \u00b7 STATE \u00b7 :target (reader followed a #update-N share link) -------- *\/\n:target.sq-liveblog__update{\n  outline:2px solid #6f00ff; outline-offset:3px;\n  box-shadow:0 10px 34px rgba(111,0,255,.16); background:#fff;\n}\n:target.sq-liveblog__update[data-event=\"period-marker\"]{ background:#16161d; }\n\n\/* ---- 6 \u00b7 FIRST-APPEARANCE ANIMATIONS (accessibility-gated) --------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .sq-liveblog__update.is-new{ animation:sq-fade .5s ease both; }\n  .sq-liveblog__update.is-new[data-event=\"goal\"]{ animation:sq-drop .55s cubic-bezier(.16,1,.3,1) both; }\n\n  .sq-liveblog__update.is-new[data-event=\"red-card\"]{ animation:sq-shake .5s cubic-bezier(.36,.07,.19,.97) both; }\n  .sq-liveblog__update.is-new[data-event=\"red-card\"]::after{\n    content:\"\"; position:absolute; inset:0; border-radius:14px; background:#d32f2f;\n    opacity:0; pointer-events:none; animation:sq-flash .8s ease both;\n  }\n\n  .sq-liveblog__update.is-new[data-event=\"yellow-card\"]{ border-left-color:transparent; animation:sq-fade .5s ease both, sq-yellow 1s ease .15s both; }\n\n  .sq-liveblog__update.is-new[data-event=\"goal-disallowed\"]::after,\n  .sq-liveblog__update.is-new[data-event=\"penalty-miss\"]::after,\n  .sq-liveblog__update.is-new[data-event=\"penalty-saved\"]::after{ animation:sq-stamp .32s cubic-bezier(.2,1.6,.4,1) .2s both; }\n\n  .sq-liveblog__update.is-new[data-event=\"period-marker\"]{ animation:sq-banner .6s cubic-bezier(.16,1,.3,1) both; transform-origin:center; }\n\n  \/* var-check badge keeps pulsing until the outcome update lands *\/\n  .sq-liveblog__update[data-event=\"var-check\"]::after{ animation:sqpulse 1.5s infinite; }\n}\n\n@keyframes sq-fade  { from{opacity:0; transform:translateY(10px);} to{opacity:1; transform:none;} }\n@keyframes sq-drop  { 0%{opacity:0; transform:translateY(-26px) scale(.98);} 60%{transform:translateY(3px);} 100%{opacity:1; transform:none;} }\n@keyframes sq-shake { 0%,100%{transform:translateX(0);} 12%{transform:translateX(-7px);} 28%{transform:translateX(6px);} 44%{transform:translateX(-5px);} 60%{transform:translateX(4px);} 76%{transform:translateX(-2px);} }\n@keyframes sq-flash { 0%{opacity:.55;} 100%{opacity:0;} }\n@keyframes sq-yellow{ from{border-left-color:transparent;} to{border-left-color:#f6c500;} }\n@keyframes sq-stamp { 0%{opacity:0; transform:rotate(-4deg) scale(2.2);} 70%{opacity:1;} 100%{opacity:1; transform:none;} }\n@keyframes sq-banner{ 0%{transform:scaleX(.1); opacity:0;} 60%{opacity:1;} 100%{transform:scaleX(1); opacity:1;} }\n\n\/* ---- 7 \u00b7 REDUCED MOTION \u00b7 hard stop on looping\/decorative motion --------- *\/\n@media (prefers-reduced-motion: reduce){\n  .sq-liveblog__update[data-event=\"var-check\"]::after,\n  .sq-liveblog__pulse,\n  .sq-liveblog__cta-badge .dot{ animation:none !important; }\n}\n\n\/* ---- 8 \u00b7 MOBILE (<=430px) \u2014 stamps must not collide with the headline ---- *\/\n@media (max-width:430px){\n  .sq-liveblog__update[data-event=\"goal-disallowed\"] h3,\n  .sq-liveblog__update[data-event=\"penalty-miss\"] h3,\n  .sq-liveblog__update[data-event=\"goal\"][data-penalty=\"true\"] h3{ padding-right:0; }\n  .sq-liveblog__update[data-event=\"goal-disallowed\"]::after,\n  .sq-liveblog__update[data-event=\"penalty-miss\"]::after{\n    position:static; display:inline-block; margin:0 0 6px; transform:none;\n  }\n}\n\n<\/style>\n\n\n\n\n<div class=\"sq-liveblog\" data-home=\"Saudi Arabia\" data-away=\"Uruguay\" data-competition=\"World Cup 2026\">\n  <div class=\"sq-liveblog__header\">\n    <span class=\"sq-liveblog__status\"><span class=\"sq-liveblog__pulse\"><\/span>LIVE BLOG<\/span>\n    <h2>Saudi Arabia vs Uruguay \u2014 World Cup 2026<\/h2>\n    <p class=\"sq-liveblog__meta\">Group H \u00b7 Miami Stadium, Miami<\/p>\n  <\/div>\n\n\n\n<!-- LIVEBLOG_UPDATES_START -->\n\n\n<article class=\"sq-liveblog__update\" data-event=\"default\" data-no-minute=\"true\" data-headline-source=\"none\" id=\"update-9\" data-update-time=\"2026-06-15T16:56:08Z\">\n  \n  <header>\n    <time datetime=\"2026-06-15T16:56:08Z\">Live update<span class=\"sq-liveblog__ago\" data-iso=\"2026-06-15T16:56:08Z\"><\/span><\/time>\n    <a class=\"sq-liveblog__permalink\" href=\"#update-9\" aria-label=\"Permalink\">#<\/a>\n  <\/header>\n  \n  <h3><\/h3>\n  <p>There\u2019s still plenty of time for Spain to get their act together of course, but you can already see the movement in the Kalshi market.\n\nFrance are now neck and neck with Spain in the running to be World Cup champions.<\/p>\n<\/article>\n\n\n<!-- KALSHI_CTA_START -->\n\n<aside class=\"sq-liveblog__cta\" data-kalshi-ticker=\"KXMENWORLDCUP-26\" data-kalshi-pct=\"17\">\n  <div class=\"sq-liveblog__cta-badge\"><span class=\"dot\"><\/span>Outright Market \u00b7 Live<\/div>\n  <h4>World Cup 2026 Winner \u2014 current Kalshi implied odds<\/h4>\n  <p class=\"sq-liveblog__cta-body\">Top 4 of 25 teams by implied probability. <strong>Spain<\/strong> leads at 17%.<\/p>\n  <ol class=\"sq-liveblog__cta-leaderboard\">\n    <li><span class=\"sq-liveblog__cta-lb-name\">Spain<\/span><span class=\"sq-liveblog__cta-lb-pct\">17%<\/span><\/li>\n    <li><span class=\"sq-liveblog__cta-lb-name\">France<\/span><span class=\"sq-liveblog__cta-lb-pct\">16%<\/span><\/li>\n    <li><span class=\"sq-liveblog__cta-lb-name\">Portugal<\/span><span class=\"sq-liveblog__cta-lb-pct\">12%<\/span><\/li>\n    <li><span class=\"sq-liveblog__cta-lb-name\">England<\/span><span class=\"sq-liveblog__cta-lb-pct\">10%<\/span><\/li>\n  <\/ol>\n  <a class=\"sq-liveblog__cta-button\" href=\"\/en\/go\/kalshi?q=us-all-all-wof-s-spo\" rel=\"sponsored nofollow\">Trade on Kalshi \u2192<\/a>\n  <p class=\"sq-liveblog__cta-foot\">21+ \u00b7 Available in most US states (excl. AZ, IL, MA, MD, MI, MT, NJ, NV, OH). Trade responsibly. Use code <strong>SQUAWKA<\/strong>.<\/p>\n<\/aside>\n\n<!-- KALSHI_CTA_END -->\n\n\n<article class=\"sq-liveblog__update\" data-event=\"default\" data-no-minute=\"true\" data-headline-source=\"none\" id=\"update-8\" data-update-time=\"2026-06-15T16:51:10Z\">\n  \n  <header>\n    <time datetime=\"2026-06-15T16:51:10Z\">Live update<span class=\"sq-liveblog__ago\" data-iso=\"2026-06-15T16:51:10Z\"><\/span><\/time>\n    <a class=\"sq-liveblog__permalink\" href=\"#update-8\" aria-label=\"Permalink\">#<\/a>\n  <\/header>\n  \n  <h3><\/h3>\n  <p>Well, well, well. It\u2019s half-time in Atlanta, and it\u2019s still goalless between Spain and Cape Verde!\n\nWe\u2019ll bring you the latest Kalshi World Cup winner market below shortly.<\/p>\n<\/article>\n\n\n\n<article class=\"sq-liveblog__update\" data-event=\"default\" data-no-minute=\"true\" data-headline-source=\"none\" id=\"update-7\" data-update-time=\"2026-06-15T16:42:27Z\">\n  \n  <header>\n    <time datetime=\"2026-06-15T16:42:27Z\">Live update<span class=\"sq-liveblog__ago\" data-iso=\"2026-06-15T16:42:27Z\"><\/span><\/time>\n    <a class=\"sq-liveblog__permalink\" href=\"#update-7\" aria-label=\"Permalink\">#<\/a>\n  <\/header>\n  \n  <h3><\/h3>\n  <p>Elsewhere in Group H, favourites Spain \u2014 the European champions \u2014 are currently being held 0-0 by Cape Verde as that match approaches the halfway stage<\/p>\n<\/article>\n\n\n\n<article class=\"sq-liveblog__update\" data-event=\"default\" data-no-minute=\"true\" data-headline-source=\"none\" id=\"update-6\" data-update-time=\"2026-06-15T16:32:04Z\">\n  \n  <header>\n    <time datetime=\"2026-06-15T16:32:04Z\">Live update<span class=\"sq-liveblog__ago\" data-iso=\"2026-06-15T16:32:04Z\"><\/span><\/time>\n    <a class=\"sq-liveblog__permalink\" href=\"#update-6\" aria-label=\"Permalink\">#<\/a>\n  <\/header>\n  \n  <h3><\/h3>\n  <p>But if neither Al Brikan or Al Dawsari strike fear in the Uruguayans, perhaps history should.\n\nArgentina may have won the 2022 World Cup, but Lionel Messi and Co were left stunned as Saudi Arabia came from behind to beat them in their opening match in Group C.\n\nWill history repeat itself here? Well if you\u2019re fully-fledged, lightning strikes twice believer, you can see the Kalshi\u2019s latest market offering on Uruguay winning the World Cup below this post!<\/p>\n<\/article>\n\n\n\n<article class=\"sq-liveblog__update\" data-event=\"default\" data-no-minute=\"true\" data-headline-source=\"none\" id=\"update-5\" data-update-time=\"2026-06-15T16:25:48Z\">\n  \n  <header>\n    <time datetime=\"2026-06-15T16:25:48Z\">Live update<span class=\"sq-liveblog__ago\" data-iso=\"2026-06-15T16:25:48Z\"><\/span><\/time>\n    <a class=\"sq-liveblog__permalink\" href=\"#update-5\" aria-label=\"Permalink\">#<\/a>\n  <\/header>\n  \n  <h3><\/h3>\n  <p>Al Ahli forward Feras Al Brikan is another player Uruguay would be wise to not ignore. Although he only scored five times in 34 league games last season, he carries the physical presence to trouble Uruguay's defenders.<\/p>\n<\/article>\n\n\n\n<article class=\"sq-liveblog__update\" data-event=\"default\" data-no-minute=\"true\" data-headline-source=\"none\" id=\"update-4\" data-update-time=\"2026-06-15T16:19:29Z\">\n  \n  <header>\n    <time datetime=\"2026-06-15T16:19:29Z\">Live update<span class=\"sq-liveblog__ago\" data-iso=\"2026-06-15T16:19:29Z\"><\/span><\/time>\n    <a class=\"sq-liveblog__permalink\" href=\"#update-4\" aria-label=\"Permalink\">#<\/a>\n  <\/header>\n  \n  <h3><\/h3>\n  <p>Saudi Arabia pose threats of their own, though.\n\nSalem Al Dawsari, Al Hilal's winger, registered eight goals and eight assists in 25 league games last season. He is Saudi Arabia's creative spark on the counter.<\/p>\n<\/article>\n\n\n\n<article class=\"sq-liveblog__update\" data-event=\"default\" data-no-minute=\"true\" data-headline-source=\"none\" id=\"update-3\" data-update-time=\"2026-06-15T16:12:50Z\">\n  \n  <header>\n    <time datetime=\"2026-06-15T16:12:50Z\">Live update<span class=\"sq-liveblog__ago\" data-iso=\"2026-06-15T16:12:50Z\"><\/span><\/time>\n    <a class=\"sq-liveblog__permalink\" href=\"#update-3\" aria-label=\"Permalink\">#<\/a>\n  <\/header>\n  \n  <h3><\/h3>\n  <p>Real Madrid's box-to-box midfielder, Federico Valverde, will be another crucial player here. \n\nHe delivered five goals and eight assists in 32 La Liga games last season. \n\nHe sets the midfield tempo from the first whistle.<\/p>\n<\/article>\n\n\n\n<article class=\"sq-liveblog__update\" data-event=\"default\" data-no-minute=\"true\" data-headline-source=\"none\" id=\"update-2\" data-update-time=\"2026-06-15T15:48:01Z\">\n  \n  <header>\n    <time datetime=\"2026-06-15T15:48:01Z\">Live update<span class=\"sq-liveblog__ago\" data-iso=\"2026-06-15T15:48:01Z\"><\/span><\/time>\n    <a class=\"sq-liveblog__permalink\" href=\"#update-2\" aria-label=\"Permalink\">#<\/a>\n  <\/header>\n  \n  <h3><\/h3>\n  <p>Darwin Nunez, the former Liverpool FC striker, is one to watch this evening.\n\nUruguay's first-choice center forward, the Al Hilal striker scored six and added four assists in 16 league games last season.\n\nAs a result, he is Uruguay's focal point in transition.<\/p>\n<\/article>\n\n\n\n<article class=\"sq-liveblog__update\" data-event=\"default\" data-no-minute=\"true\" data-headline-source=\"none\" id=\"update-1\" data-update-time=\"2026-06-15T15:15:37Z\">\n  \n  <header>\n    <time datetime=\"2026-06-15T15:15:37Z\">Live update<span class=\"sq-liveblog__ago\" data-iso=\"2026-06-15T15:15:37Z\"><\/span><\/time>\n    <a class=\"sq-liveblog__permalink\" href=\"#update-1\" aria-label=\"Permalink\">#<\/a>\n  <\/header>\n  \n  <h3><\/h3>\n  <p>Welcome to Squawka US's LIVE coverage of the World Cup Group H clash between Saudi Arabia and Uruguay.\n\nWe'll bring you team news once it drops, and all the action as it happens from Miami.<\/p>\n<\/article>\n\n\n<!-- LIVEBLOG_UPDATES_END -->\n\n\n\n<\/div>\n\n\n\n\n\n<script>\n(function(){\n  if(!document.querySelector('.sq-liveblog')) return;\n  var POLL_MS = 5000;             \/\/ 5s \u2014 faster live feel; compensates for any LLM detection latency\n  var lastFirstId = null;          \/\/ change-detection via newest-update id\n  var lastCtaSig = '';              \/\/ change-detection for CTA-only price refreshes\n\n  \/\/ Hybrid page-title strategy: keyword-anchored prefix + most-recent non-empty\n  \/\/ headline + competition suffix. Walks the timeline (newest-first DOM order) and\n  \/\/ takes the first headline with actual text \u2014 so an update with no headline doesn't\n  \/\/ wipe the middle slot. Last \"key moment\" headline sticks until the next one lands.\n  function applyHybridTitle(){\n    var root = document.querySelector('.sq-liveblog');\n    if(!root) return;\n    var home = root.getAttribute('data-home') || '';\n    var away = root.getAttribute('data-away') || '';\n    var competition = root.getAttribute('data-competition') || '';\n    var prefix = (home && away) ? (home + ' vs ' + away + ' LIVE!') : 'Live Blog';\n    \/\/ Only editor-written headlines drive the page-title middle slot. Auto-generated\n    \/\/ ones (e.g. \"Yellow card \u2014 Van de Ven\") would otherwise spam the title on every\n    \/\/ routine card \/ sub \/ VAR event. The most-recent editor headline sticks until\n    \/\/ the editor writes another one.\n    var middle = '';\n    var headings = root.querySelectorAll('.sq-liveblog__update[data-headline-source=\"editor\"] h3');\n    for(var i = 0; i < headings.length; i++){\n      var t = (headings[i].textContent || '').trim();\n      if(t){ middle = t; break; }\n    }\n    var suffix = competition || 'Squawka';\n    var pieces = [prefix];\n    if(middle) pieces.push(middle);\n    pieces.push(suffix);\n    document.title = pieces.join(' \u00b7 ');\n  }\n  \/\/ Run once on page load so the title is correct even before the first poll diff\n  applyHybridTitle();\n  function showIndicator(){\n    var s = document.querySelector('.sq-liveblog__status');\n    if(!s) return;\n    var orig = s.innerHTML;\n    s.innerHTML = '<span class=\"sq-liveblog__pulse\"><\/span>UPDATING';\n    setTimeout(function(){ s.innerHTML = orig; }, 1500);\n  }\n  async function poll(){\n    try {\n      \/\/ Fetch the page itself (same URL the user is on). Works for draft AND\n      \/\/ published \u2014 browser cookies \/ preview nonce in the URL handle auth.\n      var u = window.location.href.split('#')[0];\n      u += (u.indexOf('?') > -1 ? '&' : '?') + '_lb=' + Date.now();\n      var res = await fetch(u, {credentials:'include', cache:'no-store'});\n      if(!res.ok) return;\n      var html = await res.text();\n      var temp = document.createElement('div');\n      temp.innerHTML = html;\n      var fetchedLB = temp.querySelector('.sq-liveblog');\n      var currentLB = document.querySelector('.sq-liveblog');\n      if(!fetchedLB || !currentLB) return;\n\n      var fFirst = fetchedLB.querySelector('.sq-liveblog__update');\n      var fetchedFirstId = fFirst ? fFirst.id : null;\n\n      \/\/ CTA-only change detection: Path B's price-refresh cron will swap the\n      \/\/ Kalshi block without adding new updates. We track its data-kalshi-pct\n      \/\/ attribute so the polling JS picks up price changes too.\n      var fCta = fetchedLB.querySelector('.sq-liveblog__cta');\n      var fetchedCtaSig = fCta ? (fCta.getAttribute('data-kalshi-pct') || fCta.innerHTML.length) : '';\n\n      var firstRun = lastFirstId === null;\n      if(!firstRun && fetchedFirstId === lastFirstId && fetchedCtaSig === lastCtaSig) return;\n      lastFirstId = fetchedFirstId;\n      lastCtaSig = fetchedCtaSig;\n      if(firstRun) return;  \/\/ priming pass, don't diff yet\n\n      \/\/ Surgical reconciliation: walk the fetched DOM in order; for each child,\n      \/\/ either re-use the existing current node (keeps DOM state) or insert the new one\n      \/\/ at the position dictated by fetched order (which is minute-sorted).\n      var existingCTA = currentLB.querySelector('.sq-liveblog__cta');\n      var known = {};\n      currentLB.querySelectorAll('.sq-liveblog__update').forEach(function(el){ known[el.id] = el; });\n      var sawAnyNew = false;\n\n      \/\/ Build the ordered list of [type, node] from fetched (only updates + CTA matter)\n      var fetchedSequence = [];\n      Array.prototype.forEach.call(fetchedLB.children, function(child){\n        if(child.classList && child.classList.contains('sq-liveblog__update')){\n          fetchedSequence.push({kind:'update', node:child, id:child.id});\n        } else if(child.classList && child.classList.contains('sq-liveblog__cta')){\n          fetchedSequence.push({kind:'cta', node:child});\n        }\n      });\n\n      \/\/ Walk fetched sequence; chain each item to follow the previous one\n      var header = currentLB.querySelector('.sq-liveblog__header');\n      if(!header) return;\n      var anchor = header;\n      fetchedSequence.forEach(function(item){\n        var node;\n        if(item.kind === 'update'){\n          if(known[item.id]){\n            node = known[item.id];  \/\/ re-use existing \u2014 no DOM churn\n          } else {\n            node = item.node;        \/\/ new \u2014 bring in from fetched\n            node.classList.add('is-new');\n            \/\/ Remove the .is-new hook once the arrival animation completes\n            \/\/ (per design drop spec) so it doesn't replay on layout changes.\n            node.addEventListener('animationend', function onEnd(){\n              node.classList.remove('is-new');\n              node.removeEventListener('animationend', onEnd);\n            }, { once: false });\n            sawAnyNew = true;\n          }\n        } else {  \/\/ cta\n          \/\/ Reuse existing CTA only if its content is identical to the fetched one,\n          \/\/ otherwise swap to the fetched CTA so Path B price refreshes propagate.\n          if(existingCTA && existingCTA.innerHTML === item.node.innerHTML){\n            node = existingCTA;\n          } else {\n            node = item.node;\n            if(existingCTA && existingCTA.parentNode){ existingCTA.parentNode.removeChild(existingCTA); }\n            existingCTA = node;\n          }\n        }\n        \/\/ Only move the node if it isn't already in the right spot\n        if(anchor.nextElementSibling !== node){\n          anchor.insertAdjacentElement('afterend', node);\n        }\n        anchor = node;\n      });\n      if(!sawAnyNew) return;\n\n      showIndicator();\n      applyHybridTitle();\n    } catch(e) {\n      console.warn('[liveblog] poll failed', e);\n    }\n  }\n  \/\/ Prime lastModified on first call so no spurious render fires\n  poll();\n  setInterval(poll, POLL_MS);\n\n  \/\/ ---- Relative timestamp hydration (\"8 min ago\" \/ \"1 hr ago\") ----\n  function formatAgo(iso){\n    var ts = Date.parse(iso);\n    if(isNaN(ts)) return '';\n    var diff = Math.floor((Date.now() - ts) \/ 1000);\n    if(diff < 0) diff = 0;\n    if(diff < 30)    return 'just now';\n    if(diff < 90)    return '1 min ago';\n    if(diff < 3600)  return Math.round(diff \/ 60) + ' min ago';\n    if(diff < 7200)  return '1 hr ago';\n    if(diff < 86400) return Math.round(diff \/ 3600) + ' hrs ago';\n    var d = new Date(iso);\n    try { return d.toLocaleDateString(undefined, {month:'short', day:'numeric'}); }\n    catch(e){ return ''; }\n  }\n  function hydrateTimestamps(){\n    document.querySelectorAll('.sq-liveblog__ago').forEach(function(el){\n      var iso = el.getAttribute('data-iso');\n      if(!iso) return;\n      var txt = formatAgo(iso);\n      if(el.textContent !== txt) el.textContent = txt;\n    });\n  }\n  hydrateTimestamps();\n  setInterval(hydrateTimestamps, 30000);\n})();\n<\/script>\n\n\n<!-- LIVEBLOG_INSERT_END -->\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-saudi-arabia-vs-uruguay-live\">Saudi Arabia vs Uruguay LIVE!<\/h2>\n\n\n\n<p>Follow our <strong>Saudi Arabia vs Uruguay live<\/strong> blog from Hard Rock Stadium in Miami. Kickoff is 6:00 PM ET on Monday, June 15. Stay with us as we bring score updates, lineups and key moments from the first whistle.<\/p>\n\n\n\n<p>Initially, the fixture opens Group H at the 2026 World Cup. Spain and Cape Verde share the group, so a strong start matters. Indeed, Uruguay arrive as clear favorites, while Saudi Arabia carry an underdog tag.<\/p>\n\n\n\n<p>Uruguay's squad is built around European-based names and elite South American players. Moreover, the spine has been through major-tournament football together, so that experience matters in an opener.<\/p>\n\n\n\n<p>Saudi Arabia, meanwhile, lean on a domestic core from the Saudi Pro League. The group knows each other well. However, the step up in tempo against an elite South American side is a real test.<\/p>\n\n\n\n<p>In Miami, the June heat is the great leveler. Openers tend to be cagey. Nerves, points stakes, and the chance to set a tournament tone all push toward a controlled afternoon. As a result, Uruguay want a fast start. Meanwhile, Saudi Arabia will set up to frustrate, sit deep, and pick their moments on the break.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Key players to watch<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Darwin N&uacute;&ntilde;ez (Uruguay)<\/strong> &mdash; Uruguay's first-choice center forward. Notably, the Al Hilal striker scored six and added four assists in 16 league games last season. As a result, he is Uruguay's focal point in transition.<\/li>\n\n\n\n<li><strong>Federico Valverde (Uruguay)<\/strong> &mdash; Real Madrid's box-to-box midfielder. Furthermore, he delivered five goals and eight assists in 32 La Liga games last season. He sets the midfield tempo from the first whistle.<\/li>\n\n\n\n<li><strong>Salem Al Dawsari (Saudi Arabia)<\/strong> &mdash; Al Hilal's winger. Similarly, he registered eight goals and eight assists in 25 league games last season. Therefore, he is Saudi Arabia's creative spark on the counter.<\/li>\n\n\n\n<li><strong>Feras Al Brikan (Saudi Arabia)<\/strong> &mdash; the Al Ahli forward. In addition, he scored five times in 34 league games last season. Ultimately, he carries the physical presence to trouble Uruguay's defenders.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Head-to-head<\/h2>\n\n\n\n<p>The two nations have met three times. They share one win each and a draw between them. The most recent meeting was the meaningful one. Uruguay edged a 1-0 win in the 2018 World Cup group stage. A late goal turned a tight game.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Form coming into the tournament<\/h2>\n\n\n\n<p>Uruguay reach the finals as a reliable South American qualifier. The squad blends European-based stars with a hardened tournament core. The challenge is sharpness, not talent. After a long qualifying campaign, the settled spine should be ready for a demanding opener.<\/p>\n\n\n\n<p>Saudi Arabia booked their place through Asian qualifying. They lean on Saudi Pro League familiarity and a tight domestic base. The squad knows each other well. However, World Cup intensity against an elite South American side is a different test. Managing the Miami heat will matter as much as the tactics.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Group H context<\/h2>\n\n\n\n<p>Spain and Cape Verde sit alongside these two in Group H. That makes the opener important, but not decisive. Uruguay want three points to settle their tournament early. Saudi Arabia will take a draw and a foundation. For the full bracket and tournament picture, see our <a href=\"https:\/\/www.squawka.com\/us\/world-cup-2026\/\">World Cup 2026 hub<\/a>. Our <a href=\"https:\/\/www.squawka.com\/us\/outright-markets\/world-cup-2026-outright-betting-odds\/\">tournament outright odds<\/a> page also tracks who the market favors to lift the trophy.<\/p>\n\n\n\n<p>For the official schedule and venue details, the <a href=\"https:\/\/www.fifa.com\/fifaplus\/en\/tournaments\/mens\/worldcup\/canadamexicousa2026\" target=\"_blank\" rel=\"noopener noreferrer\">FIFA World Cup 2026 site<\/a> carries the wider tournament picture.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Saudi Arabia vs Uruguay live: prediction &amp; best bets<\/h2>\n\n\n\n<p>Our read points to a controlled afternoon for the favorites. Uruguay should see plenty of the ball and manage the tempo in the heat. Even so, breaking down a deep Saudi Arabia block may not be easy. The winning margin could stay narrow.<\/p>\n\n\n\n<p>Specifically, the lean is <strong>Uruguay to win<\/strong>. <strong>Under 2.5 Goals<\/strong> and <strong>Both Teams to Score &mdash; No<\/strong> support a tighter, correlated play on a managed afternoon. In addition, the market agrees on the direction. Currently, Uruguay are firm favorites. The draw is the back-up route. Meanwhile, Saudi Arabia are priced as the clear underdog.<\/p>\n\n\n\n<p>Stay with our Saudi Arabia vs Uruguay live coverage from kickoff. We will bring score updates, lineups and key moments as the match unfolds at Hard Rock Stadium.<\/p>\n\n\n\n<p><em>Odds move quickly &mdash; always check the live price before betting.<\/em><\/p>\n\n\n\n<p><strong>Must be 21+. GAMBLING PROBLEM? Call 1-800-GAMBLER.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>LIVE BLOG Saudi Arabia vs Uruguay \u2014 World Cup 2026 Group H \u00b7 Miami Stadium, Miami Live update # There\u2019s still plenty of time for Spain to get their act together of course, but you can already see the movement in the Kalshi market. France are now neck and neck with Spain in the running&#8230;<\/p>\n","protected":false},"author":393,"featured_media":11892,"parent":0,"menu_order":0,"template":"","meta":{"_acf_changed":false,"_yoast_wpseo_focuskw":"Saudi Arabia vs Uruguay live","_yoast_wpseo_title":"Saudi Arabia vs Uruguay LIVE! World Cup 2026","_yoast_wpseo_metadesc":"Saudi Arabia vs Uruguay LIVE! Follow score, lineups and key moments from Hard Rock Stadium as the World Cup 2026 Group H opener kicks off at 6pm ET.","footnotes":""},"tags":[273],"news-category":[328],"class_list":["post-11841","news","type-news","status-publish","has-post-thumbnail","hentry","tag-world-cup-2026","news-category-world-cup"],"acf":{"external_featured_image_url":"","hide_featured_image_pattern":true},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.1 (Yoast SEO v27.1.1) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Saudi Arabia vs Uruguay LIVE! World Cup 2026<\/title>\n<meta name=\"description\" content=\"Saudi Arabia vs Uruguay LIVE! Follow score, lineups and key moments from Hard Rock Stadium as the World Cup 2026 Group H opener kicks off at 6pm ET.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.squawka.com\/us\/news\/world-cup\/saudi-arabia-vs-uruguay-live-world-cup-2026\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Saudi Arabia vs Uruguay LIVE! Score, lineups and updates from Miami \u2014 World Cup 2026\" \/>\n<meta property=\"og:description\" content=\"Saudi Arabia vs Uruguay LIVE! Follow score, lineups and key moments from Hard Rock Stadium as the World Cup 2026 Group H opener kicks off at 6pm ET.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.squawka.com\/us\/news\/world-cup\/saudi-arabia-vs-uruguay-live-world-cup-2026\/\" \/>\n<meta property=\"og:site_name\" content=\"Squawka | US\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SquawkaFootballNews\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-15T17:00:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/media.squawka.com\/images\/sites\/13\/2026\/06\/15105611\/sau-uru-pre-match-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@Squawka\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.squawka.com\/us\/news\/world-cup\/saudi-arabia-vs-uruguay-live-world-cup-2026\/\",\"url\":\"https:\/\/www.squawka.com\/us\/news\/world-cup\/saudi-arabia-vs-uruguay-live-world-cup-2026\/\",\"name\":\"Saudi Arabia vs Uruguay LIVE! World Cup 2026\",\"isPartOf\":{\"@id\":\"https:\/\/www.squawka.com\/us\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.squawka.com\/us\/news\/world-cup\/saudi-arabia-vs-uruguay-live-world-cup-2026\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.squawka.com\/us\/news\/world-cup\/saudi-arabia-vs-uruguay-live-world-cup-2026\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/media.squawka.com\/images\/sites\/13\/2026\/06\/15105611\/sau-uru-pre-match-1.png\",\"datePublished\":\"2026-06-15T15:19:23+00:00\",\"dateModified\":\"2026-06-15T17:00:55+00:00\",\"description\":\"Saudi Arabia vs Uruguay LIVE! Follow score, lineups and key moments from Hard Rock Stadium as the World Cup 2026 Group H opener kicks off at 6pm ET.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.squawka.com\/us\/news\/world-cup\/saudi-arabia-vs-uruguay-live-world-cup-2026\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.squawka.com\/us\/news\/world-cup\/saudi-arabia-vs-uruguay-live-world-cup-2026\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.squawka.com\/us\/news\/world-cup\/saudi-arabia-vs-uruguay-live-world-cup-2026\/#primaryimage\",\"url\":\"https:\/\/media.squawka.com\/images\/sites\/13\/2026\/06\/15105611\/sau-uru-pre-match-1.png\",\"contentUrl\":\"https:\/\/media.squawka.com\/images\/sites\/13\/2026\/06\/15105611\/sau-uru-pre-match-1.png\",\"width\":1200,\"height\":630,\"caption\":\"Saudi Arabia vs Uruguay live\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.squawka.com\/us\/news\/world-cup\/saudi-arabia-vs-uruguay-live-world-cup-2026\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.squawka.com\/us\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"News\",\"item\":\"https:\/\/www.squawka.com\/us\/news\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Saudi Arabia vs Uruguay LIVE! Score, lineups and updates from Miami \u2014 World Cup 2026\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.squawka.com\/us\/#website\",\"url\":\"https:\/\/www.squawka.com\/us\/\",\"name\":\"Squawka US\",\"description\":\"Soccer News and Predictions | Stats, Betting\",\"publisher\":{\"@id\":\"https:\/\/www.squawka.com\/us\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.squawka.com\/us\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.squawka.com\/us\/#organization\",\"name\":\"Squawka US\",\"url\":\"https:\/\/www.squawka.com\/us\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.squawka.com\/us\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/media.squawka.com\/images\/sites\/13\/2026\/04\/23072352\/Squawka-Logo.jpg\",\"contentUrl\":\"https:\/\/media.squawka.com\/images\/sites\/13\/2026\/04\/23072352\/Squawka-Logo.jpg\",\"width\":1000,\"height\":1000,\"caption\":\"Squawka US\"},\"image\":{\"@id\":\"https:\/\/www.squawka.com\/us\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SquawkaFootballNews\/\",\"https:\/\/x.com\/Squawka\",\"https:\/\/www.instagram.com\/squawkafootball\/\"],\"description\":\"Squawka is a football editorial site covering the Premier League, Champions League, MLS, Liga MX, FIFA World Cup 2026 and the wider international game. We publish match previews, tactical analysis, player and team stats, outright odds, betting tips, streaming guides and long-form features for a committed football audience. Founded in the UK and part of OneTwenty Group, Squawka now runs localised editions for the UK (squawka.com\/en\/), United States (squawka.com\/us\/), Mexican-Spanish (squawka.com\/us-es\/), Ireland, Netherlands, Nigeria, Kenya, Uganda, South Africa and Ghana. Each edition is editorially tailored to its market, with locale-specific competition focus, operator compliance and commercial partnerships. Traffic skews toward high-intent football readers \u2014 supporters researching fixtures, form, odds and where to watch \u2014 making Squawka a strong fit for sportsbook, prediction-market, DFS, streaming and sports-merchandise brands across the UK, Europe and North America.\",\"foundingDate\":\"2012-06-11\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Saudi Arabia vs Uruguay LIVE! World Cup 2026","description":"Saudi Arabia vs Uruguay LIVE! Follow score, lineups and key moments from Hard Rock Stadium as the World Cup 2026 Group H opener kicks off at 6pm ET.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.squawka.com\/us\/news\/world-cup\/saudi-arabia-vs-uruguay-live-world-cup-2026\/","og_locale":"en_US","og_type":"article","og_title":"Saudi Arabia vs Uruguay LIVE! Score, lineups and updates from Miami \u2014 World Cup 2026","og_description":"Saudi Arabia vs Uruguay LIVE! Follow score, lineups and key moments from Hard Rock Stadium as the World Cup 2026 Group H opener kicks off at 6pm ET.","og_url":"https:\/\/www.squawka.com\/us\/news\/world-cup\/saudi-arabia-vs-uruguay-live-world-cup-2026\/","og_site_name":"Squawka | US","article_publisher":"https:\/\/www.facebook.com\/SquawkaFootballNews\/","article_modified_time":"2026-06-15T17:00:55+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/media.squawka.com\/images\/sites\/13\/2026\/06\/15105611\/sau-uru-pre-match-1.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_site":"@Squawka","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.squawka.com\/us\/news\/world-cup\/saudi-arabia-vs-uruguay-live-world-cup-2026\/","url":"https:\/\/www.squawka.com\/us\/news\/world-cup\/saudi-arabia-vs-uruguay-live-world-cup-2026\/","name":"Saudi Arabia vs Uruguay LIVE! World Cup 2026","isPartOf":{"@id":"https:\/\/www.squawka.com\/us\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.squawka.com\/us\/news\/world-cup\/saudi-arabia-vs-uruguay-live-world-cup-2026\/#primaryimage"},"image":{"@id":"https:\/\/www.squawka.com\/us\/news\/world-cup\/saudi-arabia-vs-uruguay-live-world-cup-2026\/#primaryimage"},"thumbnailUrl":"https:\/\/media.squawka.com\/images\/sites\/13\/2026\/06\/15105611\/sau-uru-pre-match-1.png","datePublished":"2026-06-15T15:19:23+00:00","dateModified":"2026-06-15T17:00:55+00:00","description":"Saudi Arabia vs Uruguay LIVE! Follow score, lineups and key moments from Hard Rock Stadium as the World Cup 2026 Group H opener kicks off at 6pm ET.","breadcrumb":{"@id":"https:\/\/www.squawka.com\/us\/news\/world-cup\/saudi-arabia-vs-uruguay-live-world-cup-2026\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.squawka.com\/us\/news\/world-cup\/saudi-arabia-vs-uruguay-live-world-cup-2026\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.squawka.com\/us\/news\/world-cup\/saudi-arabia-vs-uruguay-live-world-cup-2026\/#primaryimage","url":"https:\/\/media.squawka.com\/images\/sites\/13\/2026\/06\/15105611\/sau-uru-pre-match-1.png","contentUrl":"https:\/\/media.squawka.com\/images\/sites\/13\/2026\/06\/15105611\/sau-uru-pre-match-1.png","width":1200,"height":630,"caption":"Saudi Arabia vs Uruguay live"},{"@type":"BreadcrumbList","@id":"https:\/\/www.squawka.com\/us\/news\/world-cup\/saudi-arabia-vs-uruguay-live-world-cup-2026\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.squawka.com\/us\/"},{"@type":"ListItem","position":2,"name":"News","item":"https:\/\/www.squawka.com\/us\/news\/"},{"@type":"ListItem","position":3,"name":"Saudi Arabia vs Uruguay LIVE! Score, lineups and updates from Miami \u2014 World Cup 2026"}]},{"@type":"WebSite","@id":"https:\/\/www.squawka.com\/us\/#website","url":"https:\/\/www.squawka.com\/us\/","name":"Squawka US","description":"Soccer News and Predictions | Stats, Betting","publisher":{"@id":"https:\/\/www.squawka.com\/us\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.squawka.com\/us\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.squawka.com\/us\/#organization","name":"Squawka US","url":"https:\/\/www.squawka.com\/us\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.squawka.com\/us\/#\/schema\/logo\/image\/","url":"https:\/\/media.squawka.com\/images\/sites\/13\/2026\/04\/23072352\/Squawka-Logo.jpg","contentUrl":"https:\/\/media.squawka.com\/images\/sites\/13\/2026\/04\/23072352\/Squawka-Logo.jpg","width":1000,"height":1000,"caption":"Squawka US"},"image":{"@id":"https:\/\/www.squawka.com\/us\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SquawkaFootballNews\/","https:\/\/x.com\/Squawka","https:\/\/www.instagram.com\/squawkafootball\/"],"description":"Squawka is a football editorial site covering the Premier League, Champions League, MLS, Liga MX, FIFA World Cup 2026 and the wider international game. We publish match previews, tactical analysis, player and team stats, outright odds, betting tips, streaming guides and long-form features for a committed football audience. Founded in the UK and part of OneTwenty Group, Squawka now runs localised editions for the UK (squawka.com\/en\/), United States (squawka.com\/us\/), Mexican-Spanish (squawka.com\/us-es\/), Ireland, Netherlands, Nigeria, Kenya, Uganda, South Africa and Ghana. Each edition is editorially tailored to its market, with locale-specific competition focus, operator compliance and commercial partnerships. Traffic skews toward high-intent football readers \u2014 supporters researching fixtures, form, odds and where to watch \u2014 making Squawka a strong fit for sportsbook, prediction-market, DFS, streaming and sports-merchandise brands across the UK, Europe and North America.","foundingDate":"2012-06-11"}]}},"yoast_title":"Saudi Arabia vs Uruguay LIVE! World Cup 2026","yoast_description":"Saudi Arabia vs Uruguay LIVE! Follow score, lineups and key moments from Hard Rock Stadium as the World Cup 2026 Group H opener kicks off at 6pm ET.","yoast_keyword":"Saudi Arabia vs Uruguay live","_links":{"self":[{"href":"https:\/\/www.squawka.com\/us\/wp-json\/wp\/v2\/news\/11841","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.squawka.com\/us\/wp-json\/wp\/v2\/news"}],"about":[{"href":"https:\/\/www.squawka.com\/us\/wp-json\/wp\/v2\/types\/news"}],"author":[{"embeddable":true,"href":"https:\/\/www.squawka.com\/us\/wp-json\/wp\/v2\/users\/393"}],"version-history":[{"count":5,"href":"https:\/\/www.squawka.com\/us\/wp-json\/wp\/v2\/news\/11841\/revisions"}],"predecessor-version":[{"id":11971,"href":"https:\/\/www.squawka.com\/us\/wp-json\/wp\/v2\/news\/11841\/revisions\/11971"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.squawka.com\/us\/wp-json\/wp\/v2\/media\/11892"}],"wp:attachment":[{"href":"https:\/\/www.squawka.com\/us\/wp-json\/wp\/v2\/media?parent=11841"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.squawka.com\/us\/wp-json\/wp\/v2\/tags?post=11841"},{"taxonomy":"news-category","embeddable":true,"href":"https:\/\/www.squawka.com\/us\/wp-json\/wp\/v2\/news-category?post=11841"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}