{"id":68,"date":"2026-06-20T09:45:58","date_gmt":"2026-06-20T09:45:58","guid":{"rendered":"https:\/\/footballdeepdive.com\/?p=68"},"modified":"2026-06-20T09:45:58","modified_gmt":"2026-06-20T09:45:58","slug":"what-xg-can-and-cannot-tell-you","status":"publish","type":"post","link":"https:\/\/footballdeepdive.com\/?p=68","title":{"rendered":"What xG Can and Cannot Tell You"},"content":{"rendered":"<p>Expected goals, or xG, has gone from a niche analytics term to something you hear on mainstream broadcasts every weekend. That is mostly a good thing. But popularity has come with a lot of misuse, and I see the number being thrown around to prove points it was never designed to prove. So let me lay out, in plain terms, what xG actually measures, where it is genuinely useful, and where people go badly wrong with it.<\/p>\n<h2>What the Model Actually Measures<\/h2>\n<p>At its core, xG assigns a probability to every shot based on the characteristics of that chance before the ball is struck. It looks at things like the distance from goal, the angle, the part of the body used, whether it came from a cross or a through ball, and how many defenders were nearby. From all of that, the model spits out a number between zero and one. A tap-in from two yards might be 0.9, meaning chances like it are scored nine times out of ten. A speculative shot from 30 yards might be 0.03.<\/p>\n<p>Add up all of a team&#8217;s chances in a match and you get their total xG, which is essentially a measure of the quality and quantity of opportunities they created. It is a description of the chances, not a prediction of the actual scoreline.<\/p>\n<h2>Where xG Is Genuinely Useful<\/h2>\n<p>The real strength of xG is that it cuts through the noise of a single result. Football is a low-scoring sport where luck plays a big role over 90 minutes. A team can play well, create six good chances, and lose 1-0 to a deflected shot. The scoreline says they were beaten. The xG says they were the better side and were unlucky, and over a long run of games that underlying performance usually surfaces in the results.<\/p>\n<p>That is why xG is most valuable across a season, not a match. If a team is consistently creating more and better chances than they concede, the points tend to follow eventually, even if individual results bounce against them. It is one of the better early-warning systems for whether a team is genuinely good or riding a hot streak.<\/p>\n<h2>Post-Shot xG: The Honest Metric<\/h2>\n<p>There is a more refined version worth knowing about, called post-shot xG, or PSxG. The standard model only uses information available before the shot. Post-shot xG adds what happened after contact: where the ball was actually heading, its speed, and its placement. This separates two very different things: the quality of the chance, and the quality of the finish.<\/p>\n<p>This is incredibly useful for evaluating both finishers and goalkeepers. A striker who consistently outperforms his xG might be a genuinely elite finisher, placing shots where keepers cannot reach. A goalkeeper who concedes fewer goals than the post-shot xG of the shots he faces is making saves he statistically should not, which is the clearest sign of a top keeper.<\/p>\n<h2>The Sample Size Trap<\/h2>\n<p>Now the big mistake. The single most common error I see is judging xG over far too few games. Over a handful of matches, the random noise completely overwhelms the underlying signal. A striker can be on 2 goals from 6 xG over five games and look like he cannot finish, then score five in the next three. That is not a transformation. That is just variance evening out.<\/p>\n<p>xG converges towards reality over large samples. Over a full season of shots, a player&#8217;s finishing relative to xG becomes meaningful. Over five games, it tells you almost nothing. Anyone using a tiny sample of xG to declare a player finished, or a team doomed, is misreading the tool.<\/p>\n<h2>The Bottom Line<\/h2>\n<p>So treat xG as what it is: a useful description of chance quality that becomes more reliable the more data you feed it. It will not tell you who deserved to win one specific game in any definitive sense, and it cannot capture everything, such as a moment of individual brilliance or a tactical masterclass that does not show up in shot locations. But used with patience and over a proper sample, it is one of the most honest numbers in the sport. The problem was never xG. It was always how impatiently people read it.<\/p>\n<h2>The Context xG Will Never Capture<\/h2>\n<p>Finally, it is worth naming the things xG simply cannot see, because that is where so much misuse begins. The model treats every chance of a given type as roughly equal, but football is full of context that the numbers flatten. A 0.3 chance at 1-0 up in the 90th minute means something completely different from a 0.3 chance at 0-0 in the first half, yet the model values them the same. Game state, pressure, and what a result means for a season are invisible to it.<\/p>\n<p>It also cannot measure the brilliance of an individual moment, the defensive masterclass that limited an opponent to low-quality shots by design, or the tactical decision to sit deep and concede possession on purpose. A team might post a low xG not because it played badly, but because it chose a game plan that was never about creating many chances. Reading xG well means holding it alongside the context, not instead of it. The number is a tool, and like any tool, it is only as good as the judgement of the person using it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Expected goals, or xG, has gone from a niche analytics term to something you hear on mainstream broadcasts every weekend&#8230;.<\/p>\n","protected":false},"author":1,"featured_media":69,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[20],"analysis-type":[],"football-league":[],"class_list":["post-68","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data","tag-xg"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>What xG Can and Cannot Tell You - Football Deep Dive<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/footballdeepdive.com\/?p=68\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What xG Can and Cannot Tell You - Football Deep Dive\" \/>\n<meta property=\"og:description\" content=\"Expected goals, or xG, has gone from a niche analytics term to something you hear on mainstream broadcasts every weekend....\" \/>\n<meta property=\"og:url\" content=\"https:\/\/footballdeepdive.com\/?p=68\" \/>\n<meta property=\"og:site_name\" content=\"Football Deep Dive\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-20T09:45:58+00:00\" \/>\n<meta name=\"author\" content=\"agilpiriyev\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"agilpiriyev\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/footballdeepdive.com\\\/?p=68#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/footballdeepdive.com\\\/?p=68\"},\"author\":{\"name\":\"agilpiriyev\",\"@id\":\"https:\\\/\\\/football-deep-dive-134e3d9.ingress-comporellon.ewp.live\\\/#\\\/schema\\\/person\\\/2cd72f356ee12685bca650d55bbe5711\"},\"headline\":\"What xG Can and Cannot Tell You\",\"datePublished\":\"2026-06-20T09:45:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/footballdeepdive.com\\\/?p=68\"},\"wordCount\":899,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/footballdeepdive.com\\\/?p=68#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/footballdeepdive.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/xg-explained.png\",\"keywords\":[\"xG\"],\"articleSection\":[\"Data\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/footballdeepdive.com\\\/?p=68#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/footballdeepdive.com\\\/?p=68\",\"url\":\"https:\\\/\\\/footballdeepdive.com\\\/?p=68\",\"name\":\"What xG Can and Cannot Tell You - Football Deep Dive\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/football-deep-dive-134e3d9.ingress-comporellon.ewp.live\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/footballdeepdive.com\\\/?p=68#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/footballdeepdive.com\\\/?p=68#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/footballdeepdive.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/xg-explained.png\",\"datePublished\":\"2026-06-20T09:45:58+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/football-deep-dive-134e3d9.ingress-comporellon.ewp.live\\\/#\\\/schema\\\/person\\\/2cd72f356ee12685bca650d55bbe5711\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/footballdeepdive.com\\\/?p=68#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/footballdeepdive.com\\\/?p=68\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/footballdeepdive.com\\\/?p=68#primaryimage\",\"url\":\"https:\\\/\\\/footballdeepdive.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/xg-explained.png\",\"contentUrl\":\"https:\\\/\\\/footballdeepdive.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/xg-explained.png\",\"width\":1200,\"height\":630,\"caption\":\"What xG Can and Cannot Tell You\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/footballdeepdive.com\\\/?p=68#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/football-deep-dive-134e3d9.ingress-comporellon.ewp.live\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What xG Can and Cannot Tell You\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/football-deep-dive-134e3d9.ingress-comporellon.ewp.live\\\/#website\",\"url\":\"https:\\\/\\\/football-deep-dive-134e3d9.ingress-comporellon.ewp.live\\\/\",\"name\":\"Football Deep Dive\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/football-deep-dive-134e3d9.ingress-comporellon.ewp.live\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/football-deep-dive-134e3d9.ingress-comporellon.ewp.live\\\/#\\\/schema\\\/person\\\/2cd72f356ee12685bca650d55bbe5711\",\"name\":\"agilpiriyev\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/35e032047dbf48473237553c661ae040be3165618f4310079bdaa6511ea12c53?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/35e032047dbf48473237553c661ae040be3165618f4310079bdaa6511ea12c53?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/35e032047dbf48473237553c661ae040be3165618f4310079bdaa6511ea12c53?s=96&d=mm&r=g\",\"caption\":\"agilpiriyev\"},\"sameAs\":[\"https:\\\/\\\/footballdeepdive.com\"],\"url\":\"https:\\\/\\\/footballdeepdive.com\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What xG Can and Cannot Tell You - Football Deep Dive","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:\/\/footballdeepdive.com\/?p=68","og_locale":"en_US","og_type":"article","og_title":"What xG Can and Cannot Tell You - Football Deep Dive","og_description":"Expected goals, or xG, has gone from a niche analytics term to something you hear on mainstream broadcasts every weekend....","og_url":"https:\/\/footballdeepdive.com\/?p=68","og_site_name":"Football Deep Dive","article_published_time":"2026-06-20T09:45:58+00:00","author":"agilpiriyev","twitter_card":"summary_large_image","twitter_misc":{"Written by":"agilpiriyev","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/footballdeepdive.com\/?p=68#article","isPartOf":{"@id":"https:\/\/footballdeepdive.com\/?p=68"},"author":{"name":"agilpiriyev","@id":"https:\/\/football-deep-dive-134e3d9.ingress-comporellon.ewp.live\/#\/schema\/person\/2cd72f356ee12685bca650d55bbe5711"},"headline":"What xG Can and Cannot Tell You","datePublished":"2026-06-20T09:45:58+00:00","mainEntityOfPage":{"@id":"https:\/\/footballdeepdive.com\/?p=68"},"wordCount":899,"commentCount":0,"image":{"@id":"https:\/\/footballdeepdive.com\/?p=68#primaryimage"},"thumbnailUrl":"https:\/\/footballdeepdive.com\/wp-content\/uploads\/2026\/06\/xg-explained.png","keywords":["xG"],"articleSection":["Data"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/footballdeepdive.com\/?p=68#respond"]}]},{"@type":"WebPage","@id":"https:\/\/footballdeepdive.com\/?p=68","url":"https:\/\/footballdeepdive.com\/?p=68","name":"What xG Can and Cannot Tell You - Football Deep Dive","isPartOf":{"@id":"https:\/\/football-deep-dive-134e3d9.ingress-comporellon.ewp.live\/#website"},"primaryImageOfPage":{"@id":"https:\/\/footballdeepdive.com\/?p=68#primaryimage"},"image":{"@id":"https:\/\/footballdeepdive.com\/?p=68#primaryimage"},"thumbnailUrl":"https:\/\/footballdeepdive.com\/wp-content\/uploads\/2026\/06\/xg-explained.png","datePublished":"2026-06-20T09:45:58+00:00","author":{"@id":"https:\/\/football-deep-dive-134e3d9.ingress-comporellon.ewp.live\/#\/schema\/person\/2cd72f356ee12685bca650d55bbe5711"},"breadcrumb":{"@id":"https:\/\/footballdeepdive.com\/?p=68#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/footballdeepdive.com\/?p=68"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/footballdeepdive.com\/?p=68#primaryimage","url":"https:\/\/footballdeepdive.com\/wp-content\/uploads\/2026\/06\/xg-explained.png","contentUrl":"https:\/\/footballdeepdive.com\/wp-content\/uploads\/2026\/06\/xg-explained.png","width":1200,"height":630,"caption":"What xG Can and Cannot Tell You"},{"@type":"BreadcrumbList","@id":"https:\/\/footballdeepdive.com\/?p=68#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/football-deep-dive-134e3d9.ingress-comporellon.ewp.live\/"},{"@type":"ListItem","position":2,"name":"What xG Can and Cannot Tell You"}]},{"@type":"WebSite","@id":"https:\/\/football-deep-dive-134e3d9.ingress-comporellon.ewp.live\/#website","url":"https:\/\/football-deep-dive-134e3d9.ingress-comporellon.ewp.live\/","name":"Football Deep Dive","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/football-deep-dive-134e3d9.ingress-comporellon.ewp.live\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/football-deep-dive-134e3d9.ingress-comporellon.ewp.live\/#\/schema\/person\/2cd72f356ee12685bca650d55bbe5711","name":"agilpiriyev","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/35e032047dbf48473237553c661ae040be3165618f4310079bdaa6511ea12c53?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/35e032047dbf48473237553c661ae040be3165618f4310079bdaa6511ea12c53?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/35e032047dbf48473237553c661ae040be3165618f4310079bdaa6511ea12c53?s=96&d=mm&r=g","caption":"agilpiriyev"},"sameAs":["https:\/\/footballdeepdive.com"],"url":"https:\/\/footballdeepdive.com\/?author=1"}]}},"brizy_media":[],"_links":{"self":[{"href":"https:\/\/footballdeepdive.com\/index.php?rest_route=\/wp\/v2\/posts\/68","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/footballdeepdive.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/footballdeepdive.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/footballdeepdive.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/footballdeepdive.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=68"}],"version-history":[{"count":0,"href":"https:\/\/footballdeepdive.com\/index.php?rest_route=\/wp\/v2\/posts\/68\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/footballdeepdive.com\/index.php?rest_route=\/wp\/v2\/media\/69"}],"wp:attachment":[{"href":"https:\/\/footballdeepdive.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=68"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/footballdeepdive.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=68"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/footballdeepdive.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=68"},{"taxonomy":"analysis-type","embeddable":true,"href":"https:\/\/footballdeepdive.com\/index.php?rest_route=%2Fwp%2Fv2%2Fanalysis-type&post=68"},{"taxonomy":"football-league","embeddable":true,"href":"https:\/\/footballdeepdive.com\/index.php?rest_route=%2Fwp%2Fv2%2Ffootball-league&post=68"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}