<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Football Hacking]]></title><description><![CDATA[Football data analyst combining Python, web scraping, and tactical reading to uncover hidden patterns and explain the game beyond the obvious — always with practical, straight-to-the-point insights.]]></description><link>https://www.footballhacking.com</link><image><url>https://substackcdn.com/image/fetch/$s_!uWec!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa0cfd7e-7a1f-4c01-bff8-ca306c5c2bcc_1254x1254.png</url><title>Football Hacking</title><link>https://www.footballhacking.com</link></image><generator>Substack</generator><lastBuildDate>Sat, 17 Oct 2026 11:32:21 GMT</lastBuildDate><atom:link href="https://www.footballhacking.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Saulo Faria]]></copyright><language><![CDATA[en-gb]]></language><webMaster><![CDATA[saulofaria@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[saulofaria@substack.com]]></itunes:email><itunes:name><![CDATA[Saulo Faria]]></itunes:name></itunes:owner><itunes:author><![CDATA[Saulo Faria]]></itunes:author><googleplay:owner><![CDATA[saulofaria@substack.com]]></googleplay:owner><googleplay:email><![CDATA[saulofaria@substack.com]]></googleplay:email><googleplay:author><![CDATA[Saulo Faria]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Monaco Build-Up Analysis: Finding Patterns with KMeans and xT]]></title><description><![CDATA[How clustering 202 possessions reveals Monaco&#8217;s progression patterns, identifies its most dangerous build-up profiles and gives video analysis a clearer starting point.]]></description><link>https://www.footballhacking.com/p/monaco-build-up-analysis-finding</link><guid isPermaLink="false">https://www.footballhacking.com/p/monaco-build-up-analysis-finding</guid><dc:creator><![CDATA[Saulo Faria]]></dc:creator><pubDate>Wed, 14 Oct 2026 20:01:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!qsUD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e91dfc-37c9-46f2-bf20-41ecce98c3b8_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qsUD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e91dfc-37c9-46f2-bf20-41ecce98c3b8_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qsUD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e91dfc-37c9-46f2-bf20-41ecce98c3b8_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!qsUD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e91dfc-37c9-46f2-bf20-41ecce98c3b8_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!qsUD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e91dfc-37c9-46f2-bf20-41ecce98c3b8_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!qsUD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e91dfc-37c9-46f2-bf20-41ecce98c3b8_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qsUD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e91dfc-37c9-46f2-bf20-41ecce98c3b8_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/61e91dfc-37c9-46f2-bf20-41ecce98c3b8_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2682943,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/220415688?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e91dfc-37c9-46f2-bf20-41ecce98c3b8_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qsUD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e91dfc-37c9-46f2-bf20-41ecce98c3b8_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!qsUD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e91dfc-37c9-46f2-bf20-41ecce98c3b8_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!qsUD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e91dfc-37c9-46f2-bf20-41ecce98c3b8_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!qsUD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e91dfc-37c9-46f2-bf20-41ecce98c3b8_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><em>Estimated reading time: 12&#8211;14 minutes.</em></p><p>Monaco sit at the top of Ligue 1 with 14 points from six matches: four wins, two draws and no defeats. The <a href="https://www.fotmob.com/leagues/53/table/ligue-1">FotMob league table</a>, checked on 14 October 2026, places them one point ahead of Lille and Rennes, with ten goals scored and five conceded. That is a strong opening to the campaign, but a league position cannot explain how a team moves the ball forward, which routes become threatening or where its construction tends to stall.</p><p>Those questions are the starting point for this Monaco build-up analysis. Using 202 possessions that began in the first third across six matches, I grouped similar sequences, examined their passing patterns and compared the threat they accumulated in a designated target zone. </p><div class="callout-block" data-callout="true"><p><strong>The target zone covers the penalty area and extends three metres beyond its boundaries into the surrounding pitch.</strong></p></div><p>The aim is to show how football data analysis can turn a collection of possessions into recognisable behaviours, giving an analyst a useful team profile before beginning a more detailed video review.</p><p></p><blockquote><p><em><strong>Monaco provide the example, but the approach can be applied to any team with suitable event data. It can describe how a side progresses in possession and, with the perspective reversed, the types of progression it allows opponents. Even this relatively brief exploration produces specific questions about left-sided progression, circulation trapped on the defensive right and the importance of connecting different parts of the pitch.</strong></em></p></blockquote><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.footballhacking.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.footballhacking.com/subscribe?"><span>Subscribe now</span></a></p><p></p><h2>Why analyse possessions that start in the first third?</h2><p>A possession recovered close to the opposition penalty area begins with a very different problem from one starting near a team&#8217;s own goal. Combining them without distinguishing their starting positions can blur the behaviour we want to study: some attacks are already close to dangerous territory before the first pass, while others must travel through most of the pitch. For this analysis, restricting the sample to possessions beginning in the first third makes the subject more precise: how does Monaco construct its progression from deep positions?</p><p>That restriction applies to the beginning of the possession, not to every subsequent pass. Once a qualifying possession advances into midfield or the final third, its successful passes remain part of the analysis. <strong>The analysis covers 928 successful passes across 202 possessions that began in Monaco&#8217;s defensive third. Every subsequent successful pass remains in the sample, allowing us to follow those sequences as they develop through midfield and into attacking areas.</strong></p><p>The resulting sample includes short spells that barely leave the defensive third and longer constructions that reach advanced areas. That variation is useful because it allows us to compare different ways a build-up develops, rather than selecting only successful attacks. It also means that a profile&#8217;s name describes the sequence observed in the data; it should not automatically be read as the team&#8217;s intention when the possession began.</p><h2>How KMeans identifies football build-up patterns</h2><p>KMeans groups observations that resemble one another across a chosen set of characteristics. Here, each observation is a possession, described by eleven variables: nine spatial shares covering three thirds and three channels, the number of triangulations and the duration of the sequence. Together, these describe where the passing activity is distributed, how long the possession lasts and the presence of a particular combination pattern.</p><p>Before grouping the possessions, the variables are standardised so that their different measurement scales do not dominate the comparison. KMeans then assigns each possession to the nearest group centre and repeatedly adjusts those centres to improve the grouping. In football terms, the result is a set of families: possessions concentrated on the defensive right, sequences circulating through central-left midfield, or longer constructions extending across several thirds.</p><p>Seven clusters were retained because they provided a useful balance between separation and football interpretation. Inertia describes how tightly observations sit around their group centres, while silhouette assesses how well they fit their own group compared with alternatives. These diagnostics help assess the grouping, but the practical justification also comes from the heatmap: the seven clusters express recognisable differences without turning this introductory analysis into a catalogue of increasingly narrow subtypes.</p><p>The heatmap displays those characteristics on a standardised scale. Red indicates a value above the sample average and blue a value below it; neither colour means inherently good or bad football. <strong>Crucially, xT was not one of the eleven clustering variables.</strong> It is used afterwards to examine how the identified profiles relate to threat, while remembering that a profile defined partly by advanced territory will naturally have opportunities to register higher threat there.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!L8R1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec62e2e2-7acb-4969-b965-4c706c5aae43_3000x1500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!L8R1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec62e2e2-7acb-4969-b965-4c706c5aae43_3000x1500.png 424w, https://substackcdn.com/image/fetch/$s_!L8R1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec62e2e2-7acb-4969-b965-4c706c5aae43_3000x1500.png 848w, https://substackcdn.com/image/fetch/$s_!L8R1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec62e2e2-7acb-4969-b965-4c706c5aae43_3000x1500.png 1272w, https://substackcdn.com/image/fetch/$s_!L8R1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec62e2e2-7acb-4969-b965-4c706c5aae43_3000x1500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!L8R1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec62e2e2-7acb-4969-b965-4c706c5aae43_3000x1500.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec62e2e2-7acb-4969-b965-4c706c5aae43_3000x1500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:169818,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/220415688?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec62e2e2-7acb-4969-b965-4c706c5aae43_3000x1500.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!L8R1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec62e2e2-7acb-4969-b965-4c706c5aae43_3000x1500.png 424w, https://substackcdn.com/image/fetch/$s_!L8R1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec62e2e2-7acb-4969-b965-4c706c5aae43_3000x1500.png 848w, https://substackcdn.com/image/fetch/$s_!L8R1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec62e2e2-7acb-4969-b965-4c706c5aae43_3000x1500.png 1272w, https://substackcdn.com/image/fetch/$s_!L8R1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec62e2e2-7acb-4969-b965-4c706c5aae43_3000x1500.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Inertia and silhouette across candidate cluster counts. Seven clusters were retained as a practical balance between distinct possession profiles and tactical interpretability.</em></figcaption></figure></div><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7GLc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17b69f7a-ac7c-4c5c-8baf-1e9214b328e6_4200x1800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7GLc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17b69f7a-ac7c-4c5c-8baf-1e9214b328e6_4200x1800.png 424w, https://substackcdn.com/image/fetch/$s_!7GLc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17b69f7a-ac7c-4c5c-8baf-1e9214b328e6_4200x1800.png 848w, https://substackcdn.com/image/fetch/$s_!7GLc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17b69f7a-ac7c-4c5c-8baf-1e9214b328e6_4200x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!7GLc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17b69f7a-ac7c-4c5c-8baf-1e9214b328e6_4200x1800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7GLc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17b69f7a-ac7c-4c5c-8baf-1e9214b328e6_4200x1800.png" width="1456" height="624" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/17b69f7a-ac7c-4c5c-8baf-1e9214b328e6_4200x1800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:624,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:385256,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/220415688?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17b69f7a-ac7c-4c5c-8baf-1e9214b328e6_4200x1800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7GLc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17b69f7a-ac7c-4c5c-8baf-1e9214b328e6_4200x1800.png 424w, https://substackcdn.com/image/fetch/$s_!7GLc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17b69f7a-ac7c-4c5c-8baf-1e9214b328e6_4200x1800.png 848w, https://substackcdn.com/image/fetch/$s_!7GLc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17b69f7a-ac7c-4c5c-8baf-1e9214b328e6_4200x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!7GLc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17b69f7a-ac7c-4c5c-8baf-1e9214b328e6_4200x1800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Standardised characteristics of Monaco&#8217;s seven build-up profiles. Spatial distribution, triangulations and duration distinguish the groups; xT is assessed separately.</em></figcaption></figure></div><h2>Seven profiles, very different progression outcomes</h2><p>The first useful distinction is between frequency and danger. A behaviour can account for a large share of a team&#8217;s possessions while contributing little threat in the target zone, and a relatively uncommon pattern can carry a disproportionate share of that threat. Monaco&#8217;s sample makes this contrast particularly clear: the three profiles concentrated in the first third contain <strong>130 of the 202 possessions, or 64.4%, but contribute only about 1.3% of the recorded target-zone xT</strong>.</p><p>The seven profiles differ substantially in frequency, duration and threat. <strong>Central First-Third Quick Build-Up</strong> is the largest group, with 47 possessions averaging just 2.5 seconds, but only one registers target-zone xT. <strong>Right-Side First-Third Retention</strong> contains 43 possessions, while <strong>Left-Side First-Third Short Build-Up</strong> contains 40. Both average approximately 5.6 seconds, and neither produces target-zone xT in this sample. Together, these profiles describe frequent sequences whose passing activity remains predominantly close to the defensive starting area.</p><p>The midfield profiles show greater progression, although their attacking returns remain uneven. <strong>Central-Left Midfield Circulation</strong> contains 32 possessions averaging 31.8 seconds, with positive target-zone xT in four of them and an average contribution of 0.0153 per possession. <strong>Right-Lane Progression into Midfield</strong> contains 17 possessions averaging 14.8 seconds, with positive contributions in three and an average of 0.0098. The central-left group therefore accumulates more threat per possession on average, but its longer circulation does not consistently translate into valuable receptions inside the target zone.</p><p>The strongest attacking returns belong to two smaller groups. <strong>Central-Left Final-Third Progression</strong> contains twelve possessions averaging 21.8 seconds, ten of which register target-zone xT, with an average of 0.0907 per possession. <strong>Sustained Multi-Third Progression</strong> contains eleven possessions averaging 41.6 seconds, with positive contributions in five and an average of 0.0451. These figures distinguish a comparatively consistent route into threatening central-left areas from a longer, more sustained form of progression whose attacking output varies more between possessions.</p><p>The central first-third profile is the most frequent, with 47 possessions, but also the shortest. Its 83 successful passes amount to fewer than two per possession, and almost all its average spatial share remains in the first third. The label &#8220;quick build-up&#8221; therefore describes short duration; it does not mean these were consistently fast, successful attacks travelling from one end of the pitch to the other.</p><p>At the other end of the distribution, the two most threatening profiles contain just 23 possessions combined. <strong>Central-Left Final-Third Progression and Sustained Multi-Third Progression represent 11.4% of the sample yet account for approximately 69.8% of its accumulated target-zone xT.</strong> Their recorded entry counts also add up to 14 of the dataset&#8217;s 23 entries, providing another view of how concentrated the attacking output is within these groups.</p><h2>What the xT boxplot says about Monaco&#8217;s most dangerous build-up</h2><p>The metric in the boxplot sums the xT values at the destinations of passes inside the target zone, separately for each possession. It captures the accumulated value of those receiving locations rather than the net xT gained between the start and end of a pass. Several receptions can contribute within one possession, so the total should not be interpreted as a probability of scoring or as a count of chances created.</p><p>This distinction matters when reading the distributions. A zero means the possession registered no accumulated value under this target-zone measure; it does not mean every action in the sequence was useless. Equally, a high total describes valuable passing destinations within the defined zone, without telling us on its own whether the move ended in a shot. Within those boundaries, the boxplot gives a clear comparison of which build-up profiles repeatedly connect deep starts with threatening territory.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rfuk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F528ef003-8b43-4077-a4c1-94706e0260f9_4500x2400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rfuk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F528ef003-8b43-4077-a4c1-94706e0260f9_4500x2400.png 424w, https://substackcdn.com/image/fetch/$s_!rfuk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F528ef003-8b43-4077-a4c1-94706e0260f9_4500x2400.png 848w, https://substackcdn.com/image/fetch/$s_!rfuk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F528ef003-8b43-4077-a4c1-94706e0260f9_4500x2400.png 1272w, https://substackcdn.com/image/fetch/$s_!rfuk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F528ef003-8b43-4077-a4c1-94706e0260f9_4500x2400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rfuk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F528ef003-8b43-4077-a4c1-94706e0260f9_4500x2400.png" width="1456" height="777" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/528ef003-8b43-4077-a4c1-94706e0260f9_4500x2400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:777,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:341270,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/220415688?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F528ef003-8b43-4077-a4c1-94706e0260f9_4500x2400.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rfuk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F528ef003-8b43-4077-a4c1-94706e0260f9_4500x2400.png 424w, https://substackcdn.com/image/fetch/$s_!rfuk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F528ef003-8b43-4077-a4c1-94706e0260f9_4500x2400.png 848w, https://substackcdn.com/image/fetch/$s_!rfuk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F528ef003-8b43-4077-a4c1-94706e0260f9_4500x2400.png 1272w, https://substackcdn.com/image/fetch/$s_!rfuk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F528ef003-8b43-4077-a4c1-94706e0260f9_4500x2400.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Accumulated xT at pass destinations inside the target zone, per possession. Central-left final-third progression combines the highest median with the most consistent positive returns in this sample.</em></figcaption></figure></div><p></p><p>Central-Left Final-Third Progression stands out most clearly. Ten of its twelve possessions record positive target-zone xT, its median is approximately 0.0525, and its average is 0.0907. The profile contributes roughly 48% of the entire sample&#8217;s accumulated target-zone xT despite containing fewer than 6% of the possessions. Its importance is therefore visible both in the distribution and in its overall contribution.</p><p>Sustained Multi-Third Progression provides a second route to danger, but with a different degree of consistency. Five of its eleven possessions produce positive target-zone xT, giving it a median of zero even though the upper part of the distribution reaches substantial values. Its average of 0.0451 is around half that of the central-left final-third profile, while its total contribution is about 22% of the sample. Both profiles matter, but the first reaches positive target-zone output much more regularly within its small group.</p><p>The Central-Left Midfield Circulation profile illustrates why individual high values need to be read alongside the whole distribution. It contains a possession with approximately 0.2575 target-zone xT, comparable to the highest observation in the central-left final-third group, yet only four of its 32 possessions register a positive value. Those occasional dangerous sequences are worth reviewing, but they do not make every long spell of midfield circulation equally threatening.</p><h2>Longer possession does not automatically mean greater threat</h2><p>The comparison between the two central-left profiles is especially revealing. Midfield Circulation averages 31.8 seconds and 8.7 successful passes per possession, whereas Final-Third Progression averages 21.8 seconds and 7.5 passes. Despite being shorter and involving fewer successful passes, the final-third profile produces <strong>almost six times as much target-zone xT per possession on average</strong>.</p><p>This is a useful reminder of what a possession count or passing total can conceal. Monaco&#8217;s 279 successful passes in the midfield-circulation group are the largest total of any profile, but that volume does not translate into the strongest target-zone output. The distinction lies in where the sequence develops and the receiving locations it reaches, rather than simply how long Monaco keep passing.</p><p>The longer Sustained Multi-Third Progression profile tells a complementary story. Its possessions average 41.6 seconds and 13.2 successful passes, with eight recorded triangulations across eleven sequences. That is a different way of moving forward from the shorter central-left final-third pattern: more sustained combination, a broader distribution across thirds and greater variation in whether the possession eventually accumulates target-zone threat.</p><h2>Reading the pass flow: where Monaco progress and where they stall</h2><p>The pass-flow maps add the spatial detail needed to interpret those differences. Their blue shading represents the number of successful passes originating in each cell, using the same colour scale across profiles. The black arrows represent average passing direction and average pass length within each cell, allowing us to compare the main tendencies of the different groups without plotting every individual event.</p><p>Because these are aggregated maps, an arrow does not represent one specific move and the full set of arrows should not be followed as a single possession. A pale cell can still receive passes, while a dark one tells us that many passes started there. This is particularly relevant near the target zone: a team can pass into an advanced area without producing many successful passes out of it, so receiving threat and pass-origin density answer different questions.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6HU3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5535c84c-467b-4e08-a60f-427f465ec64a_4569x4050.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6HU3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5535c84c-467b-4e08-a60f-427f465ec64a_4569x4050.png 424w, https://substackcdn.com/image/fetch/$s_!6HU3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5535c84c-467b-4e08-a60f-427f465ec64a_4569x4050.png 848w, https://substackcdn.com/image/fetch/$s_!6HU3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5535c84c-467b-4e08-a60f-427f465ec64a_4569x4050.png 1272w, https://substackcdn.com/image/fetch/$s_!6HU3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5535c84c-467b-4e08-a60f-427f465ec64a_4569x4050.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6HU3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5535c84c-467b-4e08-a60f-427f465ec64a_4569x4050.png" width="1456" height="1291" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5535c84c-467b-4e08-a60f-427f465ec64a_4569x4050.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1291,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:787508,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/220415688?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5535c84c-467b-4e08-a60f-427f465ec64a_4569x4050.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6HU3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5535c84c-467b-4e08-a60f-427f465ec64a_4569x4050.png 424w, https://substackcdn.com/image/fetch/$s_!6HU3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5535c84c-467b-4e08-a60f-427f465ec64a_4569x4050.png 848w, https://substackcdn.com/image/fetch/$s_!6HU3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5535c84c-467b-4e08-a60f-427f465ec64a_4569x4050.png 1272w, https://substackcdn.com/image/fetch/$s_!6HU3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5535c84c-467b-4e08-a60f-427f465ec64a_4569x4050.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>All successful passes belonging to Monaco&#8217;s selected possessions starting in the first third. Darker blue indicates more pass origins on a shared scale; arrows show average direction and average pass length.</em></figcaption></figure></div><p></p><p>The Right-Side First-Third Retention profile provides the clearest example of restricted progression. It contains 43 possessions and 132 successful passes, yet records no target-zone entries and no target-zone xT. Its mean spatial share is approximately 98.6% in the first third, and the flow concentrates heavily around the defensive right. The map and the possession-level numbers describe the same limitation: these sequences rarely develop beyond their initial area.</p><p>This supports a specific tactical observation about the sample: <strong>when Monaco remain confined to the right flank in their own third, their progression struggles to develop</strong>. It does not establish whether the opponent forced that restriction, whether Monaco deliberately recycled possession or whether another event interrupted the sequence. Those are questions for video, but the data have already identified a coherent group of possessions in which to investigate them.</p><p>It would also be a mistake to turn that observation into a general claim that Monaco cannot progress on the right. Right-Lane Progression into Midfield contains 17 possessions, with three recorded target-zone entries and positive target-zone xT in three sequences. The sustained profile also has a strong final-third-right characteristic in the heatmap. The relevant distinction is between being confined to the defensive right and using the right side as part of a progression that reaches other areas.</p><h2>Monaco&#8217;s leftward tendency needs a territorial distinction</h2><p>Taken together, the flow maps suggest a tendency for important progression routes to develop towards the left, particularly through central-left midfield and into central-left final-third areas. The strongest target-zone xT profile fits that reading: its heatmap values stand out in the central and left channels of the final third, while its flow extends well beyond the defensive starting area. The spatial description and the threat distribution reinforce one another.</p><p>However, the Left-Side First-Third Short Build-Up group contains 40 possessions and produces no target-zone xT. Simply placing the ball on the left does not make a sequence dangerous, just as using the right does not automatically prevent progress. What differentiates the more threatening leftward route is its connection with advanced territory: moving through and beyond midfield into receiving locations that carry greater value.</p><p>The contrast between these groups is useful for opposition analysis because it makes a broad observation more actionable. &#8220;Monaco tend to progress left&#8221; is a starting point, while &#8220;which connections allow Monaco to move from a deep start into central-left final-third receptions?&#8221; is a question that can guide a focused review. It directs attention towards the development of the possession instead of treating a flank preference as a complete tactical explanation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uVsF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd74e1aab-8f72-4fd1-80a7-6b69ea8976d7_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uVsF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd74e1aab-8f72-4fd1-80a7-6b69ea8976d7_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!uVsF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd74e1aab-8f72-4fd1-80a7-6b69ea8976d7_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!uVsF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd74e1aab-8f72-4fd1-80a7-6b69ea8976d7_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!uVsF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd74e1aab-8f72-4fd1-80a7-6b69ea8976d7_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uVsF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd74e1aab-8f72-4fd1-80a7-6b69ea8976d7_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d74e1aab-8f72-4fd1-80a7-6b69ea8976d7_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2366326,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/220415688?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd74e1aab-8f72-4fd1-80a7-6b69ea8976d7_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uVsF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd74e1aab-8f72-4fd1-80a7-6b69ea8976d7_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!uVsF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd74e1aab-8f72-4fd1-80a7-6b69ea8976d7_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!uVsF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd74e1aab-8f72-4fd1-80a7-6b69ea8976d7_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!uVsF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd74e1aab-8f72-4fd1-80a7-6b69ea8976d7_1672x941.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2>Connecting the flanks: a hypothesis worth taking to video</h2><p>The broader circulation visible in the more developed profiles raises another useful hypothesis: allowing Monaco to connect both flanks may help them escape restricted areas and sustain threatening progress. The Sustained Multi-Third Progression map is especially relevant because its activity extends across several zones, and its longer sequences include more triangulations than the other groups. This suggests combinations and connections worth inspecting rather than isolated forward passes alone.</p><p>There is a practical difference between observing activity on both flanks across a group and demonstrating a switch from one flank to the other inside an individual possession. The flow establishes the former; a sequential review is needed for the latter. The next question is therefore whether Monaco&#8217;s dangerous possessions use lateral connections to create a new forward route, and at what stage of the build-up those connections become decisive.</p><p>That investigation can cover the defensive, middle and final thirds without assuming the effect is identical in all three. Video can show whether a switch changes the opponent&#8217;s shape, opens a receiving lane or merely recycles the ball without creating an advantage. The cluster analysis has already narrowed the search to the profiles most likely to make that comparison useful.</p><h2>Using possession clusters to guide video analysis</h2><p>Even at this introductory level, the analysis provides a grounded initial profile: frequent short sequences near the defensive starting area, restricted progression in the defensive-right retention group, a threatening central-left final-third route and a longer combination-based alternative. That is enough to organise a meaningful video session. Instead of watching six matches with a general instruction to study Monaco&#8217;s build-up, the analyst can select possessions that represent each behaviour and compare how they unfold.</p><p>For the defensive-right group, the review can examine available passing options, the opponent&#8217;s positioning and the moments when progression breaks down. For the central-left final-third group, it can identify which connections make advanced receptions possible and whether the same mechanism recurs. Comparing those clips with the quieter midfield-circulation possessions would also help explain why some sequences reach valuable territory while others accumulate passes without the same return.</p><p>This makes the analysis more focused without pretending that a cluster label explains everything. <strong>Event data locate and quantify the pattern; video reveals the surrounding movements, pressure and decisions.</strong> A useful team profile emerges from that combination, with the initial statistical picture giving the analyst specific observations to test rather than a long list of unstructured impressions.</p><h2>Analysing progression for and against any team</h2><p>The same framework can be applied from the defensive perspective by selecting opponents&#8217; possessions against the team being studied. An analyst could then identify which forms of build-up the team regularly contains and which ones are associated with valuable receptions or entries into the target zone. This moves the discussion beyond how a side attacks and towards the kinds of progression its defensive behaviour permits.</p><p>The comparison requires a consistent starting-point rule, spatial definition and passing direction. If profiles are to be compared directly between teams, the groups should also come from a common reference or be carefully matched by their characteristics; a cluster number has no fixed tactical meaning across independently fitted models. With those conditions in place, the method can support both a team&#8217;s own development work and preparation for a specific opponent.</p><p>That wider application is the purpose of this case study. Monaco&#8217;s patterns are interesting in their own right, but the repeatable process is the more valuable result: select a coherent set of possessions, group their characteristics, interpret the profiles and examine the threat associated with each one. The findings then lead back to the match, where the analyst can investigate the football behind the numbers.</p><h2>Monaco vs Toulouse: taking the analysis into the Football Hacking Web App</h2><p>The video below takes the discussion into the Football Hacking Web App using Monaco&#8217;s 2&#8211;2 home draw with Toulouse. I use the match to explore insights from the available tools and show how a broader data-led team profile can provide a starting point for examining an individual game. The purpose is to connect the patterns discussed here with a practical analysis workflow, while keeping the focus on team behaviour.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;320b57b9-a5ab-4dc3-84e8-9f28ab812353&quot;,&quot;duration&quot;:null}"></div><p></p><div class="callout-block" data-callout="true"><p><strong><a href="https://app.footballhacking.com/">Explore the patterns behind the game with the Football Hacking Web App. Subscribe using the link below and enter HACKING25 at checkout to get 25% off your first three months of subscription.</a></strong></p></div><p></p><h2>What this Monaco build-up analysis reveals</h2><p>Across 202 possessions, clustering separates behaviours that a single passing total would merge together. The most frequent profiles spend much of their activity near the starting area, while a small group of central-left final-third and sustained multi-third possessions carries most of the accumulated target-zone threat. The boxplot distinguishes consistent danger from occasional high-value sequences, and the flow maps show where those differences take shape on the pitch.</p><p>There is already enough here to form a useful initial view of Monaco and make the next stage of analysis more deliberate. Investigate the restriction on the defensive right, trace the routes into central-left advanced areas and examine how connections between flanks support the more developed possessions. That is what makes clustering valuable in football analysis: it gives recurring behaviours a measurable form and helps us return to the video knowing what deserves a closer look.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.footballhacking.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en-gb&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Football Hacking is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Football Player Analysis: Arrascaeta’s Passing Role at Flamengo]]></title><description><![CDATA[Explore the new Football Hacking Player Analysis feature using Flamengo&#8217;s Giorgian de Arrascaeta as an example. See his passing-network roles, PageRank, Load Centrality, received-pass map, made-pass map, and xT patterns.]]></description><link>https://www.footballhacking.com/p/how-to-analyze-a-football-player</link><guid isPermaLink="false">https://www.footballhacking.com/p/how-to-analyze-a-football-player</guid><dc:creator><![CDATA[Saulo Faria]]></dc:creator><pubDate>Thu, 08 Oct 2026 17:00:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!jtIw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed539ed3-ebc5-4caa-8c8c-32f9644df856_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jtIw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed539ed3-ebc5-4caa-8c8c-32f9644df856_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jtIw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed539ed3-ebc5-4caa-8c8c-32f9644df856_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!jtIw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed539ed3-ebc5-4caa-8c8c-32f9644df856_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!jtIw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed539ed3-ebc5-4caa-8c8c-32f9644df856_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!jtIw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed539ed3-ebc5-4caa-8c8c-32f9644df856_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jtIw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed539ed3-ebc5-4caa-8c8c-32f9644df856_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ed539ed3-ebc5-4caa-8c8c-32f9644df856_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2403808,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/219275876?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed539ed3-ebc5-4caa-8c8c-32f9644df856_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jtIw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed539ed3-ebc5-4caa-8c8c-32f9644df856_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!jtIw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed539ed3-ebc5-4caa-8c8c-32f9644df856_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!jtIw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed539ed3-ebc5-4caa-8c8c-32f9644df856_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!jtIw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed539ed3-ebc5-4caa-8c8c-32f9644df856_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"></figcaption></figure></div><p></p><p>When people evaluate a football player, they often begin with goals, assists, shots, and minutes played. Those numbers are useful, but they leave important questions unanswered. Where does a player fit into the team&#8217;s passing structure? Does he regularly connect teammates, influence the circulation of the ball, or become a preferred target? Where on the pitch does he receive and play successful passes, and how does the territorial threat associated with those actions change?</p><p></p><blockquote><p>The new <strong>Player Analysis</strong> feature in the Football Hacking Web App is designed to help explore those questions. It combines a match-by-match view of a player&#8217;s role in the passing network with season-long pitch maps of successful open-play passes. To show how the feature works, this article uses the available example for <strong>Giorgian de Arrascaeta of Flamengo</strong>.</p></blockquote><p></p><p>The goal is not to reduce a player to a single score or label. It is to give analysts a clearer way to inspect recurring patterns, notice how a role varies from match to match, and decide what deserves a closer look in the underlying games.</p><div class="callout-block" data-callout="true"><p><strong>Want to explore the player charts yourself? Visit the <a href="https://app.footballhacking.com/">Football Hacking Web App </a> and use code </strong><code>HACKING25</code><strong> for 25% off your first three months. You can cancel whenever you want.</strong></p></div><h2>What the Arrascaeta player analysis shows</h2><p>The example covers <strong>21 appearances</strong>, with all 21 matches included in the role chart. Across the data shown, Arrascaeta has <strong>740 received passes and 604 made passes</strong>. These totals provide context for the maps, while the charts show how those actions relate to his position within Flamengo&#8217;s passing structure and to their locations on the pitch.</p><p>The feature has three main visual components:</p><ul><li><p>A <strong>player roles in the pass network</strong> chart, with one point for each eligible match.</p></li><li><p>A <strong>received passes</strong> pitch map, showing where the successful passes to Arrascaeta originated.</p></li><li><p>A <strong>made passes</strong> pitch map, showing where Arrascaeta played successful passes from.</p></li></ul><p>Together, these views move the analysis beyond a season total. They help distinguish a player&#8217;s recurring involvement from the different ways he may contribute in individual matches.</p><h2>Reading the pass-network role chart</h2><p>The role chart places <strong>Receiving Influence &#183; PageRank</strong> on the horizontal axis and <strong>Flow Connector &#183; Load Centrality</strong> on the vertical axis. Each point represents one match. The chart is divided into four regions, each describing a different relationship between the player and the passing network.</p><p>The vertical and horizontal dashed lines divide the chart according to the match-level reference values. A point&#8217;s position therefore helps answer a relative question: in that match, was Arrascaeta more involved as a connector, more influential as a receiving option, both, or neither compared with the players in the network?</p><p>In this example, many points appear in the <strong>lower-right &#8220;Preferred Target&#8221;</strong> region. This pattern suggests that Arrascaeta often ranks relatively high in receiving influence while sitting below the chart&#8217;s reference level for flow connector centrality. Put simply, teammates frequently connect with him, but his role in a particular match is not always defined by being one of the network&#8217;s main bridges for passing flow.</p><p>Several points appear in the <strong>upper-right &#8220;Structural Hub&#8221;</strong> region. In those matches, the chart indicates a stronger combination of receiving influence and flow centrality. Arrascaeta is not only an influential option to find; he also occupies a more central position in how passes move through the network. That can be a useful distinction when comparing his involvement across performances: a player may remain an important receiver while becoming more structurally connected in some games than in others.</p><p>There are also points in the <strong>upper-left &#8220;Flow Connector&#8221;</strong> region. These suggest matches in which Arrascaeta&#8217;s connector score is relatively high even though his receiving influence is below the reference line. This could correspond to a different kind of network contribution from his preferred-target matches. The chart identifies where that difference appears; match footage and event context are still needed to explain the tactical reason behind it.</p><p>Finally, some points sit in the <strong>lower-left &#8220;Peripheral Role&#8221;</strong> region. In those matches, both measures are comparatively low within the plotted network. This does not mean that Arrascaeta played poorly or had no influence on the result. It means that these two network measures place him in a less central role relative to the other eligible players in that match. A player can contribute through actions that the chart does not capture, and a less central network position may also reflect the team&#8217;s tactical plan, game state, or the way possession was distributed.</p><p>The key is the <strong>variation across the 21 matches</strong>. Rather than assigning Arrascaeta one fixed role for the whole season, the chart shows that his relationship with Flamengo&#8217;s passing network changes. The recurring concentration in the Preferred Target area, together with points in the Structural Hub and Flow Connector areas, provides a starting point for investigating when and how his network role shifts.</p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ea2e4a77-3928-45a8-a4ed-e40ef5099164_1386x852.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e5bb597b-19fc-46a6-87ea-436c6ed89c0e_1387x762.png&quot;}],&quot;caption&quot;:&quot;Arrascaeta&#8217;s passing-network roles across 21 Flamengo matches, alongside maps of where he received and played successful open-play passes. Colors show changes in expected threat (&#916;xT).&quot;,&quot;alt&quot;:&quot;Two Football Hacking player-analysis charts for Flamengo&#8217;s Giorgian de Arrascaeta. The first shows his match-by-match passing-network roles using Receiving Influence and Load Centrality. The second contains two pitch maps: origins of passes received by Arrascaeta and origins of passes he made. Point colors indicate &#916;xT, from reductions in red to gains in blue.&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/82cb134a-08b2-478e-8af9-6adecf75b3c2_1456x720.png&quot;}},&quot;isEditorNode&quot;:true}"></div><p></p><h2>What does PageRank mean in a passing network?</h2><p>In a passing network, players are connected through passes. <strong>PageRank</strong> helps describe a player&#8217;s receiving influence by considering not only how often he is found, but also the network context of those connections. It offers a way to identify players who occupy influential receiving positions within the structure.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LSqe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32512d13-f809-4aed-959a-db588843eb71_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LSqe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32512d13-f809-4aed-959a-db588843eb71_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!LSqe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32512d13-f809-4aed-959a-db588843eb71_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!LSqe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32512d13-f809-4aed-959a-db588843eb71_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!LSqe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32512d13-f809-4aed-959a-db588843eb71_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LSqe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32512d13-f809-4aed-959a-db588843eb71_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/32512d13-f809-4aed-959a-db588843eb71_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2572478,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/219275876?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32512d13-f809-4aed-959a-db588843eb71_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LSqe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32512d13-f809-4aed-959a-db588843eb71_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!LSqe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32512d13-f809-4aed-959a-db588843eb71_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!LSqe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32512d13-f809-4aed-959a-db588843eb71_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!LSqe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32512d13-f809-4aed-959a-db588843eb71_1672x941.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>That distinction matters because raw pass counts alone can be misleading. Two players may receive a similar number of passes, but their connections may sit in different parts of the network or involve different teammates. PageRank adds a structural perspective to the count.</p><p>For this feature, the role measures use the <strong>full team network for each match</strong> and are normalized across eligible players from both teams. That means the chart should be read as a match-by-match comparison within the network, not as an absolute rating that can be compared without qualification across every context.</p><h2>What does Load Centrality reveal?</h2><p>The chart&#8217;s <strong>Load Centrality</strong> measure helps describe a player&#8217;s position as a connector in the flow of the network. A player with a higher value may lie on more of the routes that link other players, which can make him an important intermediary in the team&#8217;s passing structure.</p><p>For Arrascaeta, the chart shows that high receiving influence does not always coincide with high connector centrality. Many points sit to the right of the vertical reference line and below the horizontal one, while a smaller group occupies the upper-right area. This separation is analytically useful: being a frequent or influential target and acting as a central bridge are related possibilities, but they are not the same role.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zvyd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd911cf45-401a-4ed4-be55-414eb4dcabbc_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zvyd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd911cf45-401a-4ed4-be55-414eb4dcabbc_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!zvyd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd911cf45-401a-4ed4-be55-414eb4dcabbc_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!zvyd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd911cf45-401a-4ed4-be55-414eb4dcabbc_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!zvyd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd911cf45-401a-4ed4-be55-414eb4dcabbc_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zvyd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd911cf45-401a-4ed4-be55-414eb4dcabbc_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d911cf45-401a-4ed4-be55-414eb4dcabbc_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2671677,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/219275876?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd911cf45-401a-4ed4-be55-414eb4dcabbc_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zvyd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd911cf45-401a-4ed4-be55-414eb4dcabbc_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!zvyd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd911cf45-401a-4ed4-be55-414eb4dcabbc_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!zvyd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd911cf45-401a-4ed4-be55-414eb4dcabbc_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!zvyd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd911cf45-401a-4ed4-be55-414eb4dcabbc_1672x941.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>The distinction can guide more focused review. An analyst might compare matches from the Preferred Target region with those in the Structural Hub region, then inspect whether the difference relates to teammates&#8217; positions, the opponent&#8217;s defensive shape, possession volume, or the phase of the game. The chart does not answer every tactical question by itself; it helps identify which comparisons are worth making.</p><h2>How recency adds context</h2><p>The points are shaded by <strong>recency</strong>. Lighter points represent older matches, while darker points represent more recent ones. This allows the chart to show not only where the player&#8217;s role has varied, but also when those variations occurred.</p><p>The recency scale is helpful when reviewing change over time. For example, an analyst can see whether recent points are concentrated in a different region from earlier ones, or whether a role pattern appears throughout the selected sample. It should still be treated as context rather than proof of a trend: a few recent matches may differ for reasons that require match-level review.</p><p>One practical approach is to select a recent cluster or outlying point and compare it with a similar match from earlier in the sample. That turns the chart into a navigation tool for analysis, helping the user move from a season overview to specific games that may explain the pattern.</p><h2>The received-passes map: where Arrascaeta is found</h2><p>The first pitch map is titled <strong>&#8220;Received passes &#183; Origin at teammate.&#8221;</strong> It plots the origin of successful open-play passes played by teammates to Arrascaeta. In other words, each point represents where a teammate was positioned when making a pass that was received by the selected player.</p><p>In the example, the points span a broad area of the pitch, with visible concentrations across central and advanced zones as well as passes originating from deeper positions. This suggests that the map captures a range of situations in which Arrascaeta becomes an option, rather than a single fixed location from which teammates find him.</p><p>The color scale represents <strong>&#916;xT</strong>, or the change in expected territorial threat associated with the pass. Blue marks a gain, red marks a reduction, and the shared scale is centered around zero. Most points appear close to neutral grey, with a smaller number of more clearly blue or red actions. That is a useful reminder that not every successful pass produces a large change in territorial threat, and that a pass can still matter for circulation, retention, or the next action.</p><h2>The made-passes map: where Arrascaeta plays from</h2><p>The second map, <strong>&#8220;Made passes &#183; Origin at selected player,&#8221;</strong> plots the pitch locations from which Arrascaeta played successful open-play passes. As with the received-pass map, each point is a pass origin, and color indicates the associated change in xT.</p><p>The distribution again covers a wide range of locations, with many points in central and advanced areas. This lets the analyst compare where Arrascaeta tends to receive the ball with where he tends to play from. The two maps answer different questions: the first looks at the locations of his teammates when they pass to him; the second looks at his own locations when he makes a pass.</p><p>The same red-to-blue scale is used for both maps, making the visual comparison easier. In the screenshot, many actions on both maps sit close to the neutral center of the scale, while a smaller number show clearer gains or reductions in territorial threat. This is not a rating of whether a pass was &#8220;good&#8221; or &#8220;bad.&#8221; A negative &#916;xT means lower modeled territorial threat after the action; it does not, by itself, establish that the decision was poor. A backward or lateral pass may help Flamengo retain possession or create a better route for a later action.</p><div class="callout-block" data-callout="true"><p><strong>Want to explore the player charts yourself? Visit the <a href="https://app.footballhacking.com/">Football Hacking Web App </a> and use code </strong><code>HACKING25</code><strong> for 25% off your first three months. You can cancel whenever you want.</strong></p></div><h2>Why the two pitch maps use the same scale</h2><p>The maps share a <strong>symmetric &#916;xT scale</strong>, which places gains and reductions on opposite sides of zero. Using the same scale makes it easier to compare colors between the received-pass and made-pass maps without interpreting each map on its own color range.</p><p>The maps also follow the same coordinate convention as the match-analysis page, with the attack direction shown on the pitch. That consistency matters because it helps users build familiarity across different areas of the app. A user can move between match analysis and player analysis without having to relearn how the pitch is oriented or how the color scale is interpreted.</p><p>The data shown is limited to <strong>successful open-play passes with inferred receivers</strong>. Set pieces are excluded from the maps. Receiver identification is inferred from the event data, so the maps should be read with that methodological detail in mind. This filtering keeps the visual focus on open-play passing patterns, while also making clear what kinds of actions are represented.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;414b74ba-4701-4506-9191-9aee51cf7461&quot;,&quot;caption&quot;:&quot;Paid subscribers can download the spreadsheets used as the basis for this article.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;European Football Passing Profiles: What KMeans Reveals About 150 Teams&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:182481325,&quot;name&quot;:&quot;Saulo Faria&quot;,&quot;bio&quot;:&quot;&#128270; Understand football intelligently | I use data science, tactical analysis, and Python to generate insights that help professionals and passionate fans truly interpret the game and obtain original answers.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6853f7e7-7917-4214-8027-99d470a18b68_2448x2448.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-10-05T08:40:08.263Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!w36M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261ae761-4ad3-42b5-b5f3-15bc739a33b2_1672x941.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.footballhacking.com/p/european-football-passing-profiles&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:218543706,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:2105460,&quot;publication_name&quot;:&quot;Football Hacking&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!uWec!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa0cfd7e-7a1f-4c01-bff8-ca306c5c2bcc_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h2>How to use the feature in a real analysis</h2><p>A useful analysis usually begins with a question, not a screenshot. For example: does Arrascaeta occupy a similar receiving role in every match, or does his network position change? Which games place him in the Structural Hub region? Do matches where he appears as a Preferred Target show a different distribution of received-pass origins? When his own pass origins shift, does the network chart also show a change in connector centrality?</p><p>The feature supports a workflow built around those questions. Start with the role chart to identify recurring regions and matches that stand out. Then use the pitch maps to examine the locations behind the player&#8217;s involvement. Finally, return to the match itself to evaluate the tactical context. The charts help narrow the review; they do not replace video, scouting judgment, or a wider assessment of performance.</p><p>For a recruitment or squad-planning workflow, this kind of player analysis can also help frame comparisons. Rather than asking only whether two players have similar goal or assist totals, an analyst can investigate whether their receiving influence, network position, and pass-origin distributions look alike. Any comparison still needs consistent samples, competition context, playing time, and tactical role. The feature makes those questions easier to explore; it does not declare that players are interchangeable.</p><h2>Player analysis built for exploration</h2><p>The Arrascaeta example shows why a player&#8217;s contribution is difficult to describe with a single label. Across the 21-match role chart, his points appear in multiple regions, with a recurring presence as a Preferred Target and additional matches in which the chart places him as a Structural Hub or Flow Connector. The pitch maps add another layer by showing where teammates&#8217; successful passes to him originate and where he plays successful passes from.</p><p>That combination makes the new <strong>Football Hacking Player Analysis</strong> feature useful for analysts, coaches, scouts, and football fans who want to explore passing structure in more detail. It connects a match-by-match network view with season-level spatial maps, while keeping the underlying measures visible enough for the user to investigate the evidence rather than rely on a single summary label.</p><h3>Watch the Player Analysis feature in action</h3><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;8bf44e97-b49f-4a17-b793-c80cd765e65f&quot;,&quot;duration&quot;:null}"></div><p><em>Explore Giorgian de Arrascaeta&#8217;s passing-network roles and season-long received-pass and made-pass maps in the Football Hacking Web App.</em></p><p></p><div class="pullquote"><p><strong>I look forward to seeing you in the next analysis&#8212;and discovering what surprises and insights the data will reveal.</strong></p></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7LLU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e523187-c30c-456b-b664-2484811bd95a_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7LLU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e523187-c30c-456b-b664-2484811bd95a_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!7LLU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e523187-c30c-456b-b664-2484811bd95a_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!7LLU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e523187-c30c-456b-b664-2484811bd95a_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!7LLU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e523187-c30c-456b-b664-2484811bd95a_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7LLU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e523187-c30c-456b-b664-2484811bd95a_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e523187-c30c-456b-b664-2484811bd95a_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1913068,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/219275876?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e523187-c30c-456b-b664-2484811bd95a_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7LLU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e523187-c30c-456b-b664-2484811bd95a_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!7LLU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e523187-c30c-456b-b664-2484811bd95a_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!7LLU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e523187-c30c-456b-b664-2484811bd95a_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!7LLU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e523187-c30c-456b-b664-2484811bd95a_1672x941.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div class="callout-block" data-callout="true"><p><strong>Want to explore the player charts yourself? Visit the <a href="https://app.footballhacking.com/">Football Hacking Web App </a> and use code </strong><code>HACKING25</code><strong> for 25% off your first three months. You can cancel whenever you want.</strong></p></div><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.footballhacking.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en-gb&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Football Hacking is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[European Football Passing Profiles: What KMeans Reveals About 150 Teams]]></title><description><![CDATA[An early-season analysis of passing responsibility, final-third progression and results across eight European leagues.]]></description><link>https://www.footballhacking.com/p/european-football-passing-profiles</link><guid isPermaLink="false">https://www.footballhacking.com/p/european-football-passing-profiles</guid><dc:creator><![CDATA[Saulo Faria]]></dc:creator><pubDate>Mon, 05 Oct 2026 08:40:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!w36M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261ae761-4ad3-42b5-b5f3-15bc739a33b2_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!w36M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261ae761-4ad3-42b5-b5f3-15bc739a33b2_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!w36M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261ae761-4ad3-42b5-b5f3-15bc739a33b2_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!w36M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261ae761-4ad3-42b5-b5f3-15bc739a33b2_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!w36M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261ae761-4ad3-42b5-b5f3-15bc739a33b2_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!w36M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261ae761-4ad3-42b5-b5f3-15bc739a33b2_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!w36M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261ae761-4ad3-42b5-b5f3-15bc739a33b2_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/261ae761-4ad3-42b5-b5f3-15bc739a33b2_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2388450,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/218543706?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261ae761-4ad3-42b5-b5f3-15bc739a33b2_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!w36M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261ae761-4ad3-42b5-b5f3-15bc739a33b2_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!w36M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261ae761-4ad3-42b5-b5f3-15bc739a33b2_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!w36M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261ae761-4ad3-42b5-b5f3-15bc739a33b2_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!w36M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261ae761-4ad3-42b5-b5f3-15bc739a33b2_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div class="callout-block" data-callout="true"><p><strong>Paid subscribers can download the spreadsheets used as the basis for this article.</strong></p></div><p>A team&#8217;s passing style is easy to describe in broad terms. We might call a side patient, direct, possession-heavy or dependent on a playmaker. Those descriptions can be useful, but they can also flatten very different behaviours into the same label. Two teams may both keep the ball, for example, while distributing the work of circulation in completely different ways. One may rely on a small number of players to connect its passing network. Another may involve more players in moving the ball forward.</p><p>I wanted to explore that difference using two measures: <strong>Load Gini</strong> and <strong>final-third pass share</strong>. The first helps describe how evenly passing responsibility is distributed across a team&#8217;s network. The second measures what share of a team&#8217;s passes reach the final third. I used <strong>KMeans clustering</strong> to group 150 teams from eight European leagues according to their values on those two measures, then connected the resulting profiles to the outcomes in 438 matches.</p><p></p><blockquote><p>The project is an early-season investigation, not a completed study. Some clubs have played only a handful of league matches, and some profile matchups have very few observations. Still, the first picture is useful. It gives us a way to compare teams beyond league standings, identify interesting differences between competitions, and ask more precise questions about how passing profiles relate to match results.</p></blockquote><p></p><p>The point is not to declare that one cluster represents the &#8220;best&#8221; kind of football. It is to build a framework for examining what teams do with the ball, then test the patterns against more matches and more information as the season develops.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.footballhacking.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.footballhacking.com/subscribe?"><span>Subscribe now</span></a></p><p></p><h2>What Load Gini measures in a passing network</h2><p>Load centrality describes a player&#8217;s importance to the flow of a network. In a passing network, that can help identify players who act as important links in the team&#8217;s circulation. A player with a high Load value may sit on many of the routes through which the ball moves from one part of the team to another.</p><p>The Gini coefficient measures how unevenly something is distributed across a group. When applied to player Load values, it gives us a summary of how concentrated network responsibility is within a team.</p><p>A <strong>higher Load Gini</strong> means the distribution is more concentrated: some players carry a larger share of the network&#8217;s Load. A <strong>lower Load Gini</strong> means that responsibility is more evenly spread among the players included in the calculation.</p><p></p><blockquote><p>This does not make one profile automatically better than the other. A concentrated structure may be intentional. A team may rely on a central midfielder, a deep playmaker or a centre-back to organise circulation. That player could be the main route through which possession moves. In another team, several players may share those responsibilities, producing a more balanced distribution.</p></blockquote><p></p><p>Neither pattern tells us by itself whether the team progresses effectively, creates chances or wins matches. Load Gini describes the distribution of network responsibility. It does not explain why that distribution exists or what happens after the ball moves through those players.</p><p>A concentrated network might reflect a clear structure built around an influential organiser. It might also indicate that a team has few alternative routes through midfield. A more evenly distributed network could give a side several ways to circulate possession, but it could also reflect a lack of a clearly central connector. The number becomes more useful when we compare it with other evidence.</p><h2>What final-third pass share tells us</h2><p>The <strong>final-third pass share</strong> is the proportion of a team&#8217;s passes that go into the final third of the pitch. If the share rises, more of the team&#8217;s passing activity is reaching that advanced area. If it falls, a smaller proportion of its passes are entering the final third.</p><p>This metric describes where passes go. It does not measure the quality of the pass, whether it breaks a defensive line, or whether the move leads to a shot. A pass into the final third may be a valuable step in an attack, but it may also be safely recycled across the edge of a compact defence. The measure shows the frequency of reaching the zone, not the danger created there.</p><p>That distinction matters when interpreting the results. A high final-third pass share does not necessarily mean &#8220;more attacking&#8221; in every sense. It may indicate that a team reaches advanced areas frequently, but we would need additional measures to determine whether it creates high-quality chances or turns that access into goals.</p><p>The two metrics work together because they answer different questions. Load Gini asks <strong>how concentrated is the passing responsibility?</strong> Final-third pass share asks <strong>how much of the passing reaches an advanced area?</strong> One describes the network&#8217;s internal distribution; the other describes a broad spatial outcome of passing.</p><h2>How KMeans created six passing profiles</h2><p>KMeans grouped the 150 team observations into six clusters using Load Gini and final-third pass share. Instead of looking at each club as an isolated point, the model grouped teams with similar combinations of the two measures.</p><p>The resulting profiles are described as:</p><ul><li><p><strong>Average Load Concentration / Average Final-Third Pass Share</strong></p></li><li><p><strong>Lower Load Concentration / Average Final-Third Pass Share</strong></p></li><li><p><strong>Higher Load Concentration / Higher Final-Third Pass Share</strong></p></li><li><p><strong>Higher Load Concentration / Lower Final-Third Pass Share</strong></p></li><li><p><strong>Average Load Concentration / Lower Final-Third Pass Share</strong></p></li><li><p><strong>Lower Load Concentration / Higher Final-Third Pass Share</strong></p></li></ul><p>These names are relative descriptions of the clusters in this dataset. &#8220;Higher&#8221; and &#8220;lower&#8221; do not mean that a team has crossed a universal threshold, and the labels do not rank the clusters from good to bad. They make it easier to discuss the groups, but they should not be mistaken for complete tactical descriptions.</p><p>The largest group contains <strong>46 teams</strong> with average Load concentration and average final-third pass share. Another <strong>30 teams</strong> fall into the higher-concentration, higher-share profile. At the other end, the lower-concentration, higher-share profile contains just <strong>two teams</strong>: Strasbourg and Acad&#233;mico de Viseu.</p><p>The uneven size of the clusters is important. The larger groups give us more opportunities to compare teams and match outcomes. The two-team cluster is interesting because it represents a rare combination in this sample, but any conclusions about it must stay tentative. A profile represented by two clubs cannot support the same kind of broad comparison as one represented by 30 or 46.</p><p>The cluster model also does not tell us why a team falls into a particular group. It identifies similarity across the chosen variables. It does not know whether a player is a specialist passer, whether the team changed formation, whether an opponent pressed aggressively, or whether a match state altered the passing pattern. Those explanations require further analysis.</p><h2>The broad shape of the team map</h2><p>The overall passing-profile chart shows that teams are spread across several combinations of the two measures. Many sit around the middle of both. Others stand out through a more unusual pairing, such as high Load concentration with a high final-third share or low Load concentration with a high share.</p><p>One of the most useful points from the chart is that the two dimensions do not collapse into one simple idea of &#8220;progressive passing.&#8221; A team can have high Load concentration and a relatively high final-third share, suggesting that the measured network responsibility is concentrated while passing reaches advanced territory often. Another team can have similarly high concentration but a lower final-third share. Those sides may have comparable Load Gini values but different outcomes in the spatial measure.</p><p>The same is true at the other end. Two teams may share a lower Load Gini but differ in final-third pass share. One may distribute network responsibility broadly while reaching advanced areas at an average rate. Another may also distribute responsibility relatively broadly but have a higher share of passes enter the final third.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Jxhu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd82cc8-6863-43ce-87a2-37c518304d26_4036x1689.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Jxhu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd82cc8-6863-43ce-87a2-37c518304d26_4036x1689.png 424w, https://substackcdn.com/image/fetch/$s_!Jxhu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd82cc8-6863-43ce-87a2-37c518304d26_4036x1689.png 848w, https://substackcdn.com/image/fetch/$s_!Jxhu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd82cc8-6863-43ce-87a2-37c518304d26_4036x1689.png 1272w, https://substackcdn.com/image/fetch/$s_!Jxhu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd82cc8-6863-43ce-87a2-37c518304d26_4036x1689.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Jxhu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd82cc8-6863-43ce-87a2-37c518304d26_4036x1689.png" width="1456" height="609" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1cd82cc8-6863-43ce-87a2-37c518304d26_4036x1689.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:609,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:297006,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/218543706?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd82cc8-6863-43ce-87a2-37c518304d26_4036x1689.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Jxhu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd82cc8-6863-43ce-87a2-37c518304d26_4036x1689.png 424w, https://substackcdn.com/image/fetch/$s_!Jxhu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd82cc8-6863-43ce-87a2-37c518304d26_4036x1689.png 848w, https://substackcdn.com/image/fetch/$s_!Jxhu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd82cc8-6863-43ce-87a2-37c518304d26_4036x1689.png 1272w, https://substackcdn.com/image/fetch/$s_!Jxhu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd82cc8-6863-43ce-87a2-37c518304d26_4036x1689.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>That is why the profiles are more informative as combinations than as single labels. Looking only at Load Gini would miss whether the team&#8217;s passing reaches advanced territory. Looking only at final-third pass share would miss how evenly the network responsibility is distributed.</p><p>The model gives us a starting map. The next question is what kinds of football sit behind those points. Does a team with concentrated Load build through one organiser? Does a team with a high final-third share progress through central combinations, wide switches or direct passes? Does a more evenly distributed network give the side several routes forward? The two-variable model cannot answer those questions on its own, but it helps identify teams and matchups worth examining more closely.</p><h2>The Eredivisie&#8217;s early signal</h2><p>The clearest league-level difference in this sample comes from the <strong>Eredivisie</strong>. Its teams have an average final-third pass share of approximately <strong>28.1%</strong>, the highest of the eight leagues analysed. The other league averages fall between about <strong>24.2% and 25.6%</strong>.</p><p>That does not prove that Dutch football is inherently more advanced or more attacking. It is an early-season result from this particular sample. But it is a clear enough difference to make the Eredivisie worth following as more matches are added.</p><p>Nine of its 18 teams fall into the high-Load-concentration, high-final-third-share cluster. That group includes <strong>PSV Eindhoven</strong>, <strong>ADO Den Haag</strong>, <strong>Telstar</strong>, <strong>Excelsior</strong>, <strong>Feyenoord</strong> and <strong>FC Utrecht</strong>. The point is not that these teams necessarily play the same way. They share a similar relationship between the two indicators in the current dataset.</p><p>The Dutch chart also shows teams in other profiles. <strong>Ajax</strong> appears in the high-concentration, lower-final-third-share group, while <strong>AZ Alkmaar</strong> sits in the lower-concentration, average-share cluster. Those placements are a reminder that the league average does not describe every club. Even in the competition with the highest mean final-third share, teams occupy different areas of the profile map.</p><p>The Eredivisie result gives us a useful next question: will this higher average remain visible once each team has played more matches? If it does, we can then investigate what is behind it. Are more passes reaching the final third because teams progress through possession, because they play forward earlier, or because of the way opponents defend? Those explanations require more than the pass-share measure, but the league-level signal gives us a clear place to begin.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!V8E7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76d260d2-a1ef-4c6a-8fc3-f53834cb625d_5992x2178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!V8E7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76d260d2-a1ef-4c6a-8fc3-f53834cb625d_5992x2178.png 424w, https://substackcdn.com/image/fetch/$s_!V8E7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76d260d2-a1ef-4c6a-8fc3-f53834cb625d_5992x2178.png 848w, https://substackcdn.com/image/fetch/$s_!V8E7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76d260d2-a1ef-4c6a-8fc3-f53834cb625d_5992x2178.png 1272w, https://substackcdn.com/image/fetch/$s_!V8E7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76d260d2-a1ef-4c6a-8fc3-f53834cb625d_5992x2178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!V8E7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76d260d2-a1ef-4c6a-8fc3-f53834cb625d_5992x2178.png" width="1456" height="529" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/76d260d2-a1ef-4c6a-8fc3-f53834cb625d_5992x2178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:529,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:539136,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/218543706?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76d260d2-a1ef-4c6a-8fc3-f53834cb625d_5992x2178.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!V8E7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76d260d2-a1ef-4c6a-8fc3-f53834cb625d_5992x2178.png 424w, https://substackcdn.com/image/fetch/$s_!V8E7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76d260d2-a1ef-4c6a-8fc3-f53834cb625d_5992x2178.png 848w, https://substackcdn.com/image/fetch/$s_!V8E7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76d260d2-a1ef-4c6a-8fc3-f53834cb625d_5992x2178.png 1272w, https://substackcdn.com/image/fetch/$s_!V8E7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76d260d2-a1ef-4c6a-8fc3-f53834cb625d_5992x2178.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2>La Liga leans toward the middle</h2><p><strong>La Liga</strong> has a different shape. Ten of its 20 teams fall into the average-concentration, average-final-third-share cluster, making it the most common profile in the Spanish sample.</p><p>That group includes clubs such as <strong>Barcelona</strong>, <strong>Real Madrid</strong>, <strong>Atl&#233;tico Madrid</strong>, <strong>Real Sociedad</strong>, <strong>Real Betis</strong>, <strong>Espanyol</strong> and <strong>Athletic Club</strong>. Their presence in the same cluster does not mean they have identical tactics or that their passing networks are interchangeable. It means that, across these two measures, their current values are close enough for KMeans to group them together.</p><p>Other La Liga teams appear in profiles with lower final-third shares or lower Load concentration. <strong>Celta Vigo</strong>, <strong>Valencia</strong> and <strong>Deportivo Alav&#233;s</strong> are among those placed in the average-concentration, lower-share group, while <strong>Getafe</strong> and <strong>Osasuna</strong> appear in the lower-concentration, average-share cluster.</p><p>This spread helps show why a cluster is not a league ranking. A competition may contain a large central group and still have meaningful variation outside it. The chart lets us see both the common pattern and the exceptions without forcing every team into one broad league-wide description.</p><h2>Different pictures in England, Portugal and Germany</h2><p>The <strong>Premier League</strong> is spread across several clusters rather than being dominated by one profile. Four teams fall into the high-concentration, high-share group, while four are in the high-concentration, lower-share group. Five appear in the lower-concentration, average-share cluster, and another five in the average-concentration, lower-share group.</p><p>Among the names in the high-concentration, high-share group are <strong>Arsenal</strong>, <strong>Nottingham Forest</strong>, <strong>Coventry</strong> and <strong>Sunderland</strong>. Meanwhile, <strong>Manchester City</strong>, <strong>Brighton</strong>, <strong>Fulham</strong> and <strong>Aston Villa</strong> appear in the high-concentration, lower-share cluster. This may sound counterintuitive if we treat the labels as definitive statements about a club&#8217;s attacking style. But the labels are relative to these data and these two metrics. They do not describe every aspect of a team&#8217;s football, and they do not replace a match-by-match tactical analysis.</p><p>The <strong>Primeira Liga</strong> also shows a split across multiple profiles. Five teams are placed in the high-concentration, lower-share cluster, including <strong>FC Porto</strong>, <strong>Braga</strong>, <strong>Famalic&#227;o</strong> and <strong>Santa Clara</strong>. Three are in the average-concentration, lower-share group. At the same time, <strong>Moreirense</strong> appears in the high-concentration, high-share cluster with a final-third pass share of approximately <strong>34.6%</strong>. <strong>Rio Ave</strong> is in that group as well, at around <strong>33.6%</strong>.</p><p>That contrast is useful because it shows how clubs in the same league can share one side of a profile and differ on another. Porto and Moreirense both fall into higher Load concentration, but their final-third pass shares place them in different groups. The two metrics capture different parts of the passing picture.</p><p>In the <strong>Bundesliga</strong>, five teams appear in the lower-concentration, average-share group, while four fall into the high-concentration, high-share profile. <strong>Bayer Leverkusen</strong> and <strong>RB Leipzig</strong>, by contrast, sit in the high-concentration, lower-share cluster in the current sample. Again, that is a description of their measured position on the chart, not a complete account of how they attack or how successful they are.</p><h2>Strasbourg and the small two-team cluster</h2><p>The most striking outlier in final-third pass share is <strong>Strasbourg</strong>, at approximately <strong>44.2%</strong>. That is the highest value among the 150 team observations. KMeans groups Strasbourg with Acad&#233;mico de Viseu in the lower-concentration, higher-share profile.</p><p>The combination makes the cluster worth mentioning, but its size makes it difficult to generalise. With only two teams, the group is better treated as a rare profile in this dataset than as a stable category with a well-established pattern. One unusual season start or one change in the number and type of matches available could move its shape considerably.</p><p>Strasbourg&#8217;s value also shows why looking at the chart matters. A team can reach the final third with a high share of its passes while having a lower Load concentration than many teams in the sample. That is a different combination from a side that pairs high final-third share with high concentration. Both may reach advanced territory frequently, but the distribution of network responsibility is not the same.</p><p>The next step would be to investigate how Strasbourg and Acad&#233;mico Viseu reach those areas. The current model tells us where their metrics place them; it does not identify whether the passes are central or wide, whether they come from sustained possession, or whether they follow direct transitions.</p><h2>Connecting passing profiles to match results</h2><p>The matchup charts compare the performance of teams with one passing profile against opponents assigned to another. The results cover <strong>438 matches</strong>, represented as <strong>876 team observations</strong> because each match contributes one observation for each team.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.footballhacking.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.footballhacking.com/subscribe?"><span>Subscribe now</span></a></p><p></p><p>The largest pairing in the chart is a meeting between two teams in the average-concentration, average-share profile. It contains <strong>90 team observations</strong>, equivalent to 45 matches. Teams in that profile recorded a <strong>45.6% win rate</strong> against opponents with the same profile and averaged <strong>1.76 goals scored per match</strong>.</p><p>The high-concentration, lower-share profile has several matchup groups with substantial counts. Against the average-concentration, average-share profile, it has <strong>46 team observations</strong> and a <strong>43.5% win rate</strong>. Against opponents in the high-concentration, high-share profile, it has <strong>29 observations</strong>, a <strong>51.7% win rate</strong>, an average of about <strong>1.83 goals scored per match</strong>, and a mean goal difference of approximately <strong>+0.90</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!K47U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06e866e-9684-4b8d-a350-5d7b6d407793_4024x3228.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K47U!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06e866e-9684-4b8d-a350-5d7b6d407793_4024x3228.png 424w, https://substackcdn.com/image/fetch/$s_!K47U!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06e866e-9684-4b8d-a350-5d7b6d407793_4024x3228.png 848w, https://substackcdn.com/image/fetch/$s_!K47U!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06e866e-9684-4b8d-a350-5d7b6d407793_4024x3228.png 1272w, https://substackcdn.com/image/fetch/$s_!K47U!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06e866e-9684-4b8d-a350-5d7b6d407793_4024x3228.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K47U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06e866e-9684-4b8d-a350-5d7b6d407793_4024x3228.png" width="1456" height="1168" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a06e866e-9684-4b8d-a350-5d7b6d407793_4024x3228.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1168,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:665187,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/218543706?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06e866e-9684-4b8d-a350-5d7b6d407793_4024x3228.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!K47U!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06e866e-9684-4b8d-a350-5d7b6d407793_4024x3228.png 424w, https://substackcdn.com/image/fetch/$s_!K47U!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06e866e-9684-4b8d-a350-5d7b6d407793_4024x3228.png 848w, https://substackcdn.com/image/fetch/$s_!K47U!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06e866e-9684-4b8d-a350-5d7b6d407793_4024x3228.png 1272w, https://substackcdn.com/image/fetch/$s_!K47U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06e866e-9684-4b8d-a350-5d7b6d407793_4024x3228.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>That result stands out in the chart, but it should be read as a pattern in the current sample, not as evidence that the profile causes teams to win. The sample is still modest, and the profile pairings do not control for team quality, home advantage, injuries, match state, finishing or the strength of the opposition.</p><p>The high-concentration, high-share profile also produced some notable figures. Against the average-concentration, average-share profile, it averaged <strong>1.60 goals per match</strong> across 45 team observations. Against teams in its own profile, it averaged about <strong>1.88 goals</strong> across 42 observations. Against the high-concentration, lower-share profile, however, it averaged less than one goal per match across 29 observations, with a negative average goal difference.</p><p>These contrasting results show why the matchup analysis can be more revealing than a simple overall profile ranking. The same profile may appear more productive against one kind of opponent and less productive against another. That possibility is worth investigating, but the present study cannot tell us whether the difference comes from a tactical interaction or from other factors in the matches.</p><p>The <strong>win-rate chart counts a draw as a match that did not produce a win</strong> for the team profile being shown. That is important when reading the percentages. A 45.6% win rate does not mean that the other 54.4% of matches were all defeats; some were draws.</p><h2>What the matchup chart cannot prove</h2><p>A profile-versus-profile chart can suggest that some combinations deserve a closer look. It cannot establish that one passing style caused a particular result.</p><p>A team with a high final-third pass share might score more because it advances the ball effectively. It might also score more because it has better finishers, faced weaker opponents during the sample, or converted a small number of chances unusually well. The same caution applies to goal difference. A strong figure may reflect a real matchup pattern, or it may change quickly as new results are added.</p><p>The smallest matchup groups make this especially clear. The lower-concentration, higher-share profile includes only two teams and appears in just a handful of team observations. Some cells in the chart have as few as one to three observations. A 100% win rate in such a cell is not evidence of a dependable advantage. It means that the limited number of observations all happened to be wins.</p><p>Even some of the larger cells remain early signals. A group with 29 or 45 team observations gives us more to work with than a group with two or three, but it is still not enough to make a broad causal claim. It is enough to identify an interesting relationship and ask whether it holds up across future matches.</p><p>The best use of these results is as a guide for the next round of analysis. Which specific fixtures sit behind the positive goal difference for the high-concentration, lower-share profile against the high-concentration, high-share group? Did those teams progress through the same areas? Did the losing sides attempt more passes into the final third but create fewer chances? Did the profile pairing behave differently depending on which team played at home?</p><p>Those questions turn an initial chart into a research path. They also help prevent the cluster labels from doing too much explanatory work. A label can organise the teams. It cannot replace looking at what happened in the matches.</p><h2>Why the early-season sample matters</h2><p>The analysis includes <strong>150 team profiles across eight leagues</strong>, but it was created near the beginning of the season. Many teams have played only a small number of matches. A team&#8217;s early values can be influenced by an unusual fixture list, a difficult opponent, a red card, an early lead that changes its approach, or a short run of especially effective or ineffective passing.</p><p>That makes the current cluster assignment a snapshot. It may remain stable as more matches arrive, or it may change. A team that begins with a high final-third pass share could settle closer to the average once its sample grows. A side that currently appears in a lower-share profile could move upward after a run of matches against opponents that allow more possession in advanced areas.</p><p>The league comparisons need the same caution. The Eredivisie&#8217;s higher average is a meaningful feature of this sample, but it is not yet a fixed statement about the whole season or a permanent description of Dutch football. The difference should be monitored as the dataset expands.</p><p>There is also a practical distinction between team observations and match observations. The 150 team profiles describe the clubs on the profile chart. The matchup figure uses 438 matches and represents each match from both teams&#8217; perspectives, producing 876 team observations. That is why the largest matchup cell can contain 90 observations even though the underlying number of fixtures is 45.</p><p>As the season progresses, this structure will let us examine whether the initial patterns persist. We can see whether teams remain in their clusters, whether certain profile pairs recur, and whether the early differences in goals and results become clearer or disappear.</p><h2>What I want to test next</h2><p>The current analysis is deliberately narrow: two passing indicators, six KMeans profiles and the results from the available matches. That makes the first comparison readable, but it also leaves several important parts of the game outside the model.</p><p>A natural next step is to add measures that describe what happens after the ball reaches the final third. Do teams in the high-share profiles take more shots? Do they create better chances? Are they progressing through central combinations, through the wide areas, or with longer passes? Does a concentrated network rely on one player to enter the final third, or does that player mainly circulate the ball before someone else advances it?</p><p>Another step is to follow profiles over time. Rather than assigning one label to a team and treating it as permanent, we can ask how often a team&#8217;s match-by-match behaviour resembles each cluster. That could help separate a stable passing tendency from a profile that changes with the opponent or the context of a particular game.</p><p>The matchup results also invite a closer look at specific profile pairs. The positive goal difference for high-concentration, lower-share teams against high-concentration, higher-share opponents is one example. The next question is not whether the chart proves a tactical advantage; it does not. The more useful question is whether video and additional match data reveal a recurring explanation in those fixtures.</p><p>That is where the team labels become practical. They reduce a large collection of fixtures into groups that can be compared, helping us decide which matches to inspect and what patterns to look for. The numbers can point us toward a question. The deeper analysis still has to establish what happened on the pitch.</p><h2>A first map to build on</h2><p>KMeans has grouped 150 teams into six passing profiles based on Load Gini and final-third pass share. The early results show an Eredivisie sample with a higher average final-third pass share than the other leagues, a strong concentration of La Liga teams in the average-average profile, and considerable variation across the Premier League, Primeira Liga and Bundesliga.</p><p>The matchups add another layer. Some profile pairings are associated with higher goal totals or stronger goal differences, while others show less productive outcomes in this sample. Those are signals to follow, not proof that passing profiles determine results. The early-season dataset is small, the matchup counts are uneven, and several striking percentages come from very few observations.</p><p>That is exactly why the next stage matters. As the sample grows, we can see whether these clusters remain stable, whether the league differences persist and whether the matchup patterns hold up. For now, the analysis gives us a clear framework for asking a more precise question about European football: <strong>how does the distribution of passing responsibility relate to a team&#8217;s ability to reach the final third, and what happens when different passing profiles meet?</strong></p><h2>Download the Spreadsheets</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!d1SE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdeb5f59-f5a7-49e5-a3c4-58dd7583e1cb_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!d1SE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdeb5f59-f5a7-49e5-a3c4-58dd7583e1cb_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!d1SE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdeb5f59-f5a7-49e5-a3c4-58dd7583e1cb_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!d1SE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdeb5f59-f5a7-49e5-a3c4-58dd7583e1cb_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!d1SE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdeb5f59-f5a7-49e5-a3c4-58dd7583e1cb_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!d1SE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdeb5f59-f5a7-49e5-a3c4-58dd7583e1cb_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cdeb5f59-f5a7-49e5-a3c4-58dd7583e1cb_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2009678,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/218543706?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdeb5f59-f5a7-49e5-a3c4-58dd7583e1cb_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!d1SE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdeb5f59-f5a7-49e5-a3c4-58dd7583e1cb_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!d1SE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdeb5f59-f5a7-49e5-a3c4-58dd7583e1cb_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!d1SE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdeb5f59-f5a7-49e5-a3c4-58dd7583e1cb_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!d1SE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdeb5f59-f5a7-49e5-a3c4-58dd7583e1cb_1672x941.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Paid subscribers can download the spreadsheets behind this analysis below. The first file contains each team&#8217;s league, Load Gini, final-third pass share and KMeans profile. The second contains the analysed matches, including the teams, their assigned profiles, the score and the result.</p>
      <p>
          <a href="https://www.footballhacking.com/p/european-football-passing-profiles">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Football Belongs to Those Who Live It]]></title><description><![CDATA[There is something deeply wrong with the idea that football history can simply be rewritten at a desk.]]></description><link>https://www.footballhacking.com/p/football-belongs-to-those-who-live</link><guid isPermaLink="false">https://www.footballhacking.com/p/football-belongs-to-those-who-live</guid><dc:creator><![CDATA[Saulo Faria]]></dc:creator><pubDate>Thu, 01 Oct 2026 10:46:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!UZlE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c5e8e90-f8c0-45cb-b79b-532884bf4172_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UZlE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c5e8e90-f8c0-45cb-b79b-532884bf4172_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UZlE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c5e8e90-f8c0-45cb-b79b-532884bf4172_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!UZlE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c5e8e90-f8c0-45cb-b79b-532884bf4172_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!UZlE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c5e8e90-f8c0-45cb-b79b-532884bf4172_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!UZlE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c5e8e90-f8c0-45cb-b79b-532884bf4172_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UZlE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c5e8e90-f8c0-45cb-b79b-532884bf4172_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c5e8e90-f8c0-45cb-b79b-532884bf4172_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2204125,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/218319190?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c5e8e90-f8c0-45cb-b79b-532884bf4172_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!UZlE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c5e8e90-f8c0-45cb-b79b-532884bf4172_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!UZlE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c5e8e90-f8c0-45cb-b79b-532884bf4172_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!UZlE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c5e8e90-f8c0-45cb-b79b-532884bf4172_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!UZlE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c5e8e90-f8c0-45cb-b79b-532884bf4172_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Whatever ultimately happens with the accusations against Manchester City, and whatever decisions football authorities may eventually make about titles from that period, there is one thing no document can change: <strong>what actually happened on the pitch.</strong></p><p>Manchester City played those seasons. They won the matches. Their players celebrated. Their supporters celebrated. Their opponents tried to beat them &#8212; and failed often enough for City to finish as champions.</p><p>That happened.</p><p>You can change a record book. You can put an asterisk next to a season. You can issue a statement, sign a document, remove a trophy from an official list or declare that history should now be interpreted differently.</p><p>But you cannot travel backwards in time and change what millions of people actually experienced.</p><p>And that distinction matters.</p><p>Football does not belong primarily to administrators, lawyers, committees or governing bodies. Football belongs to the people who actually make football exist: the players who play it, the coaches who build teams, and especially the supporters who invest their time, money and emotions in it.</p><p>A bureaucratic decision cannot retroactively erase the moment a supporter watched his team score the goal that effectively won a championship.</p><p>It cannot erase the celebration in the stadium.</p><p>It cannot erase the frustration of the opposing supporters.</p><p>It cannot erase the tactical battles, the mistakes, the brilliant performances or the tension of a title race.</p><p>Those things happened in the real world.</p><p>That is football history.</p><p>This is why, even if Manchester City were eventually stripped of titles, my personal view of those seasons would not change. On the pitch, Manchester City finished as champions. I watched it happen. Everyone else watching football at the time watched it happen too.</p><p>The official record might someday say something different.</p><p>Memory will not.</p><p>And perhaps football supporters should remember that distinction more often.</p><p>The emotions we experience through football should never depend entirely on what someone sitting behind a desk decides years later. Administrators do not own those memories. Institutions do not own them either.</p><p>The supporter does.</p><p>A bureaucrat was not sitting beside you when your team conceded in the 90th minute.</p><p>He did not spend the week thinking about the next match.</p><p>He did not buy your ticket.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.footballhacking.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.footballhacking.com/subscribe?"><span>Subscribe now</span></a></p><p></p><p>He did not feel the stadium explode after a decisive goal.</p><p>He did not go home furious after a defeat or spend the following morning replaying a victory in his head.</p><p>So why should a signature on a piece of paper suddenly become more important than everything that actually happened?</p><p>Football is alive precisely because people care about it far beyond regulations, balance sheets and administrative decisions.</p><p>Rules and financial regulations have their place, of course, and the allegations against Manchester City should be dealt with through the applicable process. But that process and the lived history of football are not exactly the same thing.</p><p>One belongs to institutions.</p><p>The other belongs to us.</p><p>And if one day somebody officially writes that Manchester City were not champions of a season in which millions of us watched them become champions, they are free to write it.</p><p>The paper may change.</p><p>What happened on the pitch will not.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.footballhacking.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en-gb&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Football Hacking is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Sevilla 1–3 Barcelona: Tactical Analysis, xT, Pass Networks and Player Centrality | La Liga 2026/27]]></title><description><![CDATA[Raphinha&#8217;s hat-trick decided the score, but Sevilla&#8217;s xT profile and Barcelona&#8217;s deeper passing network reveal a match far more complex than 3&#8211;1 suggests.]]></description><link>https://www.footballhacking.com/p/sevilla-13-barcelona-tactical-analysis</link><guid isPermaLink="false">https://www.footballhacking.com/p/sevilla-13-barcelona-tactical-analysis</guid><dc:creator><![CDATA[Saulo Faria]]></dc:creator><pubDate>Tue, 22 Sep 2026 07:16:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2-OQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe099fad6-f3c8-448d-981b-8b5621614183_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2-OQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe099fad6-f3c8-448d-981b-8b5621614183_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2-OQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe099fad6-f3c8-448d-981b-8b5621614183_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!2-OQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe099fad6-f3c8-448d-981b-8b5621614183_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!2-OQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe099fad6-f3c8-448d-981b-8b5621614183_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!2-OQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe099fad6-f3c8-448d-981b-8b5621614183_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2-OQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe099fad6-f3c8-448d-981b-8b5621614183_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e099fad6-f3c8-448d-981b-8b5621614183_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2126941,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/216796801?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe099fad6-f3c8-448d-981b-8b5621614183_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2-OQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe099fad6-f3c8-448d-981b-8b5621614183_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!2-OQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe099fad6-f3c8-448d-981b-8b5621614183_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!2-OQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe099fad6-f3c8-448d-981b-8b5621614183_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!2-OQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe099fad6-f3c8-448d-981b-8b5621614183_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2></h2><div class="callout-block" data-callout="true"><p>Paid subscribers will be able to download the <strong>complete match-event spreadsheet in XLSX format at the end of this article</strong>. It contains the event-level actions behind this Sevilla vs Barcelona tactical analysis and can be used for independent research, visualisation and football-data modelling.</p></div><p></p><blockquote><p><strong>Data disclaimer:</strong> No match images or video footage were used in this analysis. The conclusions are based exclusively on event-level match data and derived tactical information, including xT progression, passing networks, player centralities, defensive influence and event-derived positional tendencies. The movement analysis therefore represents functional patterns inferred from where players passed and interacted with the ball, <strong>not tracking-data running paths</strong>.</p></blockquote><p></p><p>Barcelona won 3&#8211;1 away to Sevilla in La Liga 2026/27, with Raphinha scoring all three Barcelona goals after Sevilla had taken the lead. Yet the passing data tells a much less conventional story: Sevilla generated considerably more positive threat from its passing sequences, while Barcelona combined a much denser circulation network with extraordinary efficiency at the decisive end of attacks.</p><p></p><h4><strong>Sevilla 1&#8211;3 Barcelona analysis inside the Football Hacking Web App</strong></h4><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;bc65fb40-8ea1-4d03-a601-9487a32d47d0&quot;,&quot;duration&quot;:null}"></div><p></p><div class="callout-block" data-callout="true"><p><a href="https://app.footballhacking.com/">The full tactical structure can be explored interactively in the </a><strong><a href="https://app.footballhacking.com/">Football Hacking Web App</a></strong><a href="https://app.footballhacking.com/">, including passing relationships, xT patterns and player roles. The web app offers a </a><strong><a href="https://app.footballhacking.com/">7-day free trial</a></strong><a href="https://app.footballhacking.com/"> for anyone who wants to move beyond traditional match statistics and examine how the game was actually connected.</a></p></div><p></p><h2>Sevilla&#8217;s opening structure created real danger with relatively few passes</h2><p>The opening phase immediately showed a contrast in philosophy. Barcelona established the more elaborate circulation structure, but Sevilla did not need long possession sequences to move the ball into threatening areas; <strong>Gabriel Suazo</strong> provided an aggressive left-sided outlet, while <strong>Juan Iglesias</strong> helped maintain width and progression on the opposite side rather than allowing Sevilla to become compressed into one corridor.</p><p>Sevilla&#8217;s network was relatively sparse across the full match, with an edge density of just 0.413 compared with Barcelona&#8217;s 0.525. That did not make it ineffective, however, because Sevilla&#8217;s passing sequences generated significantly more threat per action and were often designed to reach the next dangerous zone rather than simply preserve possession.</p><p>The home side&#8217;s early goal captured that distinction. <strong>Youssouf Fofana</strong> attacked the centre of the six-yard area and headed Sevilla ahead in the 18th minute, turning a relatively direct progression into a high-value finishing situation rather than requiring a long sequence around Barcelona&#8217;s defensive block.</p><h2>Barcelona&#8217;s response came from movement around the structure, not from its main hub</h2><p>Barcelona responded only three minutes later, and the scorer&#8217;s network profile is one of the most interesting features of the entire match. <strong>Raphinha</strong> equalised from the left side of the penalty area in the 21st minute, but he would finish the match with zero Load Centrality and a relatively modest PageRank of 0.035.</p><p>That apparent contradiction is actually tactically useful. Raphinha was not being used as the player through whom Barcelona&#8217;s possession repeatedly travelled; instead, his value came increasingly from arriving at the end of sequences, moving into finishing zones and exploiting the structure created by teammates rather than becoming the structure himself.</p><p>In the opening phase, <strong>Lamine Yamal</strong> maintained a high position on the right while Barcelona also kept an advanced reference on the opposite side. The resulting horizontal stretch created space between Sevilla&#8217;s defensive references, while Raphinha could occupy more central positions without being required to remain permanently wide.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.footballhacking.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.footballhacking.com/subscribe?"><span>Subscribe now</span></a></p><p></p><h2>22.5&#8217;&#8211;HT: Barcelona rotate the midfield, but Sevilla still create more passing value</h2><p>After the equaliser, Barcelona changed the height of several midfield roles. <strong>Ferm&#237;n L&#243;pez</strong> began operating higher and more aggressively between midfield and the attacking line, while <strong>Pedri</strong> increasingly appeared underneath that level to support circulation and reconnect the first phase with the attacking structure.</p><p>This distinction becomes important when interpreting Barcelona&#8217;s possession volume. Their central and left-sided build-up could generate multiple routes toward the final third, but many of those sequences included backward or lateral actions after reaching more threatening areas, reducing the net xT value even when the team remained in control of the ball.</p><p>Sevilla were much more economical. Their full-match passing profile produced approximately <strong>0.885 xT per 100 passes</strong>, with a positive net passing progression of +1.07 and +0.73 net xT generated in the final third despite recording only 197 analysed passes.</p><p>Barcelona, by contrast, recorded 549 analysed passes but only <strong>0.240 xT per 100 passes</strong>, while their overall net passing progression finished at -0.88. Their final-third passing alone produced -0.84 net xT, meaning that many possessions moved from a more threatening location into a less threatening one even though Barcelona continued circulating the ball.</p><h2>Negative passing xT does not mean Barcelona were harmless</h2><p>That distinction needs to be understood correctly. Passing xT measures how possession changes the expected threat of the next state; it does not measure finishing quality, shot conversion or the value of the shot itself, so Barcelona could produce a negative net passing profile and still score three times from decisive attacking actions.</p><p>The game is therefore a strong example of why possession quality cannot be reduced to one metric. Barcelona&#8217;s circulation was less efficient at continuously increasing territorial threat, but when the structure finally delivered the ball into the right moment, their finishing and final-action execution were decisive.</p><p>Sevilla had the inverse problem. Their passing network produced threat at a much higher rate and lost very little of it through destructive backward progression, yet the advantage did not translate into enough goals after the opening finish.</p><h2>Pau Cubars&#237; was Barcelona&#8217;s structural hub</h2><p>The centrality data shows exactly where Barcelona&#8217;s possession was anchored. <strong>Pau Cubars&#237;</strong> recorded the highest Load Centrality on the team at 0.362 and also the highest PageRank at 0.150, while his Closeness Centrality of 4.13 placed him at the heart of Barcelona&#8217;s ability to keep the network connected.</p><p>This is a very different role from Raphinha&#8217;s. Cubars&#237; was responsible for carrying a large share of important network routes and repeatedly became an influential receiving destination, whereas Raphinha largely existed downstream of those connections, closer to the point where structure became finishing.</p><p><strong>Jo&#227;o Cancelo</strong> was another major connector, posting a Load Centrality of 0.271, while maintaining an important left-sided role throughout the match. His influence also changed spatially: he could support deeper circulation but remained capable of advancing outside the midfield line, especially when Barcelona needed width around Sevilla&#8217;s compact central defence.</p><h2>Barcelona&#8217;s network was more connected &#8212; but not necessarily more progressive</h2><p>Barcelona&#8217;s pass network contained 126 connections and a reciprocity rate of 0.841, compared with Sevilla&#8217;s 99 connections and 0.646 reciprocity. In practical terms, Barcelona had more established relationships and more two-way passing routes between players, which is exactly what we would expect from a team able to maintain long periods of structured possession.</p><p>The problem is that network richness and progression are different things. Barcelona&#8217;s density helped them retain and recycle the ball, but Sevilla&#8217;s less complex structure produced much greater xT efficiency because its connections were more frequently aimed at escaping a line or arriving directly in an advanced zone.</p><p>This is also reflected in the corridor data. Barcelona&#8217;s central starts were divided between central final-third entries and the right half-space, while left-sided possessions could finish through several different channels; the structure was flexible, but that flexibility frequently required additional circulation before the ball became dangerous.</p><h2>Sevilla&#8217;s most important network relationship also produced attacking value</h2><p>Sevilla&#8217;s centralities were distributed differently. <strong>Gabriel Suazo</strong> posted the highest Load Centrality at 0.357, making him the main carrier of routes through the network, while other midfield connections provided the receiving influence that helped Sevilla move from the first line toward attacking areas.</p><p>The relationship between <strong>F&#233;lix Correia</strong> and Youssouf Fofana was particularly productive. Their passing connection generated the largest positive progression among Sevilla&#8217;s leading links, and the same broad relationship appeared in the sequence that produced Sevilla&#8217;s opening goal; this was a network with fewer interactions but a much clearer tendency to convert specific combinations into danger.</p><p>That distinction helps explain why Sevilla&#8217;s overall Network Health was higher despite losing 3&#8211;1. Their structure, efficiency and defensive influence combined for a general score of roughly 0.765, compared with Barcelona&#8217;s 0.607, reinforcing that the scoreboard and the quality of the underlying passing system can tell very different stories.</p><p></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;961a4b3a-95c1-40a8-9363-ebddcb757f8b&quot;,&quot;caption&quot;:&quot;Two upcoming matches. One question: what do the numbers actually support?&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Football Predictions with Poisson &amp; Monte Carlo: Fair Odds for Upcoming Matches&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:182481325,&quot;name&quot;:&quot;Saulo Faria&quot;,&quot;bio&quot;:&quot;&#128270; Understand football intelligently | I use data science, tactical analysis, and Python to generate insights that help professionals and passionate fans truly interpret the game and obtain original answers.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6853f7e7-7917-4214-8027-99d470a18b68_2448x2448.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-09-15T07:15:40.820Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!QNR4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03102bc2-a77b-4c64-9a3a-4febf49e74a7_1672x941.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.footballhacking.com/p/football-predictions-with-poisson&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:215667399,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:2105460,&quot;publication_name&quot;:&quot;Football Hacking&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!uWec!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa0cfd7e-7a1f-4c01-bff8-ca306c5c2bcc_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p></p><h2>45&#8217;&#8211;67.5&#8217;: Lamine Yamal stretches the right and Raphinha attacks the box</h2><p>Barcelona&#8217;s second-half movement made their attacking roles clearer. <strong>Lamine Yamal</strong> continued to operate as the high right-sided reference, while Raphinha increasingly attacked central finishing spaces rather than dropping into circulation, separating the role of chance creator from the role of finisher.</p><p>The second goal arrived in the 56th minute and was the clearest expression of that relationship. Yamal created the opportunity from the right side, and Raphinha attacked the central zone to score with a first-touch header, giving Barcelona a 2&#8211;1 lead despite the underlying passing xT still favouring Sevilla.</p><p>Barcelona then changed their left-side structure around the hour mark. <strong>Gerard Mart&#237;n</strong> replaced Andreas Christensen, giving the team a deeper left-sided support position while allowing the player ahead of him to maintain greater width and height instead of constantly dropping to stabilise possession.</p><h2>Sevilla&#8217;s defensive work repeatedly forced Barcelona to reset</h2><p>Sevilla&#8217;s strong passing numbers should not obscure their defensive contribution. Their defensive influence index reached 0.769, with the central defensive third producing the strongest concentration of interventions, and several of those defensive zones forced Barcelona into recirculation instead of immediate progression.</p><p>That helps explain Barcelona&#8217;s negative final-third xT. Sevilla were not necessarily preventing Barcelona from entering advanced areas, but they were often preventing the next action from becoming more dangerous; Barcelona would reach a threatening zone, encounter resistance, and then move the ball backward or laterally to restart the attack.</p><p>Barcelona&#8217;s own pressure operated much higher. Their most influential defensive actions were concentrated in central areas of Sevilla&#8217;s attacking build-up, and those interventions frequently caused Sevilla to lose rhythm before establishing longer possession sequences.</p><p>The consequence was a fascinating tactical trade-off. Sevilla produced more threat when they escaped Barcelona&#8217;s pressure, while Barcelona prevented them from escaping often enough to dominate possession and control the number of attacking sequences.</p><h2>Raphinha&#8217;s third goal completes the separation between network role and finishing role</h2><p>Barcelona&#8217;s third goal arrived in the 73rd minute, and once again <strong>Lamine Yamal</strong> was involved in creating the decisive situation. Raphinha received centrally and finished one-on-one with his left foot, completing his hat-trick from another action in which his contribution came at the terminal point of the attack rather than through extensive involvement in the pass network.</p><p>That is perhaps the strongest individual tactical takeaway from Sevilla 1&#8211;3 Barcelona. A player can have almost no Load Centrality and still decide the match because centrality measures structural importance inside circulation, not finishing importance; Raphinha did not need to organise Barcelona&#8217;s possession because his job was to exploit what that possession eventually created.</p><p>After the third goal, Barcelona could reduce some of the attacking risk in their positional structure. Raphinha was later replaced by <strong>Karim Adeyemi</strong>, while Barcelona continued to maintain a wide outlet and sufficient central occupation to prevent Sevilla from committing completely forward without exposing space behind their defensive line.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.footballhacking.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en-gb&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Football Hacking is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h2>Why the final score and the passing model tell different stories</h2><p>If this game were analysed only through the score, the conclusion would be straightforward: Barcelona won comfortably and Raphinha scored a hat-trick. If it were analysed only through passing xT, the interpretation could move too far in the opposite direction, because Sevilla generated dramatically more progression value per pass and a much healthier final-third profile.</p><p>Both views are incomplete on their own. Sevilla were more efficient at using passes to increase threat, but Barcelona were more connected, sustained possession for longer, suppressed many Sevilla sequences before they developed, and converted their decisive chances with exceptional efficiency.</p><p>That combination is why this match is so useful analytically. Barcelona did not need the stronger passing-threat profile to win because their network successfully delivered enough high-quality terminal actions, while Sevilla demonstrated that producing better progression numbers is not the same as converting those advantages into goals.</p><h2>Final takeaway: structure created the platform, Raphinha decided the outcome</h2><p>Barcelona&#8217;s 3&#8211;1 win over Sevilla was a match in which the passing network and the scoreboard pulled in different directions. Cubars&#237; was the structural hub, Cancelo helped connect and stretch the left side, and Barcelona maintained the denser and more reciprocal network; nevertheless, that circulation often reduced xT once possession reached advanced areas.</p><p>Sevilla were almost the opposite. They completed far fewer analysed passes but generated substantially more positive progression from them, used their wide-to-central relationships efficiently and produced the healthier overall passing structure, yet they were unable to turn that advantage into enough finishing output after taking the lead.</p><p>The decisive layer therefore came from player roles. Raphinha was not a central connector and did not need to be one: he occupied the final stage of Barcelona&#8217;s attacks, scored three times and demonstrated why network centrality and match-winning attacking influence are related concepts, but certainly not identical ones.</p><p></p><h4>Download the data</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!APk8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F493af30f-72a6-4976-b5f7-cb3f61f60899_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!APk8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F493af30f-72a6-4976-b5f7-cb3f61f60899_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!APk8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F493af30f-72a6-4976-b5f7-cb3f61f60899_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!APk8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F493af30f-72a6-4976-b5f7-cb3f61f60899_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!APk8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F493af30f-72a6-4976-b5f7-cb3f61f60899_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!APk8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F493af30f-72a6-4976-b5f7-cb3f61f60899_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/493af30f-72a6-4976-b5f7-cb3f61f60899_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1985841,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/216796801?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F493af30f-72a6-4976-b5f7-cb3f61f60899_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!APk8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F493af30f-72a6-4976-b5f7-cb3f61f60899_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!APk8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F493af30f-72a6-4976-b5f7-cb3f61f60899_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!APk8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F493af30f-72a6-4976-b5f7-cb3f61f60899_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!APk8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F493af30f-72a6-4976-b5f7-cb3f61f60899_1672x941.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Paid subscribers can download the <strong>complete Sevilla vs Barcelona match-event XLSX below the paywall</strong>. The spreadsheet contains the event-level data from the match and can be used for independent tactical analysis, visualisations, modelling and further football-data research.</p>
      <p>
          <a href="https://www.footballhacking.com/p/sevilla-13-barcelona-tactical-analysis">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Atletico Madrid 2–1 Real Madrid: Tactical Analysis, xT, Pass Networks, Centrality and Movement | La Liga 2026/27]]></title><description><![CDATA[Atletico turned territorial control into higher-value progression before the red card changed the derby.]]></description><link>https://www.footballhacking.com/p/atletico-madrid-21-real-madrid-tactical</link><guid isPermaLink="false">https://www.footballhacking.com/p/atletico-madrid-21-real-madrid-tactical</guid><dc:creator><![CDATA[Saulo Faria]]></dc:creator><pubDate>Mon, 21 Sep 2026 11:23:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XMgf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30b90639-aa2a-462b-a2d9-d786f7c3b356_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XMgf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30b90639-aa2a-462b-a2d9-d786f7c3b356_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XMgf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30b90639-aa2a-462b-a2d9-d786f7c3b356_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!XMgf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30b90639-aa2a-462b-a2d9-d786f7c3b356_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!XMgf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30b90639-aa2a-462b-a2d9-d786f7c3b356_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!XMgf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30b90639-aa2a-462b-a2d9-d786f7c3b356_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XMgf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30b90639-aa2a-462b-a2d9-d786f7c3b356_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/30b90639-aa2a-462b-a2d9-d786f7c3b356_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2489959,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/216715336?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30b90639-aa2a-462b-a2d9-d786f7c3b356_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XMgf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30b90639-aa2a-462b-a2d9-d786f7c3b356_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!XMgf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30b90639-aa2a-462b-a2d9-d786f7c3b356_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!XMgf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30b90639-aa2a-462b-a2d9-d786f7c3b356_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!XMgf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30b90639-aa2a-462b-a2d9-d786f7c3b356_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1></h1><div class="callout-block" data-callout="true"><p>Paid subscribers will be able to download the <strong>complete match-event spreadsheet in XLSX format at the end of this article</strong>. The spreadsheet contains the event-level actions behind this Atletico Madrid vs Real Madrid tactical analysis and can be used for independent modelling, visualisation and deeper football-data research.</p></div><p></p><blockquote><p><strong>Data disclaimer:</strong> No match images or video footage were used in this analysis. The conclusions are based exclusively on event-level match data and derived tactical information including pass-network structure, xT progression, player centralities, defensive influence and event-derived positional tendencies. These movement patterns come from <strong>event data, not tracking data</strong>, so they describe functional changes in where players passed, received and connected rather than continuous physical trajectories.</p></blockquote><p></p><p>Atletico Madrid won 2&#8211;1 in La Liga 2026/27 after a scoreless first half, with all three goals arriving after the break. The result itself was important, but the deeper story lies in the contrast between two passing structures: Atletico generated considerably more positive threat from their possession, while Real Madrid&#8217;s network relied heavily on deeper structural players and became even more conservative after going down to ten men.</p><p></p><h4><strong>Atletico Madrid 2&#8211;1 Real Madrid analysis inside the Football Hacking Web App</strong></h4><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;fc4fa1b1-deb8-4772-b5b5-e9a9d50259b6&quot;,&quot;duration&quot;:null}"></div><div class="callout-block" data-callout="true"><p><a href="https://app.footballhacking.com/">The passing networks, xT progression, player-role centralities and tactical patterns discussed here can be explored interactively in the </a><strong><a href="https://app.footballhacking.com/">Football Hacking Web App</a></strong><a href="https://app.footballhacking.com/">. The platform includes a </a><strong><a href="https://app.footballhacking.com/">7-day free trial</a></strong><a href="https://app.footballhacking.com/"> for users who want to investigate matches through data rather than rely only on conventional box-score statistics.</a></p></div><h2>The opening phase: Atletico stretch the right, Real Madrid load the left</h2><p>Atletico&#8217;s opening structure already contained the asymmetry that would remain important throughout the match. <strong>Giuliano Simeone</strong> operated as an advanced reference in the right corridor, while <strong>Lee Kang-In</strong> repeatedly occupied the inside-right channel behind him; the relationship gave Atletico both external width and an interior passing option without asking the same player to perform both functions. Early event locations show Atletico repeatedly circulating and recovering the ball on that right side, rather than treating the flank as a simple crossing zone.</p><p>Real Madrid&#8217;s occupation leaned in the opposite direction. <strong>Marc Cucurella</strong> gave the team a wide left outlet from a deeper base, while the attacking structure repeatedly placed advanced players ahead of him in the same broad side of the pitch, creating a clear left-sided emphasis rather than a perfectly symmetrical build-up.</p><p>That mattered because Atletico did not need to dominate every zone equally. They could preserve their own right-sided combinations while forcing Real to circulate around a more predictable left-heavy structure, and the first half gradually became a contest over where possession could be converted into genuine progression rather than simply who completed more passes.</p><h2>22.5&#8217;&#8211;HT: Atletico begin moving inside rather than simply outside</h2><p>The second part of the first half produced a subtle positional change. <strong>Alejandro Grimaldo</strong>, initially much closer to the left touchline in the event-derived positioning, began appearing more often inside the left half-space, while <strong>&#193;lex Baena</strong> also shifted toward more central areas rather than remaining permanently attached to one external corridor.</p><p>That inward movement created a different relationship with Atletico&#8217;s aggressive right side. Instead of building two independent flanks, Atletico could use one side to attract pressure and then access the opposite interior or corridor, an idea that is also visible in the progression routes: when Atletico began sequences centrally, 66.7% of those sequences reached the final third through the left corridor, while right-corridor starts also reached the opposite left corridor in 66.7% of the recorded sequences.</p><p>Real Madrid&#8217;s own interior structure dropped somewhat deeper as the first half developed. <strong>Jude Bellingham</strong> became more involved from central-left positions rather than only operating close to the last line, while <strong>Arda G&#252;ler</strong> increasingly participated from the right half-space at a lower height.</p><p>The result was a first half in which Real retained routes through midfield but did not establish the same relationship between circulation and threat. The difference would become much clearer after the interval, when the match suddenly shifted from positional competition to adaptation under numerical inequality.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.footballhacking.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.footballhacking.com/subscribe?"><span>Subscribe now</span></a></p><p></p><h2>The decisive sequence: red card, penalty and a completely different match</h2><p>The central turning point arrived shortly after half-time. Dean Huijsen committed the penalty foul, was subsequently shown a red card, and <strong>Alejandro Grimaldo</strong> converted the resulting penalty to put Atletico ahead; the sequence changed both the score and the structural conditions of the match within only a few minutes.</p><p>The red card is particularly important for interpreting everything that followed. Any second-half network analysis that ignores the numerical disadvantage risks treating Real Madrid&#8217;s deeper structure as an ordinary tactical preference, when in reality the team now had to protect larger spaces with fewer players while simultaneously chasing the game.</p><p>Atletico reacted by increasing occupation around Real&#8217;s reduced block rather than simply circulating horizontally. <strong>Koke</strong>, introduced at half-time, immediately became an important connector in the right-central area, while <strong>Marcos Llorente</strong> continued linking the right corridor and right half-space, giving Atletico two different ways to access the same side without occupying identical spaces.</p><h2>45&#8217;&#8211;67.5&#8217;: width outside, control inside</h2><p>The most productive phase of Atletico&#8217;s attacking structure came after the interval. <strong>Grimaldo</strong> again pushed much higher in the left corridor, while <strong>Giuliano Simeone</strong> maintained aggressive width on the right, forcing ten-man Real Madrid to defend the full horizontal dimension of the pitch rather than collapse exclusively around the penalty area.</p><p>That outside occupation created room for the interior circulation. Atletico&#8217;s underlying passing model finished with <strong>551 analysed passes, +1.31 total net xT progression and 0.71 xT per 100 passes</strong>, while their attacking-third phase alone produced more than +1.02 net xT. The important point is not merely that Atletico passed more, but that those passes collectively moved possession toward more threatening zones rather than repeatedly destroying value.</p><p>The second goal illustrated the value of that width. <strong>Giuliano Simeone</strong> delivered the decisive cross from the right side and <strong>Jonathan David</strong> finished first time from the centre of the box, doubling Atletico&#8217;s lead only a few minutes after the penalty and converting the right-corridor occupation into a direct central chance.</p><p>For Real Madrid, the positional response was almost the opposite. <strong>Cucurella</strong> dropped into a substantially deeper left-sided position after the red card, while <strong>Bellingham</strong> also became more involved from deeper central-left zones, reflecting the need to reconnect a team whose first line had lost one of its major structural players.</p><h2>Centrality explains why Atletico&#8217;s possession travelled better</h2><p>Atletico&#8217;s centrality profile gives the clearest statistical explanation for their structure. <strong>Marcos Llorente</strong> recorded the team&#8217;s highest Load Centrality at 0.281 and highest PageRank at 0.131, meaning he was both heavily involved in important routes through the network and repeatedly selected as an influential destination.</p><p><strong>Koke</strong> provided a complementary profile despite playing only the second half. His Load Centrality reached 0.248 and his PageRank 0.112, an unusually strong influence considering his reduced minutes, which fits the immediate change in Atletico&#8217;s circulation after the break: the ball had a stable interior connector without removing Llorente&#8217;s right-sided influence.</p><p>This balance is important because centrality is not simply a ranking of who touched the ball most. Load identifies players who carry a larger share of meaningful network routes, while PageRank highlights players who become influential receiving targets; Atletico&#8217;s main hubs were therefore situated in areas capable of connecting build-up, half-spaces and advanced corridors.</p><h2>Real Madrid&#8217;s network was concentrated much deeper</h2><p>Real Madrid&#8217;s highest Load Centrality belonged to <strong>Marc Cucurella</strong> at 0.396, while Dean Huijsen reached 0.341 before his dismissal. Cucurella&#8217;s PageRank was also high at 0.120, showing how heavily Real relied on the left-sided defensive structure to maintain connectivity rather than establishing the same degree of central influence higher up the pitch.</p><p>The next structural reference was <strong>Ibrahima Konat&#233;</strong>, whose PageRank of 0.129 was actually Real Madrid&#8217;s highest and whose Load Centrality reached 0.297. That gives the network a very different character from Atletico&#8217;s: Real&#8217;s major hubs were concentrated in deeper defensive positions, so much of the team&#8217;s circulation had to travel through the back line before it could reach attacking players.</p><p>Real were also more dependent on a narrow set of Load hubs. Their top three players accounted for roughly 77% of total Load Centrality, compared with about 59% for Atletico, indicating a network in which progression responsibility was much more concentrated.</p><p></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;3e09160d-0277-41e6-9308-a0fbdcbd32e9&quot;,&quot;caption&quot;:&quot;Two upcoming matches. One question: what do the numbers actually support?&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Football Predictions with Poisson &amp; Monte Carlo: Fair Odds for Upcoming Matches&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:182481325,&quot;name&quot;:&quot;Saulo Faria&quot;,&quot;bio&quot;:&quot;&#128270; Understand football intelligently | I use data science, tactical analysis, and Python to generate insights that help professionals and passionate fans truly interpret the game and obtain original answers.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6853f7e7-7917-4214-8027-99d470a18b68_2448x2448.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-09-15T07:15:40.820Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!QNR4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03102bc2-a77b-4c64-9a3a-4febf49e74a7_1672x941.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.footballhacking.com/p/football-predictions-with-poisson&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:215667399,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:2105460,&quot;publication_name&quot;:&quot;Football Hacking&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!uWec!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa0cfd7e-7a1f-4c01-bff8-ca306c5c2bcc_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p></p><h2>Similar network density, very different network value</h2><p>One of the most interesting findings is that the difference cannot be explained simply by network density. Atletico&#8217;s passing graph had an edge density of 0.604, while Real Madrid&#8217;s was 0.600; structurally, both teams maintained a broadly connected network.</p><p>The bigger separation came from reciprocity and progression. Atletico&#8217;s reciprocity reached 0.841 compared with Real&#8217;s 0.730, indicating more consistent two-way relationships between connected players, but the much more important distinction was what happened to possession after those connections were established.</p><p>Atletico generated <strong>0.71 xT per 100 passes</strong>, while Real Madrid finished at only <strong>0.44</strong>. Real&#8217;s overall net passing progression remained slightly positive, but their final-third passing finished at <strong>-0.080 net xT</strong>, whereas Atletico generated <strong>+1.029</strong> in the same broad phase of possession.</p><p>That contrast is huge tactically. Atletico&#8217;s passes near goal tended to preserve or increase attacking value; Real Madrid could reach advanced zones, but the next action often moved the ball toward a less threatening state, a classic example of why final-third possession should never automatically be equated with final-third danger.</p><h2>Real Madrid&#8217;s corridor progression became fragmented</h2><p>Real Madrid still found some progression from the left corridor. Around 42.9% of their sequences beginning there also reached the final third through the same corridor, while another 28.6% moved from the left toward the central corridor, showing that the left side remained their clearest launching platform.</p><p>But the distribution elsewhere was fragmented. Right-corridor starts were split equally between central, left-half-space and right-half-space destinations, while left-half-space starts were divided across four different final-third zones; variability can be positive, but in this match it did not correspond to sustained xT creation.</p><p>Atletico&#8217;s progression had a clearer relationship between origin and target. Right-half-space possessions most frequently reached the right corridor, while central possessions strongly favoured an exit toward the left, allowing the team to alternate between same-side continuation and diagonal transfer rather than circulating without a clear destination.</p><h2>Atletico&#8217;s defensive influence also mattered</h2><p>The attacking numbers tell only part of the story. Atletico recorded a defensive influence score of <strong>0.717</strong>, compared with Real Madrid&#8217;s <strong>0.622</strong>, and their most influential defensive zones included the central defensive third and the left half-space.</p><p>When Atletico defended those central and left-sided areas, Real Madrid frequently lost rhythm or were forced into recirculation rather than progressing immediately. This is especially relevant because those were precisely the zones from which Real were trying to reconnect their left-heavy structure with central attacking players.</p><p>Real Madrid also created disruption with their own higher pressure, especially through central areas in Atletico&#8217;s half, but Atletico were generally better at surviving those moments and restarting possession. The defensive data describes several Real pressure zones that caused recirculation, yet Atletico&#8217;s superior final-third progression suggests those disruptions rarely became sustained territorial control.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.footballhacking.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en-gb&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Football Hacking is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h2>67.5&#8217;+: Atletico protect the centre and preserve outlets</h2><p>The final phase produced another positional change from Atletico. <strong>Marcos Llorente</strong> dropped into a noticeably deeper position on the right side, while <strong>Ademola Lookman</strong> became a much higher outlet on the opposite left corridor, giving Atletico a way to protect the lead without removing all depth from their counterattacking structure.</p><p>Real Madrid responded by pushing new players into advanced zones. <strong>Yan Diomande</strong> occupied a high left-sided position, while <strong>Bernardo Silva</strong> increasingly connected from a more central-right area, giving Real a fresher route around Atletico&#8217;s compact block rather than simply repeating the first-half structure.</p><p>Real eventually reduced the deficit from a set piece. Bernardo Silva delivered the free-kick cross and <strong>Antonio R&#252;diger</strong> headed home from the centre of the box late in the match, but the goal arrived too late to overturn Atletico&#8217;s structural advantage.</p><h2>Final takeaway: Atletico won the battle between circulation and threat</h2><p>Atletico Madrid 2&#8211;1 Real Madrid was not simply a story about the red card, even though Huijsen&#8217;s dismissal was the event that radically changed the second half. Atletico had already built a more reciprocal network and a clearer relationship between central circulation, right-sided occupation and opposite-side progression; the numerical advantage then amplified structures that were already functioning.</p><p>The centralities are especially revealing. Atletico&#8217;s main influence ran through Llorente and Koke in midfield and the half-spaces, while Real Madrid&#8217;s strongest network influence was concentrated around Cucurella, Huijsen and Konat&#233; deeper in the structure; one team&#8217;s hubs were positioned to connect possession with attacking zones, while the other relied much more heavily on players responsible for getting the ball out of the first line.</p><p>The xT numbers complete the picture. Atletico generated significantly more threat per 100 passes, produced strongly positive value in the final third and maintained useful width throughout the second half, while Real&#8217;s final-third circulation actually lost net xT despite their late push.</p><p>For tactical analysis, that is the main lesson from this Madrid derby: <strong>connectivity alone does not define control</strong>. The decisive question is where the network&#8217;s most influential players operate, how the structure changes across match phases, and whether possession increases or decreases the threat of the next action.</p><p></p><h4>Download the data</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TeEc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b827523-c992-4a9f-b372-b52d7b756c28_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TeEc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b827523-c992-4a9f-b372-b52d7b756c28_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!TeEc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b827523-c992-4a9f-b372-b52d7b756c28_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!TeEc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b827523-c992-4a9f-b372-b52d7b756c28_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!TeEc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b827523-c992-4a9f-b372-b52d7b756c28_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TeEc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b827523-c992-4a9f-b372-b52d7b756c28_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8b827523-c992-4a9f-b372-b52d7b756c28_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2178724,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/216715336?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b827523-c992-4a9f-b372-b52d7b756c28_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!TeEc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b827523-c992-4a9f-b372-b52d7b756c28_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!TeEc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b827523-c992-4a9f-b372-b52d7b756c28_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!TeEc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b827523-c992-4a9f-b372-b52d7b756c28_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!TeEc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b827523-c992-4a9f-b372-b52d7b756c28_1672x941.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Paid subscribers can download the <strong>complete Atletico Madrid vs Real Madrid match-event XLSX below the paywall</strong> for their own tactical analysis, visualisations and football-data projects.</p><p></p>
      <p>
          <a href="https://www.footballhacking.com/p/atletico-madrid-21-real-madrid-tactical">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Corinthians vs Fluminense: Tactical Matchup, Structural Analysis & Poisson Model]]></title><description><![CDATA[A data-driven Brasileir&#227;o S&#233;rie A 2026 preview focused on progression under pressure, structural efficiency and what happens in the five passes after resistance.]]></description><link>https://www.footballhacking.com/p/corinthians-vs-fluminense-tactical</link><guid isPermaLink="false">https://www.footballhacking.com/p/corinthians-vs-fluminense-tactical</guid><dc:creator><![CDATA[Saulo Faria]]></dc:creator><pubDate>Fri, 18 Sep 2026 11:04:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!GPNs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F203e2f66-e21e-490b-85f8-4202e055c2d4_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GPNs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F203e2f66-e21e-490b-85f8-4202e055c2d4_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GPNs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F203e2f66-e21e-490b-85f8-4202e055c2d4_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!GPNs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F203e2f66-e21e-490b-85f8-4202e055c2d4_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!GPNs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F203e2f66-e21e-490b-85f8-4202e055c2d4_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!GPNs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F203e2f66-e21e-490b-85f8-4202e055c2d4_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GPNs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F203e2f66-e21e-490b-85f8-4202e055c2d4_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/203e2f66-e21e-490b-85f8-4202e055c2d4_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2476745,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/216285539?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F203e2f66-e21e-490b-85f8-4202e055c2d4_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GPNs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F203e2f66-e21e-490b-85f8-4202e055c2d4_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!GPNs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F203e2f66-e21e-490b-85f8-4202e055c2d4_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!GPNs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F203e2f66-e21e-490b-85f8-4202e055c2d4_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!GPNs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F203e2f66-e21e-490b-85f8-4202e055c2d4_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Corinthians vs Fluminense brings together two efficiency-first teams with the same dominant bottleneck in <strong>Progression Space</strong>, but very different ways of dealing with resistance. Corinthians arrive with the stronger defensive influence and cleaner relationship between route frequency and value, while Fluminense can reach dangerous zones but are less consistent at preserving that value once pressure arrives.</p><p>Below the paywall, paid subscribers get the complete <strong>Football Hacking structural matchup graphic</strong>, a <strong>deeper PDF report designed for coaching-staff-level analysis</strong>, and the <strong>XLSX Poisson probability matrix</strong> generated from the Football Hacking models. Together, they combine tactical structure, progression and resistance analysis with probabilistic tools for subscribers who also want to build their own betting assessment.</p><p><strong>Become a paid Football Hacking subscriber to unlock the full analysis.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.footballhacking.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.footballhacking.com/subscribe?"><span>Subscribe now</span></a></p><p></p><p><strong><a href="https://app.footballhacking.com/">Explore the Football Hacking Web App:</a></strong></p>
      <p>
          <a href="https://www.footballhacking.com/p/corinthians-vs-fluminense-tactical">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Liverpool 3–1 Tottenham: Tactical Analysis, xT, Pass Networks, Centrality and Player Movement | EFL Cup 2026/27]]></title><description><![CDATA[Liverpool created more threat with fewer connections, while Ronald Araujo and Alexis Mac Allister gave the passing network a clearer hierarchy than Tottenham&#8217;s possession-heavy structure.]]></description><link>https://www.footballhacking.com/p/liverpool-31-tottenham-tactical-analysis</link><guid isPermaLink="false">https://www.footballhacking.com/p/liverpool-31-tottenham-tactical-analysis</guid><dc:creator><![CDATA[Saulo Faria]]></dc:creator><pubDate>Thu, 17 Sep 2026 07:25:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ebMQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b50b9a-5d68-47f0-911d-b7fe3c4593bf_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ebMQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b50b9a-5d68-47f0-911d-b7fe3c4593bf_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ebMQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b50b9a-5d68-47f0-911d-b7fe3c4593bf_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!ebMQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b50b9a-5d68-47f0-911d-b7fe3c4593bf_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!ebMQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b50b9a-5d68-47f0-911d-b7fe3c4593bf_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!ebMQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b50b9a-5d68-47f0-911d-b7fe3c4593bf_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ebMQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b50b9a-5d68-47f0-911d-b7fe3c4593bf_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/23b50b9a-5d68-47f0-911d-b7fe3c4593bf_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2497884,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/216021889?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b50b9a-5d68-47f0-911d-b7fe3c4593bf_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ebMQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b50b9a-5d68-47f0-911d-b7fe3c4593bf_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!ebMQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b50b9a-5d68-47f0-911d-b7fe3c4593bf_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!ebMQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b50b9a-5d68-47f0-911d-b7fe3c4593bf_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!ebMQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b50b9a-5d68-47f0-911d-b7fe3c4593bf_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2></h2><div class="callout-block" data-callout="true"><p>Paid subscribers will be able to download the complete <strong>match-event spreadsheet in XLSX format at the end of this article</strong>. It contains the event-level actions behind the analysis and can be used for independent tactical or data work.</p></div><p></p><blockquote><p><strong>Data disclaimer:</strong> No match images or video footage were used in this analysis. The conclusions are based exclusively on event-level match data and derived tactical information such as passing structure, xT progression, player centralities, defensive influence and functional movement patterns; the movement analysis therefore describes event-derived positional tendencies, not tracking-data running paths.</p></blockquote><p></p><p>Liverpool beat Tottenham 3&#8211;1 in the 2026/27 League Cup, but the most interesting feature of the match was not simply the difference on the scoreboard. Tottenham built the denser passing structure and circulated the ball through more connections, yet Liverpool produced the cleaner progression, the stronger final-third value and the more influential defensive network.</p><p></p><h4><strong>Liverpool 3&#8211;1 Tottenham analysis inside the Football Hacking Web App</strong></h4><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;24cf2173-4c20-4567-a145-2a3053268cd3&quot;,&quot;duration&quot;:null}"></div><p></p><div class="callout-block" data-callout="true"><p><a href="https://app.footballhacking.com/">Want to explore the passing networks, xT patterns, player roles and tactical structures interactively? Try the </a><strong><a href="https://app.footballhacking.com/">Football Hacking Web App</a></strong><a href="https://app.footballhacking.com/"> and use the same analytical tools across matches and competitions, with a 7-day free trial.</a></p></div><p></p><h2>Liverpool&#8217;s first advantage came from structure, not possession volume</h2><p>The opening phase already showed an important contrast. Liverpool&#8217;s central structure was built around <strong>Trey Nyoni</strong>, whose median passing position sat in the central corridor, while <strong>Jeremie Frimpong</strong> provided a much higher and wider reference on the right corridor; instead of filling the same vertical line, they separated the functions of central circulation and width.</p><p>That gave Liverpool an interesting asymmetry. Nyoni could participate in circulation without being permanently fixed next to the centre-backs, while Frimpong&#8217;s high starting point stretched Tottenham horizontally and created a direct route into advanced areas whenever the ball escaped the first pressure.</p><p>Tottenham&#8217;s early structure was more possession-oriented. <strong>Marcos Senesi</strong> operated as a deep left-sided distributor, while <strong>Mohammed Kudus</strong> occupied a much more advanced position in the right corridor, creating a clear long diagonal between the deepest circulation point and one of the highest attacking references.</p><p>That structure helped Tottenham keep connections alive, but Liverpool found the first decisive action. Alexis Mac Allister scored in the 21st minute from a central position inside the box, giving Liverpool a 1&#8211;0 lead before the first half had reached its midpoint.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.footballhacking.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.footballhacking.com/subscribe?"><span>Subscribe now</span></a></p><p></p><h2>22.5&#8217;&#8211;HT: Mac Allister moves higher and Liverpool change the midfield geometry</h2><p>After the opening goal, Liverpool&#8217;s event-derived positioning changed. <strong>Alexis Mac Allister</strong> moved from a deeper left-central passing position into a higher left half-space, while <strong>Trey Nyoni</strong> appeared noticeably deeper and more right-sided in the circulation structure.</p><p>That exchange matters because it changed who was responsible for receiving behind Tottenham&#8217;s first pressure and who was responsible for connecting the attack. Mac Allister became more available ahead of the ball, while Nyoni increasingly supported the structure underneath him rather than duplicating the Argentine&#8217;s zone.</p><p>Tottenham also adjusted their occupation. <strong>Rodrigo Bentancur</strong> became much more central and much more involved in circulation, while <strong>Mohammed Kudus</strong> remained the higher right-sided reference, giving Spurs a stable central-to-wide route without forcing Kudus to drop continuously toward the ball.</p><p>Yet there was already a warning in Tottenham&#8217;s possession. Their circulation could move around Liverpool, but it was not consistently moving Liverpool itself; the eventual whole-match data would show that Tottenham built a connected network without converting that connectivity into enough positive passing threat.</p><h2>The centrality map explains who actually controlled Liverpool&#8217;s circulation</h2><p>Liverpool&#8217;s passing network had one extremely important structural hub: <strong>Ronald Araujo</strong>. He recorded the team&#8217;s highest Load Centrality at 0.362 and the highest PageRank at 0.135, which means he was simultaneously the player through whom a large share of important passing routes travelled and the most influential destination inside the network.</p><p>That combination is particularly revealing. A high Load value alone can identify responsibility for connecting the structure, while a high PageRank indicates that teammates repeatedly selected the player as an important destination; when both are high, the player is not simply circulating possession but acting as a genuine structural hub.</p><p><strong>Alexis Mac Allister</strong> offered a different profile. His Load Centrality of 0.248 was the second-highest Liverpool value, while his PageRank of 0.105 and team-leading Closeness Centrality of 2.802 show how consistently he could connect with the rest of the network from midfield.</p><p>This fits the match itself. Mac Allister was not only present in circulation but also able to move from the deeper left-central zone into more advanced spaces, and that dual role eventually produced both a goal and the final pass for Liverpool&#8217;s second.</p><h2>Tottenham had an even stronger hub &#8212; but in a less productive structure</h2><p>Tottenham&#8217;s network was even more concentrated around <strong>Marcos Senesi</strong>. His Load Centrality reached 0.514 and his PageRank 0.173, both higher than any Liverpool player, making him overwhelmingly important both as a route through the network and as a receiving destination.</p><p>Behind him, <strong>Martin D&#250;bravka</strong> also carried unusually high network influence, with a 0.195 Load value and 0.155 PageRank. The important point is therefore not that Tottenham lacked passing structure; it is almost the opposite &#8212; too much of that structure remained concentrated around the deeper circulation platform rather than being transferred efficiently into attacking threat.</p><p>The concentration numbers reinforce that reading. Tottenham&#8217;s three most important Load Centrality players accounted for roughly 67.8% of the total, compared with approximately 55.1% for Liverpool, so Spurs were more dependent on a small number of players to carry the network from one area to another.</p><h2>45&#8217;&#8211;67.5&#8217;: Liverpool push both corridors higher</h2><p>Liverpool&#8217;s movement after half-time became considerably more aggressive. <strong>Milos Kerkez</strong> shifted into a very high position in the left corridor, while <strong>Jeremie Frimpong</strong> maintained the opposite width on the right, leaving Liverpool with genuine occupation of both outside lanes rather than simply attacking through one overloaded flank.</p><p>That altered the space available inside. Tottenham&#8217;s block now had to respect two high external references, which increased the value of receiving between them and opened room for Liverpool&#8217;s midfielders and attackers to arrive rather than remain permanently stationed in the last line.</p><p>The second goal followed in this phase. <strong>Cody Gakpo</strong> scored in the 53rd minute from the left side of the penalty area, with Mac Allister involved in the assisted action, giving Liverpool a 2&#8211;0 advantage shortly after the restart.</p><p>Tottenham reacted with personnel changes and a slightly different central structure. <strong>Mateus Fernandes</strong> entered and began operating in central-to-left areas, while <strong>Lucas Bergvall</strong> remained a major circulation point around midfield, but the deeper network still struggled to turn its volume into sustained positive progression.</p><h2>Tottenham passed more, but Liverpool&#8217;s passes carried more threat</h2><p>This is where the xT profile becomes especially revealing. Liverpool&#8217;s passing model produced an xT-per-100-passes figure of 0.737 and a positive net progression of +0.677, while the attacking-third phase generated a positive +0.296 delta xT.</p><p>Tottenham&#8217;s structure tells almost the inverse story. Their xT per 100 passes was only 0.471, overall net progression finished at -1.211, and their final-third passing produced a remarkable -1.456 net delta xT despite the much larger number of actions recorded there.</p><p>That does <strong>not</strong> mean every Tottenham pass in advanced areas was poor. It means that, collectively, the team frequently moved from more threatening situations into less threatening ones, so possession volume in the final third became very different from actual progression.</p><p>Liverpool, by contrast, recorded only 59 passes in the filtered final-third sample but finished with +0.296 net xT from them. Tottenham recorded 156 while ending deeply negative, making this match a useful example of why counting entries or passes near the box can misrepresent attacking efficiency.</p><p></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;401151f8-4ebc-4997-a034-4d026b82ca1c&quot;,&quot;caption&quot;:&quot;This tactical analysis combines Football Hacking event data with a detailed tactical review of three Como matches: Napoli vs Como, Genoa vs Como and Como vs Parma. Rather than treating them as three isolated match reports, the objective is to identify the recurring behaviours that survive different opponents, pressing structures and game states &#8212; the principles that help explain&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;How Como Play: Tactical Analysis of Build-Up, Third-Man Combinations and Pressing&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:182481325,&quot;name&quot;:&quot;Saulo Faria&quot;,&quot;bio&quot;:&quot;&#128270; Understand football intelligently | I use data science, tactical analysis, and Python to generate insights that help professionals and passionate fans truly interpret the game and obtain original answers.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6853f7e7-7917-4214-8027-99d470a18b68_2448x2448.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-09-16T07:25:37.963Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!VNbk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f22013e-e92a-41d7-9613-ba169c2ee591_1672x941.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.footballhacking.com/p/how-como-play-tactical-analysis-of&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:215838139,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:2105460,&quot;publication_name&quot;:&quot;Football Hacking&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!uWec!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa0cfd7e-7a1f-4c01-bff8-ca306c5c2bcc_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p></p><h2>Liverpool could bypass the midfield bottleneck</h2><p>Both teams showed a midfield bottleneck in the progression model, but Liverpool handled it more effectively. Their defensive and attacking phase scores were both close to 1.0, while the midfield phase fell to only 0.207, suggesting that the team often progressed by finding ways to jump or escape the congested middle rather than relying on slow, continuous advancement through it.</p><p>The corridor routes help explain how. From right-sided starting positions, Liverpool repeatedly reached different final-third corridors rather than following one predictable lane, while right-half-space starts also produced entries into the opposite corridor and other interior zones.</p><p>One of the clearest patterns involved <strong>Milos Kerkez</strong>, whose right-corridor-origin sequences frequently ended in the same wide channel, and <strong>Lewis Koumas</strong>, who appeared as an important advanced destination in those progressions. Liverpool were therefore able to use width as both a direct route and a platform from which to change the final destination.</p><h2>Tottenham&#8217;s progression was more central &#8212; and easier to slow</h2><p>Tottenham&#8217;s main progression pattern began through the central corridor, with 55.6% of those sequences also reaching the final third centrally. <strong>Omar Marmoush</strong> and <strong>Rodrigo Bentancur</strong> were the main connection associated with that route, showing how Tottenham repeatedly tried to advance through central relationships rather than relying exclusively on wide circulation.</p><p>However, Liverpool were particularly effective at disrupting rhythm in precisely the areas where Tottenham needed clean continuation. When Liverpool defended the central zone of their defensive third, Tottenham&#8217;s response was repeatedly classified as neutral rather than progressive, while pressure in Liverpool&#8217;s left midfield area often forced Spurs into recirculation.</p><p>That relationship is visible in the defensive influence numbers. Liverpool finished with a defensive influence index of 0.787, including very high territorial pressure and suppression values, compared with Tottenham&#8217;s 0.621 defensive influence score.</p><h2>67.5&#8217;+: Tottenham finally stretch Liverpool, but the game becomes more transitional</h2><p>Tottenham&#8217;s late movement became wider after the score moved to 2&#8211;1. <strong>Andy Robertson</strong> advanced much further along the left corridor, while <strong>S&#225;vio</strong> eventually provided an aggressive reference on the opposite right side, producing one of Spurs&#8217; clearest periods of two-sided attacking occupation.</p><p>The goal that reopened the match came from a different source, however. <strong>Conor Gallagher</strong> scored with a header from close range after a corner in the 69th minute, cutting Liverpool&#8217;s lead to one and changing the risk profile of the final phase.</p><p>Liverpool&#8217;s own structure changed with their midfield substitutions. <strong>Dominik Szoboszlai</strong> occupied a more advanced right half-space, while <strong>Alexis Mac Allister</strong> continued appearing higher toward the left half-space, creating two different interior receiving lines rather than asking one midfielder to dominate both sides of the pitch.</p><p>This mattered because Liverpool no longer needed to control every possession. The priority became preserving enough structural stability to survive Tottenham&#8217;s wider attacks while retaining players capable of attacking the space that appeared when Spurs committed more bodies forward.</p><h2>Szoboszlai&#8217;s late movement turns into the final goal</h2><p>The late winner is a particularly clean example of movement becoming action. Szoboszlai had increasingly occupied an advanced central-to-right position during the closing phase, and in stoppage time he arrived centrally outside the box to score Liverpool&#8217;s third with his right foot.</p><p>That goal also completes the broader story of Liverpool&#8217;s midfield. Mac Allister supplied the early scoring action and later helped create the second goal, while Szoboszlai&#8217;s later introduction gave Liverpool a fresh advanced receiver who could attack the space in front of Tottenham&#8217;s retreating defensive structure.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.footballhacking.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en-gb&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Football Hacking is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h2>A denser pass network did not mean a better attacking network</h2><p>Tottenham actually finished with the denser passing graph: 0.546 edge density and 0.763 reciprocity, compared with Liverpool&#8217;s 0.496 and 0.706. In simple terms, Tottenham had more interconnected passing relationships and more two-way links between players, but Liverpool&#8217;s network produced superior efficiency and a higher overall health score.</p><p>This is one of the most important analytical lessons from Liverpool 3&#8211;1 Tottenham. A network can look rich because the ball circulates through many connections, but if those connections are concentrated too deeply, repeatedly return toward safe zones or lose xT as they enter the final third, network density becomes a description of circulation rather than evidence of attacking superiority.</p><p>Liverpool&#8217;s network was less dense but more useful. Araujo gave the team a stable structural hub, Mac Allister connected circulation with higher-value zones, the full-width occupation increased the space between Tottenham&#8217;s defensive references, and the second-half substitutions preserved a threat behind the ball even after Tottenham reduced the deficit.</p><h2>Final takeaway: Liverpool won the value battle, not the passing-volume battle</h2><p>Liverpool&#8217;s 3&#8211;1 win was built on a more productive relationship between structure, progression and movement. Tottenham could circulate through Senesi and their deeper network, but Liverpool were better at converting their passing structure into positive xT and at disrupting Spurs whenever their possession approached the areas where it needed to become genuinely dangerous.</p><p>The four temporal phases also show why average positions are not enough. Liverpool shifted from a balanced opening structure, to a more advanced Mac Allister before half-time, to aggressive two-sided width after the break, and finally to a late configuration in which Szoboszlai attacked the right half-space and central finishing zones; the team&#8217;s structure evolved with the score rather than remaining fixed.</p><p>For Tottenham, the late expansion of the left and right corridors created more territorial presence but came after the underlying passing network had already shown its main limitation. More possession routes and more final-third actions did not guarantee more threat, and Liverpool&#8217;s combination of defensive suppression and more efficient progression ultimately separated the teams.</p><div><hr></div><h3>Paid subscribers: download the match-event XLSX</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DujM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe37dff8e-9734-4872-bb63-ec32ad323016_1774x887.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DujM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe37dff8e-9734-4872-bb63-ec32ad323016_1774x887.png 424w, https://substackcdn.com/image/fetch/$s_!DujM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe37dff8e-9734-4872-bb63-ec32ad323016_1774x887.png 848w, https://substackcdn.com/image/fetch/$s_!DujM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe37dff8e-9734-4872-bb63-ec32ad323016_1774x887.png 1272w, https://substackcdn.com/image/fetch/$s_!DujM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe37dff8e-9734-4872-bb63-ec32ad323016_1774x887.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DujM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe37dff8e-9734-4872-bb63-ec32ad323016_1774x887.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e37dff8e-9734-4872-bb63-ec32ad323016_1774x887.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1928231,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/216021889?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe37dff8e-9734-4872-bb63-ec32ad323016_1774x887.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DujM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe37dff8e-9734-4872-bb63-ec32ad323016_1774x887.png 424w, https://substackcdn.com/image/fetch/$s_!DujM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe37dff8e-9734-4872-bb63-ec32ad323016_1774x887.png 848w, https://substackcdn.com/image/fetch/$s_!DujM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe37dff8e-9734-4872-bb63-ec32ad323016_1774x887.png 1272w, https://substackcdn.com/image/fetch/$s_!DujM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe37dff8e-9734-4872-bb63-ec32ad323016_1774x887.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Paid subscribers can download the <strong>complete Liverpool vs Tottenham match-event spreadsheet below the paywall</strong>. The XLSX contains the event-level match data for further analysis, modelling, visualisation and independent tactical research.</p>
      <p>
          <a href="https://www.footballhacking.com/p/liverpool-31-tottenham-tactical-analysis">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How Como Play: Tactical Analysis of Build-Up, Third-Man Combinations and Pressing]]></title><description><![CDATA[How Como play: the tactical principles behind their build-up, positional rotations, pressing and attacking structure.]]></description><link>https://www.footballhacking.com/p/how-como-play-tactical-analysis-of</link><guid isPermaLink="false">https://www.footballhacking.com/p/how-como-play-tactical-analysis-of</guid><dc:creator><![CDATA[Saulo Faria]]></dc:creator><pubDate>Wed, 16 Sep 2026 07:25:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!VNbk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f22013e-e92a-41d7-9613-ba169c2ee591_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VNbk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f22013e-e92a-41d7-9613-ba169c2ee591_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VNbk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f22013e-e92a-41d7-9613-ba169c2ee591_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!VNbk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f22013e-e92a-41d7-9613-ba169c2ee591_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!VNbk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f22013e-e92a-41d7-9613-ba169c2ee591_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!VNbk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f22013e-e92a-41d7-9613-ba169c2ee591_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VNbk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f22013e-e92a-41d7-9613-ba169c2ee591_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0f22013e-e92a-41d7-9613-ba169c2ee591_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2154125,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/215838139?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f22013e-e92a-41d7-9613-ba169c2ee591_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VNbk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f22013e-e92a-41d7-9613-ba169c2ee591_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!VNbk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f22013e-e92a-41d7-9613-ba169c2ee591_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!VNbk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f22013e-e92a-41d7-9613-ba169c2ee591_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!VNbk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f22013e-e92a-41d7-9613-ba169c2ee591_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><blockquote><p>This tactical analysis combines Football Hacking event data with a detailed tactical review of three Como matches: <strong>Napoli vs Como, Genoa vs Como and Como vs Parma</strong>. Rather than treating them as three isolated match reports, the objective is to identify the recurring behaviours that survive different opponents, pressing structures and game states &#8212; the principles that help explain <strong>how Como play</strong>. Paid subscribers will also find, at the end of the article, an <strong>XLSX spreadsheet containing the event data from all three matches</strong>, allowing the sequences discussed here to be explored independently. The sample covers three different tactical problems and three Como victories: 2&#8211;1 against Napoli, 4&#8211;1 against Genoa and 2&#8211;1 against Parma.</p></blockquote><p></p><h2>Como&#8217;s main idea: manipulate the opponent before attacking the space</h2><p>The most useful way to understand Como is not to begin with a formation. Their positional structure matters, but the more interesting principle is <strong>manipulation</strong>. Como repeatedly try to move the opponent before attacking the zone they actually want. Width is therefore not always the destination of possession; very often it is the bait. A pass toward the flank can attract the defensive block laterally, increase the distance between opponents and create a new central or opposite-side route. The same logic appears at different heights of the pitch: during first build-up, during progression and around the final third.</p><p>This explains why Como should not simply be described as a team that &#8220;looks for the middle&#8221;. Against Napoli, for example, they were perfectly willing to circulate or force possession toward the outside before reopening the centre. The important detail is the sequence: <strong>first alter the opponent&#8217;s position, then attack the space created by that alteration</strong>. The corridor-progression data reinforces that interpretation. Como sequences do not consistently begin and end in the same lane; possessions starting centrally, wide or in a half-space can reach the final third through another corridor altogether. Against Napoli, for instance, possessions beginning on the left reached the final third centrally or through the opposite half-space, while right-sided sequences also migrated toward central and left-sided zones.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.footballhacking.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.footballhacking.com/subscribe?"><span>Subscribe now</span></a></p><p></p><p>One of the clearest video examples came in Como&#8217;s first goal against Napoli. Luis Milla initiated the sequence, Lucas da Cunha then played a <strong>42-metre chipped long pass across the pitch</strong> toward Assane Diao, and Diao immediately connected inside for Martin Baturina, who had arrived centrally to finish. The event data records the movement from Milla to da Cunha, the long diagonal from da Cunha, Diao&#8217;s assist and Baturina&#8217;s finish from a central position.<br>That goal contains several recurring features of Como&#8217;s positional attack: the ball changes corridor, a wide player becomes the rupture option, and another attacking player compensates by attacking the central finishing zone. Space is not merely occupied; <strong>one movement creates the conditions for another movement elsewhere</strong>.</p><p></p><h4>NAPOLI VS COMO | FOOTBALL HACKING WEB APP ANALYSIS</h4><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;870df32e-2942-4cea-96bb-d8b77843af0d&quot;,&quot;duration&quot;:null}"></div><p></p><div class="callout-block" data-callout="true"><p><a href="https://app.footballhacking.com/">Explore the same tools behind this analysis with the </a><strong><a href="https://app.footballhacking.com/">Football Hacking Web App</a></strong><a href="https://app.footballhacking.com/">. Start your </a><strong><a href="https://app.footballhacking.com/">7-day free trial</a></strong><a href="https://app.footballhacking.com/"> and access tactical metrics, passing networks, xT analysis, predictive models and more.</a></p></div><h2>Third-man combinations are a principle &#8212; not a dogma</h2><p>Another recurring feature is Como&#8217;s use of the <strong>third-man principle</strong>. During build-up and progression, the obvious receiver is frequently not the real destination of the play. A player receives in order to connect with another player positioned beyond the immediate pressure, allowing Como to progress without asking the final receiver to receive directly from the original ball carrier. This is especially valuable when opponents close obvious vertical lanes: the third man changes the angle of progression before the defensive structure can fully adjust.</p><p>This behaviour is closely connected to another detail visible on video: Como players repeatedly try to become available on the <strong>blind side of the nearest defender</strong>. The player providing progression support is therefore not simply searching for an empty zone. He is trying to occupy a position where the opponent has difficulty controlling both the ball and the receiver simultaneously. If that blind-side player is not initially available, Como often use movement around the ball to create him.</p><p>However, Como are not doctrinaire about combination play. As the attack approaches the penalty area, there are moments when the team deliberately becomes more aggressive. The third-man mechanism can give way to what we can call a <strong>&#8220;space of force&#8221;</strong>: once a sufficiently dangerous space has been created, Como do not necessarily need another elegant combination. They may attack it immediately with a direct pass, run, cross, cut-back or shot.</p><p>That distinction matters. <strong>The third man is a method of creating advantage; it is not an obligation to continue combining when the advantage already exists.</strong> Como can patiently manufacture the opening and then become vertical when the probability of turning that opening into a shot increases. In that sense, their positional play is pragmatic rather than decorative.</p><p></p>
      <p>
          <a href="https://www.footballhacking.com/p/how-como-play-tactical-analysis-of">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Football Predictions with Poisson & Monte Carlo: Fair Odds for Upcoming Matches]]></title><description><![CDATA[See how Football Hacking combines Poisson probabilities, goal dispersion, fair odds and Monte Carlo simulations to test prediction robustness before the match.]]></description><link>https://www.footballhacking.com/p/football-predictions-with-poisson</link><guid isPermaLink="false">https://www.footballhacking.com/p/football-predictions-with-poisson</guid><dc:creator><![CDATA[Saulo Faria]]></dc:creator><pubDate>Tue, 15 Sep 2026 07:15:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!QNR4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03102bc2-a77b-4c64-9a3a-4febf49e74a7_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QNR4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03102bc2-a77b-4c64-9a3a-4febf49e74a7_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QNR4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03102bc2-a77b-4c64-9a3a-4febf49e74a7_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!QNR4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03102bc2-a77b-4c64-9a3a-4febf49e74a7_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!QNR4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03102bc2-a77b-4c64-9a3a-4febf49e74a7_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!QNR4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03102bc2-a77b-4c64-9a3a-4febf49e74a7_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QNR4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03102bc2-a77b-4c64-9a3a-4febf49e74a7_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/03102bc2-a77b-4c64-9a3a-4febf49e74a7_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1848480,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/215667399?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03102bc2-a77b-4c64-9a3a-4febf49e74a7_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QNR4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03102bc2-a77b-4c64-9a3a-4febf49e74a7_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!QNR4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03102bc2-a77b-4c64-9a3a-4febf49e74a7_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!QNR4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03102bc2-a77b-4c64-9a3a-4febf49e74a7_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!QNR4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03102bc2-a77b-4c64-9a3a-4febf49e74a7_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p></p><blockquote><p>Two upcoming matches. One question: <strong>what do the numbers actually support?</strong></p></blockquote><p></p><p>The short video below shows Football Hacking&#8217;s prediction engine in action &#8212; combining <strong>goal dispersion, Poisson probabilities and fair odds with Monte Carlo robustness testing</strong> to measure not only what is likely to happen, but <strong>how much confidence we can place in the prediction.</strong></p><p>&#9654;&#65039; <strong>Watch the predictions below.</strong></p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;dd7e528e-99db-444e-bb8b-48b19703f326&quot;,&quot;duration&quot;:null}"></div><p></p><p><a href="https://app.footballhacking.com/">Want to test it yourself? Get </a><strong><a href="https://app.footballhacking.com/">7 days free access to the Football Hacking Web App</a></strong><a href="https://app.footballhacking.com/"> and explore the prediction tools, tactical metrics, passing networks, xT analysis and more.</a></p><p><strong>Run the numbers. Test the prediction. Make your own decision.</strong></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.footballhacking.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en-gb&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Football Hacking is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Manchester United 0–1 Manchester City: Tactical Analysis, xT, Pass Networks and Movement Maps | Premier League 2026/27]]></title><description><![CDATA[Manchester City played over 70 minutes with ten men &#8212; but the real story is how they adapted after the red card and still found the winner.]]></description><link>https://www.footballhacking.com/p/manchester-united-01-manchester-city</link><guid isPermaLink="false">https://www.footballhacking.com/p/manchester-united-01-manchester-city</guid><dc:creator><![CDATA[Saulo Faria]]></dc:creator><pubDate>Mon, 14 Sep 2026 07:03:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!gtCS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7199dd7c-c2b8-4490-b545-62f28f43f2d8_1491x1055.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gtCS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7199dd7c-c2b8-4490-b545-62f28f43f2d8_1491x1055.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gtCS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7199dd7c-c2b8-4490-b545-62f28f43f2d8_1491x1055.png 424w, https://substackcdn.com/image/fetch/$s_!gtCS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7199dd7c-c2b8-4490-b545-62f28f43f2d8_1491x1055.png 848w, https://substackcdn.com/image/fetch/$s_!gtCS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7199dd7c-c2b8-4490-b545-62f28f43f2d8_1491x1055.png 1272w, https://substackcdn.com/image/fetch/$s_!gtCS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7199dd7c-c2b8-4490-b545-62f28f43f2d8_1491x1055.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gtCS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7199dd7c-c2b8-4490-b545-62f28f43f2d8_1491x1055.png" width="1456" height="1030" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7199dd7c-c2b8-4490-b545-62f28f43f2d8_1491x1055.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1030,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2649567,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/215592932?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7199dd7c-c2b8-4490-b545-62f28f43f2d8_1491x1055.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gtCS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7199dd7c-c2b8-4490-b545-62f28f43f2d8_1491x1055.png 424w, https://substackcdn.com/image/fetch/$s_!gtCS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7199dd7c-c2b8-4490-b545-62f28f43f2d8_1491x1055.png 848w, https://substackcdn.com/image/fetch/$s_!gtCS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7199dd7c-c2b8-4490-b545-62f28f43f2d8_1491x1055.png 1272w, https://substackcdn.com/image/fetch/$s_!gtCS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7199dd7c-c2b8-4490-b545-62f28f43f2d8_1491x1055.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1></h1><p></p><blockquote><p><strong>Data disclaimer:</strong> No match images or video footage were used in this analysis. The conclusions are based exclusively on event-level match data, pass-network structure, Voronoi spatial control, xT profiles, Network Health, player-role centralities and Functional Movement Maps.</p></blockquote><p></p><div class="callout-block" data-callout="true"><p>Paid subscribers will also be able to <strong>download the complete Manchester United vs Manchester City match-event XLSX at the end of this analysis</strong>, allowing the underlying event data to be explored independently.</p></div><h2>Manchester City survived the red card, changed their spatial behaviour and still found the winning goal</h2><p>Manchester United&#8217;s 0&#8211;1 defeat to Manchester City in <strong>Round 4 of the Premier League 2026/27</strong> is an unusually interesting tactical case because the game effectively contains two different matches.</p><p>The first lasted a little over 22 minutes.</p><p>City had eleven players, broader territorial control and the stronger xT profile across practically every attacking category.</p><p>Then <strong>Phil Foden was sent off in the 23rd minute</strong>. The dismissal was immediately followed by a City formation change, making the red card the clearest structural breakpoint in the entire game.</p><p>From that point onward, the question was no longer whether Manchester City could dominate Manchester United in conventional terms.</p><p>It became something more interesting:</p><p><strong>Could City protect enough of their passing structure, maintain enough threat after recoveries and survive United&#8217;s increasing territorial control with ten men?</strong></p><p>The answer was yes.</p><p>And the way they did it explains the 1&#8211;0 result far better than the scoreline alone.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.footballhacking.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.footballhacking.com/subscribe?"><span>Subscribe now</span></a></p><p></p><div><hr></div><h2>0&#8217;&#8211;23&#8217;: Manchester City controlled more of the pitch before the red card</h2><p>Before Foden&#8217;s dismissal, the xT radar presents the clearest version of City&#8217;s original plan.</p><p>Manchester City hold the advantage in <strong>Offensive Transition xT, Recovery Zone xT and all three main progression corridors</strong>.</p><p>The differences are not enormous in every category, but they are remarkably consistent.</p><p>City were not dependent on one flank.</p><p>They were producing useful destinations through the <strong>right corridor, central corridor and left corridor</strong>, while also creating greater threat immediately after recovering possession.</p><p>The pass network reinforces that picture.</p><p>City occupy large areas of the pitch through their Voronoi control and maintain connections from the first line into midfield and then toward their advanced players.</p><p>United are present in advanced areas, but their network is less territorially dominant.</p><p>The Network Health data tells the same story in another way.</p><p>City post strong early readings of <strong>0.73 between 5&#8217;&#8211;10&#8217; and 0.74 between 15&#8217;&#8211;20&#8217;</strong>. United remain competitive, but City possess the healthier passing structure across much of the opening period.</p><p>This was a Manchester City side capable of controlling both circulation and territory.</p><p>Then the match changed completely.</p><div><hr></div><h2>Foden&#8217;s red card removed an important right-sided reference</h2><p>The dismissal matters not only because City lost a player.</p><p>It matters because of <strong>which spatial function disappeared</strong>.</p><p>Before the red card, <strong>Phil Foden</strong> was operating repeatedly through City&#8217;s <strong>right corridor and right half-space</strong>, moving between wide and interior positions and offering a progressive reference ahead of the ball.</p><p>His presence helped connect City&#8217;s right side with more central attacking spaces.</p><p>Alongside him, <strong>Rayan Cherki</strong> occupied more interior and right-central zones, giving City another receiving option between lines.</p><p>That created a useful relationship: one player could stretch or move outside, while the other could occupy the space created inside.</p><p>Once Foden disappeared, City could no longer reproduce that same geometry with eleven-man spacing.</p><p>The movement map after 22.5 minutes changes immediately.</p><p>And that is where this derby becomes much more tactically interesting.</p><div><hr></div><h1>23&#8217;&#8211;45&#8217;: Manchester United gain territory &#8212; but City protect transition threat</h1><p>The xT radar from roughly 25&#8217;&#8211;45&#8217; looks very different from the opening phase.</p><p>Manchester United now create a substantial advantage through the <strong>left corridor</strong>.</p><p>Their central threat also becomes more competitive.</p><p>This is exactly what we would expect from the numerical advantage: United can push another reference forward, stretch City&#8217;s ten-man block and occupy more territory around the final third.</p><p>But City retain two important advantages.</p><p>Their <strong>Recovery Zone xT remains clearly stronger</strong>, and their <strong>Offensive Transition xT also stays above United&#8217;s</strong>.</p><p>That distinction is crucial.</p><p>United had more players.</p><p>United gained more positional territory.</p><p>But every additional player committed ahead of the ball also created a possible transition environment for City.</p><p>The red card changed possession control.</p><p>It did not eliminate City&#8217;s capacity to hurt United.</p><div><hr></div><h2>United stretch the pitch after the dismissal</h2><p>The Functional Movement Maps make United&#8217;s reaction especially clear.</p><p>After the red card, <strong>Patrick Dorgu</strong> pushes high into the <strong>left corridor</strong>, with his reception pattern showing movement away from his median passing position.</p><p>On the opposite side, <strong>Bryan Mbeumo</strong> provides depth and width through the <strong>right corridor</strong>.</p><p>United are now trying to make the numerical superiority physically visible.</p><p>Instead of concentrating an additional player in the same central zone, they stretch City&#8217;s defensive distances from both sides.</p><p>That is the correct spatial logic against ten men:</p><p>make the opponent defend width first, then attack the gaps that appear inside.</p><p>The pass-network map from 25&#8217;&#8211;45&#8217; reflects this territorial change. United control considerably more of the areas around City&#8217;s half, while their central network becomes denser.</p><p>Yet territorial control and attacking control are not identical.</p><p>City were already beginning to prove that.</p><p></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;ecfbb908-17a1-4e4a-93f5-c373ae2d0760&quot;,&quot;caption&quot;:&quot;One of the biggest problems in modern football analysis is that most metrics explain what happened, but not necessarily why the structure of the game evolved the way it did.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Building a Football Pass Network Health Analyzer: A New Interactive Tool for Structural Match Analysis&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:182481325,&quot;name&quot;:&quot;Saulo Faria&quot;,&quot;bio&quot;:&quot;&#128270; Understand football intelligently | I use data science, tactical analysis, and Python to generate insights that help professionals and passionate fans truly interpret the game and obtain original answers.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6853f7e7-7917-4214-8027-99d470a18b68_2448x2448.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-05-20T13:12:39.099Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!zpH6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a0a7bd1-2c3b-46d8-84ad-b4ef794cedeb_1683x935.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.footballhacking.com/p/building-a-football-pass-network&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:198542597,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:2105460,&quot;publication_name&quot;:&quot;Football Hacking&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!uWec!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa0cfd7e-7a1f-4c01-bff8-ca306c5c2bcc_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div><hr></div><h2>City become less expansive and more selective</h2><p>The post-red-card movement map shows City abandoning part of their earlier positional ambition.</p><p><strong>Rayan Cherki</strong>, now operating toward the <strong>right-sided attacking corridor</strong>, shows a large reception displacement rather than simply remaining in a fixed advanced position.</p><p>Further back, <strong>Enzo Fern&#225;ndez</strong> becomes increasingly important through the <strong>central and left-central midfield zones</strong>.</p><p>This is a meaningful change.</p><p>With eleven players, City could occupy many spaces simultaneously.</p><p>With ten, they increasingly needed individual players to connect multiple spaces.</p><p>That creates a different type of movement.</p><p>Instead of the structure placing a player everywhere the ball might go, fewer players have to move farther to become available.</p><p>City become more functional and selective.</p><p>They stop trying to own every zone.</p><p>They try to own the next useful one.</p><div><hr></div><h1>The first-half Network Health numbers reveal something unexpected</h1><p>Manchester United&#8217;s structural response after the dismissal is strong.</p><p>Between 25&#8217; and 35&#8217;, United reach <strong>0.67 and 0.64 Network Health</strong>, their best sustained spell of the first half.</p><p>City fall relative to their eleven-man levels, but they do not collapse.</p><p>That is important.</p><p>A sending-off often creates immediate structural damage: fewer passing options, greater distances between players and isolated receivers.</p><p>City avoid the worst version of that problem.</p><p>Even with ten players, they remain around 0.49, 0.61, 0.52 and then 0.65 through different five-minute phases before halftime.</p><p>The shape is more volatile.</p><p>But it remains functional.</p><p>That volatility becomes one of the major themes of the match.</p><p><strong>United become the more stable territorial team. City become the team capable of surviving structural instability without losing all attacking potential.</strong></p><div><hr></div><h1>45&#8217;&#8211;70&#8217;: City stop trying to reproduce eleven-man football</h1><p>The beginning of the second half shows the tactical adjustment even more clearly.</p><p>The xT profiles between 45&#8217; and 70&#8217; are remarkably balanced across the three main corridors.</p><p>United no longer hold the obvious left-sided advantage they produced immediately after the sending-off.</p><p>Central and wide progression values become similar.</p><p>Only one category remains consistently in City&#8217;s favour:</p><p><strong>Recovery Zone xT.</strong></p><p>That is the key.</p><p>City&#8217;s greatest weapon after the red card was not prolonged positional domination.</p><p>It was what happened <strong>after possession changed hands</strong>.</p><p>Their compactness reduced the distances required to recover defensive positions, but it also gave them opportunities to attack once United&#8217;s structure was temporarily open.</p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/796a757f-7a18-46b9-9378-4c68736bbb5f_1348x752.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/49a8e3eb-651a-4910-9d29-89fd914d2b40_1345x877.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da7c3e45-e277-4abf-8f20-fbaff89120f0_1345x877.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f1b5b1d6-63c0-4085-97f2-a276cc06a921_1345x877.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/745ae466-7e3c-4fbb-9514-58dee4eb9164_1345x877.png&quot;}],&quot;caption&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a1b9d129-ce75-49b2-ad03-093a233f91aa_1456x1210.png&quot;}},&quot;isEditorNode&quot;:true}"></div><p></p><div><hr></div><h2>City&#8217;s movement becomes dramatically more economical</h2><p>The second-half opening movement map is perhaps the most revealing graphic of the entire match.</p><p>City show far fewer major reception displacements than United.</p><p>That is not accidental.</p><p>With ten men, constant positional rotation carries a cost. Every movement away from the structure creates another space that someone else must cover.</p><p>City therefore become noticeably more static.</p><p><strong>Erling Haaland</strong> remains primarily around the <strong>central attacking channel</strong>, providing a reference for direct progression without constantly leaving the zone.</p><p>Behind him, <strong>Enzo Fern&#225;ndez</strong> stays concentrated around the <strong>central midfield corridor</strong>, helping preserve access between the deeper structure and the forward line.</p><p>This is not the fluid City visible before the dismissal.</p><p>It is a more economical version.</p><p>Movement is no longer being used primarily to expand the pitch.</p><p>It is being rationed.</p><div><hr></div><h2>United move more because they now have to break a compact ten-man block</h2><p>Manchester United display almost the opposite behaviour.</p><p><strong>Patrick Dorgu</strong> continues making significant movements from the <strong>left corridor</strong>, seeking higher reception points.</p><p>On the other side, <strong>Diogo Dalot</strong> operates through the <strong>right corridor</strong>, with United trying to maintain width around City&#8217;s compact central structure.</p><p>The numerical advantage gives United more passing options.</p><p>But City can now defend with a clearer priority:</p><p>protect the centre, accept some external circulation and wait for moments when United&#8217;s spacing becomes vulnerable after possession is lost.</p><p>This helps explain a paradox in the match.</p><p>United increasingly control where the game is played.</p><p>City still create the decisive action.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.footballhacking.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.footballhacking.com/subscribe?"><span>Subscribe now</span></a></p><p></p><div><hr></div><h1>62&#8217;: Manchester City score with ten men</h1><p>The winning goal arrives in the 62nd minute.</p><p>The sequence begins with <strong>Josko Gvardiol</strong> attacking from the left side of City&#8217;s advanced structure and attempting a cross into the penalty area.</p><p>The ball is not cleanly completed, United make contact, and the second phase remains alive.</p><p><strong>Erling Haaland</strong>, positioned in the right side of the six-yard area, reacts first and scores with his first touch.</p><p>This goal fits the tactical story almost perfectly.</p><p>City did not need a long sequence of territorial domination.</p><p>They needed the structure to get the ball into an advanced area, survive the imperfect first action and have a central reference ready for the second one.</p><p>Haaland&#8217;s role is especially important.</p><p>In ten-man football, the striker can easily become disconnected.</p><p>City avoid that.</p><p>They keep him close enough to the central attacking route that one unstable moment inside the box is enough.</p><div><hr></div><h1>The goal occurs during one of City&#8217;s weakest Network Health phases</h1><p>This is where the Network Health chart becomes particularly valuable.</p><p>Around 55&#8217;&#8211;60&#8217;, City&#8217;s Network Health is only <strong>0.32</strong>.</p><p>Between 60&#8217;&#8211;65&#8217;, when the goal arrives, it is approximately <strong>0.35</strong>.</p><p>United are significantly stronger structurally during those windows, around 0.62 and 0.57.</p><p>Yet City score.</p><p>Again, this is why structure and outcome cannot be treated as the same thing.</p><p>Network Health tells us how coherent and functional the passing network is in a given phase.</p><p>It does not say which team will score next.</p><p>Manchester United had the healthier passing structure.</p><p>Manchester City produced the higher-value decisive action.</p><p>That distinction is central to understanding this derby.</p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f057f705-3307-434b-9d42-8722b67b258e_1349x807.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/77fb7891-ba77-40f9-93e5-2742f0525c2f_1349x807.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/186886c3-a814-4d53-9689-14ce6c746f2c_1349x807.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/149b85c5-4979-4024-b1b4-9b9179ff8f88_1349x807.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/de0d429f-a968-46de-a117-a42fe6436c85_1350x871.png&quot;}],&quot;caption&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f1fef924-ace8-43ae-877d-92ac19620f96_1456x1210.png&quot;}},&quot;isEditorNode&quot;:true}"></div><p></p><div><hr></div><h1>The player-role map explains how City survived with ten</h1><p>The full-match centrality analysis provides another important clue.</p><p>Despite playing most of the match with ten men, City finish with <strong>two structural hubs</strong>, while United have only one.</p><p>For City, <strong>Antoine Semenyo</strong>, operating largely from the <strong>left-sided corridor and left half-space</strong>, records the highest Flow Connector Index of the entire match.</p><p>He was not simply an external destination.</p><p>He repeatedly connected different parts of City&#8217;s possession structure.</p><p>Alongside him, <strong>Enzo Fern&#225;ndez</strong>, functioning through <strong>central and left-central midfield areas</strong>, combines high receiving influence with strong flow responsibility.</p><p>That pairing becomes vital after the red card.</p><p>City lose a player but retain two players capable of linking possessions rather than merely receiving them.</p><p>That is structural survival.</p><div><hr></div><h2>United had many preferred targets, but fewer true circulation hubs</h2><p>Manchester United&#8217;s player-role profile is different.</p><p><strong>Lisandro Mart&#237;nez</strong>, operating from the <strong>left-central defensive and buildup zones</strong>, is the only United player classified as a structural hub.</p><p>Further forward, <strong>Kobbie Mainoo</strong> has the highest receiving influence in the entire match, mainly through the <strong>central midfield corridor</strong>, but his Flow Connector score is much lower.</p><p>That distinction matters.</p><p>United had multiple players the network wanted to find.</p><p>But receiving importance does not necessarily mean circulation responsibility.</p><p>A preferred target can help advance a possession.</p><p>A structural hub helps determine how the entire possession continues.</p><p>City had fewer players.</p><p>But some of those players carried a disproportionately important share of the connective burden.</p><div><hr></div><h1>70&#8217;&#8211;100&#8217;: Manchester United take even greater control of the field</h1><p>Once City are ahead, the final phase becomes increasingly territorial.</p><p>United&#8217;s xT radar now shows a significant advantage through the <strong>right corridor</strong>, as well as greater Offensive Transition xT.</p><p>City continue to lead in Recovery Zone xT.</p><p>This creates a fascinating late-game split.</p><p>United are producing more attacking value through sustained territorial pressure and right-sided progression.</p><p>City remain most dangerous when the game changes state.</p><p>The pass network also becomes much denser for United.</p><p>Their spatial control extends across large areas of City&#8217;s half, while City&#8217;s network becomes sparse.</p><p>On paper, this is exactly the environment United wanted after Foden&#8217;s red card.</p><p>In practice, they still cannot convert that field control into an equaliser.</p><div><hr></div><h2>United&#8217;s late movement becomes wider and more aggressive</h2><p>The final Functional Movement Map shows United making a final attempt to stretch City horizontally.</p><p><strong>Patrick Dorgu</strong> remains very high in the <strong>left corridor</strong>, almost functioning as a permanent wide attacking reference.</p><p>On the opposite side, <strong>Diogo Dalot</strong> produces one of United&#8217;s clearest wide reception displacements through the <strong>right corridor</strong>.</p><p>That width forces City to defend the complete horizontal dimension of the pitch.</p><p>Meanwhile, United&#8217;s central players remain compact enough to attack second balls and recycle possession.</p><p>Structurally, this is one of United&#8217;s strongest phases.</p><p>The Network Health chart confirms it.</p><div><hr></div><h1>United peak structurally late &#8212; City nearly disappear from the network</h1><p>From 70 minutes onward, United&#8217;s Network Health is extremely consistent:</p><p>0.61, 0.63, 0.61, then a match-high <strong>0.73 between 85&#8217;&#8211;90&#8217;</strong>, followed by 0.65 and 0.63.</p><p>City&#8217;s numbers tell a very different story.</p><p>They fall to <strong>0.16 between 75&#8217;&#8211;80&#8217;</strong> and later just <strong>0.13 between 90&#8217;&#8211;95&#8217;</strong>.</p><p>These are extraordinary contrasts.</p><p>United are circulating with their strongest structural coherence of the match.</p><p>City&#8217;s passing network is barely functioning during some of the same periods.</p><p>Yet City remain ahead.</p><p>This tells us something important about defensive game-state management.</p><p>At 1&#8211;0 with ten men, City&#8217;s objective is no longer to maximise passing-network quality.</p><p>Their priority becomes preserving the spaces that matter most.</p><p>The ball can belong to United.</p><p>The territory can belong to United.</p><p>Even Network Health can belong to United.</p><p>The central defensive zones cannot.</p><div><hr></div><h2>City&#8217;s late movement confirms the change in priorities</h2><p>The final movement map reinforces that interpretation.</p><p>City&#8217;s player positions become much more static.</p><p><strong>Matheus Nunes</strong>, on the <strong>right-side external corridor</strong>, provides one of the few higher outlets.</p><p>On the opposite side, <strong>Antoine Semenyo</strong> remains deeper around the <strong>left corridor</strong>, offering an escape route without permanently abandoning City&#8217;s compact block.</p><p>There are far fewer major reception displacements than earlier in the match.</p><p>City are no longer moving to create new attacking structures.</p><p>They are moving only when the game requires an outlet.</p><p>That is a fundamental tactical transformation from the opening 20 minutes.</p><div><hr></div><h1>Manchester City&#8217;s match can be divided into three tactical identities</h1><p>The data suggests three clearly different versions of Manchester City.</p><p><strong>Before the red card</strong>, they were expansive.</p><p>They controlled multiple corridors, had strong Recovery Zone xT, broad spatial occupation and a healthy passing network.</p><p><strong>After the red card but before scoring</strong>, they became selective.</p><p>They reduced movement, relied more heavily on a small number of connectors and maintained transition threat despite conceding territory.</p><p><strong>After taking the lead</strong>, they became protective.</p><p>The passing structure deteriorated sharply in some windows, but the team preserved compactness and external escape routes.</p><p>That progression is what makes this <strong>Manchester United 0&#8211;1 Manchester City tactical analysis</strong> much more interesting than a conventional derby win.</p><p>City did not win by maintaining one superior tactical model.</p><p>They won by abandoning one model and surviving with another.</p><div><hr></div><h1>Manchester United controlled more &#8212; but not the part of the game that decided the score</h1><p>United&#8217;s frustration becomes clearer when all the graphics are viewed together.</p><p>After Foden&#8217;s dismissal, they had the numerical superiority.</p><p>Their pass network became healthier.</p><p>Their spatial control expanded.</p><p>Their left corridor became more dangerous before halftime.</p><p>Their right corridor became more productive late.</p><p>Their movement maps show greater positional variation and more aggressive reception patterns.</p><p>By almost every structural measure, United successfully forced the game toward City&#8217;s goal.</p><p>But City continued to dominate one metric throughout almost the entire match:</p><p><strong>Recovery Zone xT.</strong></p><p>That persistence matters.</p><p>Even with ten players, City remained better positioned to turn changes of possession into valuable attacking situations.</p><p>United controlled more of the field.</p><p>City controlled more of the dangerous moments immediately after the field changed ownership.</p><p>And eventually, one of those unstable moments became the only goal.</p><div><hr></div><h1>Manchester United 0&#8211;1 Manchester City: the tactical takeaway</h1><p>The most important lesson from this <strong>Manchester derby tactical analysis</strong> is that numerical superiority does not automatically translate into functional superiority.</p><p>Manchester United successfully changed the geography of the match after the sending-off.</p><p>They stretched the pitch.</p><p>They increased territorial control.</p><p>They created a healthier passing network.</p><p>They forced City into extremely poor Network Health readings during the closing stages.</p><p>But Manchester City adapted the purpose of their structure.</p><p>Before the red card, structure was used to control the game.</p><p>After the red card, structure was used to survive transitions.</p><p>After the goal, structure was used to defend critical spaces.</p><p>That is a completely different challenge.</p><p><strong>The defining feature of Manchester City&#8217;s 1&#8211;0 win was not that they remained dominant with ten men. It was that they understood they no longer needed to be dominant in the same way.</strong></p><p>That distinction explains almost everything about the match.</p><div><hr></div><div class="callout-block" data-callout="true"><h2>Explore Manchester United vs Manchester City in the Football Hacking Web App</h2><p>The <strong>Football Hacking Web App</strong> allows you to move through matches in different time windows and explore the tactical changes hidden by a final score.</p><p>You can compare <strong>xT by corridor, pass networks, Voronoi spatial control, Network Health, Functional Movement Maps and player-role centralities</strong> &#8212; and see exactly how a red card, goal or tactical adjustment changes the structure of a match.</p><p><strong><a href="https://app.footballhacking.com/">The web app currently includes a 7-day free trial.</a></strong></p></div><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!polC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabb6ac50-022a-4fc4-b27b-0f7db0c4b2e4_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!polC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabb6ac50-022a-4fc4-b27b-0f7db0c4b2e4_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!polC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabb6ac50-022a-4fc4-b27b-0f7db0c4b2e4_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!polC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabb6ac50-022a-4fc4-b27b-0f7db0c4b2e4_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!polC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabb6ac50-022a-4fc4-b27b-0f7db0c4b2e4_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!polC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabb6ac50-022a-4fc4-b27b-0f7db0c4b2e4_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/abb6ac50-022a-4fc4-b27b-0f7db0c4b2e4_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2638465,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/215592932?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabb6ac50-022a-4fc4-b27b-0f7db0c4b2e4_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!polC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabb6ac50-022a-4fc4-b27b-0f7db0c4b2e4_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!polC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabb6ac50-022a-4fc4-b27b-0f7db0c4b2e4_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!polC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabb6ac50-022a-4fc4-b27b-0f7db0c4b2e4_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!polC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabb6ac50-022a-4fc4-b27b-0f7db0c4b2e4_1672x941.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h3>Download the Manchester United vs Manchester City match data</h3><p>For readers who want to work directly with the underlying information, <strong>paid subscribers can download the complete Manchester United vs Manchester City match-event XLSX below the paywall</strong>, ready for independent tactical analysis, custom visualisations, modelling and football data research.</p><p></p>
      <p>
          <a href="https://www.footballhacking.com/p/manchester-united-01-manchester-city">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Flamengo vs Corinthians: Tactical Matchup, Structural Analysis & Poisson Model]]></title><description><![CDATA[A data-driven preview of Brazil&#8217;s biggest rivalry, with tactical intelligence, a coaching-level PDF report and the Football Hacking Poisson matrix.]]></description><link>https://www.footballhacking.com/p/flamengo-vs-corinthians-tactical</link><guid isPermaLink="false">https://www.footballhacking.com/p/flamengo-vs-corinthians-tactical</guid><dc:creator><![CDATA[Saulo Faria]]></dc:creator><pubDate>Fri, 11 Sep 2026 08:25:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_g4r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ef3838-f911-466b-9518-91fd120b1e2c_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_g4r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ef3838-f911-466b-9518-91fd120b1e2c_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_g4r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ef3838-f911-466b-9518-91fd120b1e2c_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!_g4r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ef3838-f911-466b-9518-91fd120b1e2c_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!_g4r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ef3838-f911-466b-9518-91fd120b1e2c_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!_g4r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ef3838-f911-466b-9518-91fd120b1e2c_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_g4r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ef3838-f911-466b-9518-91fd120b1e2c_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/79ef3838-f911-466b-9518-91fd120b1e2c_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2770577,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/215033935?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ef3838-f911-466b-9518-91fd120b1e2c_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_g4r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ef3838-f911-466b-9518-91fd120b1e2c_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!_g4r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ef3838-f911-466b-9518-91fd120b1e2c_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!_g4r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ef3838-f911-466b-9518-91fd120b1e2c_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!_g4r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ef3838-f911-466b-9518-91fd120b1e2c_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Flamengo vs Corinthians brings together Brazil&#8217;s two largest fan bases, but the real story here is structural. The Football Hacking matchup looks at how both teams progress, react to pressure, preserve attacking value and behave across the five-pass window after resistance &#8212; without reducing the game to possession, shots or isolated metrics. The full tactical picture is available below the paywall.</p><p></p><blockquote><p>Paid subscribers get the complete <strong>Flamengo vs Corinthians structural matchup graphic</strong>, a <strong>deeper PDF report designed for coaching-staff-level analysis</strong>, and the <strong>XLSX Poisson probability matrix</strong> generated from the Football Hacking models for those who want to explore score probabilities and build their own betting analysis. The full package combines tactical interpretation and probabilistic modeling in one match preview.</p></blockquote><p></p><div class="callout-block" data-callout="true"><p><strong>Become a paid Football Hacking subscriber to unlock the full matchup analysis, coaching report and Poisson matrix.</strong></p><p><strong><a href="https://app.footballhacking.com/">Explore the Football Hacking Web App</a></strong></p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.footballhacking.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.footballhacking.com/subscribe?"><span>Subscribe now</span></a></p><p></p>
      <p>
          <a href="https://www.footballhacking.com/p/flamengo-vs-corinthians-tactical">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Liverpool 2–1 Atletico Madrid: Tactical Analysis, xT, Pass Networks and Movement Maps | UEFA Champions League 2026/27]]></title><description><![CDATA[Liverpool won the decisive moments, but Atletico repeatedly found ways to disturb their control &#8212; especially through recoveries, movement between corridors and changing reception zones.]]></description><link>https://www.footballhacking.com/p/liverpool-21-atletico-madrid-tactical</link><guid isPermaLink="false">https://www.footballhacking.com/p/liverpool-21-atletico-madrid-tactical</guid><dc:creator><![CDATA[Saulo Faria]]></dc:creator><pubDate>Thu, 10 Sep 2026 08:05:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!CpuJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb8b1f8e-ac2d-4100-a658-e54eab4da589_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CpuJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb8b1f8e-ac2d-4100-a658-e54eab4da589_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CpuJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb8b1f8e-ac2d-4100-a658-e54eab4da589_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!CpuJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb8b1f8e-ac2d-4100-a658-e54eab4da589_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!CpuJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb8b1f8e-ac2d-4100-a658-e54eab4da589_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!CpuJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb8b1f8e-ac2d-4100-a658-e54eab4da589_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CpuJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb8b1f8e-ac2d-4100-a658-e54eab4da589_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eb8b1f8e-ac2d-4100-a658-e54eab4da589_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2594676,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/214967110?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb8b1f8e-ac2d-4100-a658-e54eab4da589_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CpuJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb8b1f8e-ac2d-4100-a658-e54eab4da589_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!CpuJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb8b1f8e-ac2d-4100-a658-e54eab4da589_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!CpuJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb8b1f8e-ac2d-4100-a658-e54eab4da589_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!CpuJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb8b1f8e-ac2d-4100-a658-e54eab4da589_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><blockquote><p><strong>Data disclaimer:</strong> No match images or video footage were used in this analysis. The conclusions are based exclusively on event-level match data, pass-network structure, Voronoi spatial control, xT profiles, Network Health, player-role centralities, progression patterns and Functional Movement Maps.</p></blockquote><p></p><p>At the end of this <strong>Liverpool 2&#8211;1 Atletico Madrid tactical analysis</strong>, paid subscribers will be able to download the complete <strong>match-event XLSX</strong> and explore the underlying event data independently.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.footballhacking.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.footballhacking.com/subscribe?"><span>Subscribe now</span></a></p><p></p><h2>How Liverpool turned an early Atletico advantage into a 2&#8211;1 Champions League win</h2><p>Liverpool&#8217;s <strong>2&#8211;1 victory over Atletico Madrid in Round 1 of the UEFA Champions League 2026/27</strong> was not a simple story of one team establishing control and keeping it.</p><p>Atletico scored first and, during important sections of the first half, actually produced the stronger structural readings. Their ability to create threat after regaining possession remained one of the most persistent characteristics of the match.</p><p>Liverpool&#8217;s response was different.</p><p>They gradually improved the value of their right-sided progression, connected those wide routes to central receiving positions and, by the start of the second half, found a more effective balance between territorial occupation and vertical threat.</p><p>The most interesting part is that the two Liverpool goals came from different structural situations. The equaliser emerged after the right side became more productive. The winner came through the centre just after halftime.</p><p>And once Liverpool went ahead, the match changed again.</p><div><hr></div><h2>0&#8217;&#8211;25&#8217;: Atletico lead because their early threat is real</h2><p>Atletico&#8217;s opening was not merely opportunistic.</p><p>The first xT radar gives them advantages in several important areas, most clearly in <strong>Recovery Zone xT</strong>. They also show stronger early values in offensive transition and through the right corridor.</p><p>The Network Health data supports that picture.</p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c404e427-f160-4d17-b006-204d7c5898a7_1346x893.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5cca6448-e5c3-4eb7-b9d8-aeec5acd9bec_1346x893.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/283efb2e-3169-4f61-8cd5-bde8831bc149_1349x694.png&quot;}],&quot;caption&quot;:&quot;Liverpool 2&#8211;1 Atl&#233;tico Madrid Network Health and key tactical patterns, highlighting structural changes, defensive reactions and progression routes throughout the match.&quot;,&quot;alt&quot;:&quot;Gallery of Liverpool vs Atl&#233;tico Madrid Network Health and tactical insights showing five-minute structural performance, defensive reactions and routes into the final third.&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/82c3dcf2-ffb1-444f-8eb2-931698b9ba38_1456x474.png&quot;}},&quot;isEditorNode&quot;:true}"></div><p></p><p>Liverpool begin at 0.49 and gradually improve through the opening phase, while Atletico move from 0.38 to <strong>0.63 and then 0.66 around the period in which they score</strong>.</p><p>At 16 minutes, <strong>Juli&#225;n Alvarez</strong> finds the ball in the left/central attacking channel and sends a through ball diagonally inside. <strong>Marcos Llorente</strong>, arriving centrally, finishes from outside the penalty area to make it 1&#8211;0.</p><p>The geography of that move is important.</p><p>Atletico did not simply progress vertically through one corridor. The ball moved from an external starting position toward the centre, where the final threat appeared.</p><p>That tendency appears elsewhere in their progression data as well.</p><p>When Atletico started through the <strong>left corridor</strong>, their attacks did not necessarily remain wide: 42.9% reached the final third through the <strong>left half-space</strong>, while another 42.9% reached it through the <strong>central corridor</strong>.</p><p>Their wide possession was often a starting point, not the destination.</p><div><hr></div><h2>The early movement maps show Atletico constantly changing the receiving picture</h2><p>The Functional Movement Maps make this early advantage easier to understand.</p><p>On Atletico&#8217;s <strong>right corridor</strong>, <strong>Marcos Llorente</strong> shows a substantial difference between his median passing position and his main reception region. He was not simply stationed on the flank; his functional position shifted according to where the next possession developed.</p><p>Further along the same side, <strong>Marc Pubill</strong> also offered a changing high reference.</p><p>This matters because it created a moving target for Liverpool&#8217;s defensive structure.</p><p>Liverpool&#8217;s own width was visible, but organised differently.</p><p>On the <strong>left corridor</strong>, <strong>Milos Kerkez</strong> provided a high positional reference, while Liverpool retained another wide outlet on the opposite side. The structure was broad, but the early reception patterns were not yet producing the same level of threat after turnovers that Atletico were generating.</p><p>That difference is captured particularly well by Recovery Zone xT.</p><p><strong>Atletico were creating more value from the moments immediately after winning the ball.</strong></p><div><hr></div><h1>25&#8217;&#8211;46&#8217;: Liverpool change the most productive side of the game</h1><p>The second part of the first half is where this <strong>Liverpool vs Atletico Madrid tactical analysis</strong> begins to shift.</p><p>Liverpool&#8217;s <strong>right corridor xT increases considerably</strong>.</p><p>Atletico retain their advantage in Recovery Zone xT, but Liverpool now have a more obvious route for advancing possession into valuable territory.</p><div class="pullquote"><p>The pass network becomes more compact around the central attacking structure, while Liverpool also occupy considerably more territory around the ball.</p></div><p>The Functional Movement Map shows the same behavioural adjustment.</p><p>The team becomes less stretched vertically and more connected between the middle and attacking zones.</p><p>Instead of relying simply on fixed wide references, Liverpool create shorter relationships around the central block and then use the outside corridor as an entry point.</p><p>That becomes directly relevant to the equaliser.</p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6867fe5e-6320-424c-ae6d-3d9dd9d60a0b_1346x893.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a20b5ab-7d4e-45b4-b1a8-12298c4627a2_1346x893.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8d9be53e-e945-4424-9ced-be8af34bcb70_1346x893.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ef2d406d-36bb-4a8a-82d9-3b5014f43931_1346x893.png&quot;}],&quot;caption&quot;:&quot;Liverpool vs Atl&#233;tico Madrid Functional Movement Maps showing how passing-origin positions and main reception regions changed between the opening and closing phases of each half.&quot;,&quot;alt&quot;:&quot;Gallery of Liverpool 2&#8211;1 Atl&#233;tico Madrid movement maps showing median pass-origin positions, main reception regions and player movement patterns across different phases of the match.&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f9e13bb6-745d-42de-a947-a2f325758b71_1456x1456.png&quot;}},&quot;isEditorNode&quot;:true}"></div><p></p><p></p><div><hr></div><h2>Liverpool&#8217;s equaliser connects the right side to the centre</h2><p>At 39 minutes, <strong>Ronald Araujo</strong> receives in the advanced right-side channel and plays a short ball inward. <strong>Dominik Szoboszlai</strong> finishes from the central area of the box to make it 1&#8211;1.</p><p>This is a useful example of why corridor analysis should not be reduced to &#8220;Liverpool attacked on the right.&#8221;</p><p>The important part is what happened <strong>after</strong> the right corridor was accessed.</p><p>The external route created the entry.</p><p>The final action moved inside.</p><p>And that fits the broader change in Liverpool&#8217;s attacking structure during this window: more useful occupation outside, but greater connectivity around the centre.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.footballhacking.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.footballhacking.com/subscribe?"><span>Subscribe now</span></a></p><p></p><div><hr></div><h2>A fascinating Network Health contradiction</h2><p>There is another detail worth highlighting.</p><p>Atletico reach <strong>0.72 Network Health around 25&#8217;&#8211;30&#8217;</strong> and an even higher <strong>0.74 around 35&#8217;&#8211;40&#8217;</strong>.</p><p>Liverpool equalise during that second window.</p><p>So Atletico&#8217;s passing structure was functioning extremely well when they conceded.</p><p>That is precisely why structural analysis and goal analysis need to remain separate.</p><p>A healthy network tells us that a team is circulating effectively, maintaining relationships and distributing the ball through a coherent structure.</p><p>It does <strong>not</strong> guarantee that the next decisive action belongs to that team.</p><p>Liverpool were not necessarily dismantling Atletico&#8217;s entire structure.</p><p>They were becoming more efficient at reaching the areas where the structure could be punished.</p><div><hr></div><h1>First-half control was divided between two different strengths</h1><p>By halftime, neither team had achieved complete control.</p><p>Atletico had shown the stronger ability to transform <strong>recoveries into threatening possession</strong>.</p><p>Liverpool had gradually created the better connection between <strong>corridor occupation and central finishing access</strong>.</p><p>This difference also appears in their progression patterns.</p><p>Liverpool are strikingly persistent on the left: when possession starts through the <strong>left corridor, 62.5% of the identified sequences also reach the final third through the left corridor</strong>.</p><p>When they begin through the <strong>left half-space</strong>, 50% continue into the final third through that same half-space.</p><p>That suggests Liverpool were not always using width to switch the point of attack.</p><p>Sometimes the objective was to <strong>keep progressing through the same lane until Atletico were forced deeper</strong>.</p><p>Atletico&#8217;s progression was more inclined to convert wide possession into an interior destination.</p><p>Two different spatial ideas were competing.</p><p></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;e02fa282-92b6-470d-b826-2f740dd7b6e4&quot;,&quot;caption&quot;:&quot;Football data becomes truly valuable when different visualizations begin to explain one another.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;How to Read Expected Threat (xT) in Football: A Guide to Transition, Recovery Zones and Attacking Corridors&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:182481325,&quot;name&quot;:&quot;Saulo Faria&quot;,&quot;bio&quot;:&quot;&#128270; Understand football intelligently | I use data science, tactical analysis, and Python to generate insights that help professionals and passionate fans truly interpret the game and obtain original answers.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6853f7e7-7917-4214-8027-99d470a18b68_2448x2448.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-08-11T13:33:00.655Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!o3iX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bc68d14-f705-4713-b78d-8ec97a097f4d_1672x941.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.footballhacking.com/p/how-to-read-expected-threat-xt-in&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:210752375,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:9,&quot;comment_count&quot;:0,&quot;publication_id&quot;:2105460,&quot;publication_name&quot;:&quot;Football Hacking&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!uWec!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa0cfd7e-7a1f-4c01-bff8-ca306c5c2bcc_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div><hr></div><h1>45&#8217;&#8211;70&#8217;: Liverpool take the lead by attacking through the centre</h1><p>The beginning of the second half brings another tactical change.</p><p>Liverpool&#8217;s <strong>Offensive Transition xT improves</strong>, while Atletico remain clearly superior in Recovery Zone xT.</p><p>The corridor values themselves become more balanced.</p><p>That is important: Liverpool no longer need one particular flank to carry the entire attacking threat.</p><p>Their winning goal arrives almost immediately.</p><p>At 51 minutes, <strong>Alexander Isak</strong> provides the final central connection before <strong>Alexis Mac Allister</strong> scores from outside the box, also from a central position.</p><p>Liverpool&#8217;s two goals therefore tell two slightly different tactical stories.</p><p>The first connected the right side to the centre.</p><p>The second emerged directly through the middle.</p><p>By this point, Liverpool had become more difficult to defend because the final action no longer depended on the same entry route.</p><div><hr></div><h2>Liverpool become more positional after halftime</h2><p>One of the most interesting details comes from the 45&#8217;&#8211;67.5&#8217; Functional Movement Map.</p><p>Liverpool display <strong>fewer large reception displacements</strong> than in other phases of the game.</p><p>That should not automatically be interpreted as less attacking ambition.</p><p>It suggests that their passing positions and principal receiving positions were becoming more closely aligned.</p><p>In the <strong>central corridor and right half-space</strong>, <strong>Dominik Szoboszlai</strong> and <strong>Florian Wirtz</strong> operate within a much more recognisable positional framework.</p><p>Liverpool are now asking the structure to do more of the work.</p><p>The distances between the passing references are stable.</p><p>The ball moves through the structure.</p><p>The players do not constantly need to abandon it to become available.</p><p>That is a form of control.</p><div><hr></div><h2>Atletico react with more movement around the outside</h2><p>Atletico&#8217;s behaviour after falling behind is different.</p><p>Their movement map remains more dynamic, especially in the external lanes.</p><p><strong>Marc Pubill</strong> continues changing his reception point along the <strong>right corridor</strong>, while <strong>D&#225;vid Hancko</strong> begins showing wider reception behaviour on the opposite side.</p><p>Atletico are trying to move Liverpool&#8217;s block by altering the location of the next receiver.</p><p>That helps explain why their Recovery Zone xT remains so strong.</p><p>When they regain possession, they have players capable of becoming available somewhere different from their previous passing position.</p><p>The problem is what happens next.</p><p>Liverpool are increasingly effective at slowing those possessions once they approach the central defensive spaces.</p><div><hr></div><h1>Liverpool&#8217;s defensive control was about killing rhythm, not stopping every progression</h1><p>The full-match defensive patterns are revealing here.</p><p>When Liverpool defend the <strong>central zone of their defensive third</strong>, Atletico&#8217;s reaction tends to become neutral and the attack loses rhythm.</p><p>When Liverpool engage in the <strong>right half-space of midfield</strong>, Atletico are frequently forced to recirculate.</p><p>This is an important distinction.</p><p>Atletico can progress.</p><p>Atletico can recover the ball in useful areas.</p><p>Atletico can even produce high Recovery Zone xT.</p><p>But Liverpool are often able to prevent one good action from immediately becoming the next good action.</p><p>That interruption matters.</p><p><strong>Control does not always mean winning the ball. Sometimes it means forcing the opponent to restart the attack.</strong></p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9028f751-a6bb-4dc2-8805-24d00b31e6e1_1346x893.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/287898aa-78fe-4689-9b38-4b2ffe3025ca_1346x893.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4015d28b-f090-4f27-a266-e9b68a0f7717_1346x893.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a196a6c5-3491-4810-832a-0f292bd15bea_1346x893.png&quot;}],&quot;caption&quot;:&quot;Liverpool 2&#8211;1 Atl&#233;tico Madrid tactical analysis through xT profiles, pass networks and Voronoi spatial control across different phases of the UEFA Champions League 2026/27 match.&quot;,&quot;alt&quot;:&quot;Gallery of Liverpool vs Atl&#233;tico Madrid tactical visualizations showing xT by corridor, pass-network structure and Voronoi field control across multiple match windows.&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ab31c083-1fd9-4db8-b569-50ce2eb928ab_1456x1456.png&quot;}},&quot;isEditorNode&quot;:true}"></div><p></p><div><hr></div><h1>The player-role map reveals Liverpool&#8217;s central structural advantage</h1><p>The full-match centrality analysis adds perhaps the clearest explanation for Liverpool&#8217;s ability to reorganise the match.</p><p><strong>Florian Wirtz</strong> is the standout structural hub.</p><p>Operating predominantly around the <strong>central corridor and adjacent attacking half-space</strong>, he combines extremely high receiving influence with the highest Flow Connector value in the match.</p><p>In other words, he is important in two different ways.</p><p>The network wants to find him.</p><p>And once possession reaches him, a significant amount of Liverpool&#8217;s circulation continues through him.</p><p>That is more valuable structurally than simply recording a high number of passes.</p><p>Meanwhile, <strong>Dominik Szoboszlai</strong>, operating through central and right-sided interior areas, has the highest Receiving Influence Index in the match.</p><p>His profile is different.</p><p>He is an especially important destination.</p><p>Wirtz is both destination and bridge.</p><p>This distinction helps explain why Liverpool could change attacking routes without completely changing their passing identity.</p><div><hr></div><h2>Atletico had structural influence, but more peripheral roles</h2><p>Atletico also possess influential players.</p><p><strong>D&#225;vid Hancko</strong>, working mainly through the left defensive corridor and left-side buildup, combines strong receiving influence with above-average connection responsibility.</p><p>But the overall player-role picture is more fragmented.</p><p>The chart identifies <strong>11 Atletico players in peripheral roles compared with six for Liverpool</strong>.</p><p>That does not mean those players were uninvolved.</p><p>It means fewer of them combined high network influence with high responsibility for the flow of possession.</p><p>Liverpool therefore had more ways to redistribute the circulation when one route became difficult.</p><p>This becomes especially important after they take the lead.</p><div><hr></div><h1>70&#8217;&#8211;100&#8217;: Atletico become more dangerous without taking control of the result</h1><p>The final xT radar changes sharply.</p><p>Atletico now have their strongest <strong>Offensive Transition xT</strong> of the match.</p><p>Their Recovery Zone xT remains substantially above Liverpool&#8217;s.</p><p>This is exactly the profile of a team pushing for an equaliser while trying to exploit every turnover.</p><p>The pass network also becomes more dispersed.</p><p>Atletico create wider receiving points and increasingly stretch the match across several lanes.</p><p>They are no longer simply trying to construct the cleanest possible possession.</p><p>They need to destabilise Liverpool.</p><div><hr></div><h2>Atletico stretch both sides; Liverpool compress the middle</h2><p>The late Functional Movement Maps show that contrast beautifully.</p><p>For Atletico, <strong>Marc Pubill</strong> continues to move along the <strong>right corridor</strong>, repeatedly changing the width of his receiving position.</p><p>On the opposite side, <strong>D&#225;vid Hancko</strong> creates a similarly wide reception pattern through the <strong>left corridor</strong>.</p><p>This gives Atletico width on both sides while central players occupy the spaces between them.</p><p>Liverpool respond differently.</p><p>Their late shape becomes more concentrated through the middle.</p><p><strong>Dominik Szoboszlai</strong> now shows more pronounced reception movement around the <strong>central corridor and adjacent half-space</strong>, while the team&#8217;s external positions remain available as escape routes.</p><p>Liverpool are conceding some territorial initiative.</p><p>But they are protecting the centre of the structure.</p><div><hr></div><h1>The late Network Health numbers explain why Liverpool survived the pressure</h1><p>Atletico&#8217;s increased threat does not translate into a structural collapse from Liverpool.</p><p>Quite the opposite.</p><p>Liverpool reach their <strong>highest Network Health reading of the match &#8212; 0.72 &#8212; around 80&#8217;&#8211;85&#8217;</strong>.</p><p>After a temporary drop, they recover again to 0.61 and 0.63 in the final windows.</p><p>Atletico also remain competitive, reaching 0.61 around 90&#8217;&#8211;95&#8217;.</p><p>So this was not a finish in which one team had structure and the other simply attacked desperately.</p><p>Both teams retained functioning networks.</p><p>The difference was that Liverpool could maintain their own while defending a lead.</p><p>That is a valuable form of late-game resilience.</p><div><hr></div><h1>Field control changed repeatedly during Liverpool 2&#8211;1 Atletico Madrid</h1><p>This match is particularly interesting because <strong>control never belonged permanently to one team</strong>.</p><p>During the opening phase, Atletico had the better recovery-generated threat and scored first.</p><p>Liverpool gradually improved their right-sided progression and connected it to the centre for the equaliser.</p><p>At the beginning of the second half, Liverpool became more positionally stable, increased their transition threat and scored through a central route.</p><p>Then Atletico changed again.</p><p>They created more movement on the outside, increased their late transition threat and continued producing strong value after recoveries.</p><p>Liverpool responded not by chasing complete territorial domination, but by protecting central relationships and keeping their own passing network functional.</p><p>There were therefore at least four versions of this match.</p><p>And the scoreline alone shows none of them.</p><div><hr></div><h1>Liverpool 2&#8211;1 Atletico Madrid: the tactical takeaway</h1><p>The most important lesson from this <strong>Liverpool vs Atletico Madrid Champions League tactical analysis</strong> is the difference between <strong>movement, structure and threat</strong>.</p><p>Atletico often had more functional movement.</p><p>Their reception points shifted significantly, particularly in the external corridors.</p><p>They also maintained an exceptional ability to generate value after winning possession.</p><p>Liverpool had something else.</p><p>Their network eventually became more stable around influential central players, their right corridor became productive before halftime, and their second-half attacking threat no longer depended on one lane.</p><p>That gave them tactical redundancy.</p><p>When the outside route worked, they used it.</p><p>When the central route opened, they attacked it.</p><p>And when Atletico increased the pressure late, Liverpool could reduce movement, compress the structure and defend the spaces that mattered most.</p><p><strong>Atletico repeatedly changed the geometry of the game. Liverpool were better at deciding what happened once that geometry opened a decisive space.</strong></p><p>That is the difference the 2&#8211;1 score does not explain on its own.</p><div><hr></div><div class="callout-block" data-callout="true"><h2>Explore Liverpool vs Atletico Madrid in the Football Hacking Web App</h2><p>Want to explore these patterns yourself instead of seeing only the final conclusions?</p><p>The <strong><a href="https://app.footballhacking.com/">Football Hacking Web App</a></strong> lets you move through matches in different time windows and compare <strong>xT by corridor, pass networks, Voronoi spatial control, Network Health, Functional Movement Maps and player-role centralities</strong>.</p><p>You can see where the structure changes, which players become the main connection points and how attacking threat moves from one area of the pitch to another.</p><p><strong><a href="https://app.footballhacking.com/">There is a 7-day free trial available now.</a></strong></p><p></p></div><p></p><h3>Download the Liverpool vs Atletico Madrid match data</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!peAN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea5d4da3-850a-46f8-913c-d791de3d1fb4_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!peAN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea5d4da3-850a-46f8-913c-d791de3d1fb4_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!peAN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea5d4da3-850a-46f8-913c-d791de3d1fb4_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!peAN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea5d4da3-850a-46f8-913c-d791de3d1fb4_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!peAN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea5d4da3-850a-46f8-913c-d791de3d1fb4_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!peAN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea5d4da3-850a-46f8-913c-d791de3d1fb4_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ea5d4da3-850a-46f8-913c-d791de3d1fb4_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2198281,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/214967110?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea5d4da3-850a-46f8-913c-d791de3d1fb4_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!peAN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea5d4da3-850a-46f8-913c-d791de3d1fb4_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!peAN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea5d4da3-850a-46f8-913c-d791de3d1fb4_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!peAN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea5d4da3-850a-46f8-913c-d791de3d1fb4_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!peAN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea5d4da3-850a-46f8-913c-d791de3d1fb4_1672x941.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>For readers who want to go deeper, <strong>paid subscribers can download the complete Liverpool vs Atletico Madrid match-event XLSX below the paywall</strong>, containing the event-level data needed for independent analysis, custom visualisations, tactical research and your own football data projects.</p><p></p>
      <p>
          <a href="https://www.footballhacking.com/p/liverpool-21-atletico-madrid-tactical">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Real Madrid 2–1 Inter: Tactical Analysis, xT, Pass Networks and Movement Maps | UEFA Champions League 2026/27]]></title><description><![CDATA[Real Madrid were 2&#8211;0 ahead after 22 minutes, but the underlying structure tells a far less comfortable story.]]></description><link>https://www.footballhacking.com/p/real-madrid-21-inter-tactical-analysis</link><guid isPermaLink="false">https://www.footballhacking.com/p/real-madrid-21-inter-tactical-analysis</guid><dc:creator><![CDATA[Saulo Faria]]></dc:creator><pubDate>Wed, 09 Sep 2026 07:45:31 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!11ch!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febca078c-3027-4aa5-aabb-2d0696a6ee2f_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!11ch!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febca078c-3027-4aa5-aabb-2d0696a6ee2f_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!11ch!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febca078c-3027-4aa5-aabb-2d0696a6ee2f_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!11ch!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febca078c-3027-4aa5-aabb-2d0696a6ee2f_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!11ch!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febca078c-3027-4aa5-aabb-2d0696a6ee2f_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!11ch!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febca078c-3027-4aa5-aabb-2d0696a6ee2f_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!11ch!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febca078c-3027-4aa5-aabb-2d0696a6ee2f_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ebca078c-3027-4aa5-aabb-2d0696a6ee2f_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2568447,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/214813390?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febca078c-3027-4aa5-aabb-2d0696a6ee2f_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!11ch!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febca078c-3027-4aa5-aabb-2d0696a6ee2f_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!11ch!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febca078c-3027-4aa5-aabb-2d0696a6ee2f_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!11ch!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febca078c-3027-4aa5-aabb-2d0696a6ee2f_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!11ch!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febca078c-3027-4aa5-aabb-2d0696a6ee2f_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div class="callout-block" data-callout="true"><p>At the end of this analysis, <strong>paid subscribers will be able to download the complete Real Madrid vs Inter match-event XLSX</strong> and explore the match data independently.</p></div><p></p><blockquote><p><strong>Data disclaimer:</strong> No match images or video footage were used in this analysis. The conclusions are based exclusively on event-level data, pass-network structure, Voronoi spatial control, xT profiles, Network Health, player-role analysis, progression patterns and Functional Movement Maps.</p></blockquote><p></p><h2>Real Madrid won the decisive moments. Inter controlled more of the game than the 2&#8211;0 first-half score suggested.</h2><p>Real Madrid&#8217;s <strong>2&#8211;1 win over Inter in the UEFA Champions League 2026/27</strong> is a strong example of why the scoreboard and tactical control should never be treated as synonyms.</p><p>Madrid scored twice in the opening 22 minutes. Yet Inter&#8217;s passing structure remained competitive &#8212; and often healthier &#8212; through much of the first half. Their Recovery Zone xT was consistently stronger, their central progression remained functional, and their movement patterns repeatedly changed the point from which players received the ball.</p><p>Real Madrid&#8217;s advantage came from something different: greater efficiency in decisive spaces, a more distributed network of influential players, and an increasingly strong ability to attack from the left while keeping multiple central references available.</p><p>By the second half, the tactical balance changed again.</p><p>Madrid became structurally stronger. Inter became more aggressive in their movement. And the final 20 minutes turned into a contest between Real Madrid&#8217;s attempt to stabilise territory and Inter&#8217;s ability to generate new reception points around a more dynamic shape.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.footballhacking.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.footballhacking.com/subscribe?"><span>Subscribe now</span></a></p><p></p><div><hr></div><h2>0&#8217;&#8211;22.5&#8217;: Inter&#8217;s structure was healthier &#8212; Real Madrid scored twice</h2><p>The opening phase is the most counterintuitive part of this <strong>Real Madrid vs Inter tactical analysis</strong>.</p><p>Inter&#8217;s Network Health starts at <strong>0.66</strong>, compared with Real Madrid&#8217;s 0.51. They remain competitive in the following windows and clearly outperform Madrid structurally during parts of the first 25 minutes.</p><p>The xT radar tells a similar story.</p><p>Inter have a particularly clear advantage in <strong>Recovery Zone xT</strong>, while their central-corridor threat is at least comparable to Madrid&#8217;s. Real Madrid&#8217;s most distinctive attacking advantage appears instead through the <strong>left corridor</strong>.</p><p>So Madrid were not simply overpowering Inter territorially.</p><p>They were finding better outcomes from specific attacking situations.</p><p>At 13 minutes, <strong>Brahim D&#237;az</strong> received centrally and supplied <strong>Kylian Mbapp&#233;</strong>, who finished from the centre of the penalty area. The move converted a central progression directly into a high-value finish.</p><p>The first goal therefore did not require Madrid to dominate every zone. They needed one clean progression through the middle.</p><p>Nine minutes later, the score became 2&#8211;0 for a completely different reason. An Inter error close to goal preceded <strong>Federico Valverde&#8217;s</strong> finish from the central area of the box.</p><p>That distinction is critical.</p><p><strong>Real Madrid&#8217;s two-goal advantage was larger than their structural advantage.</strong></p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6059830e-6b6f-4fa2-8bf9-991b882c0098_1340x895.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ef88ceb9-c2e8-4b77-ab79-de4827df5e43_1340x895.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7eef6bb5-cec9-4668-948a-10e373c108e0_1340x895.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cd0d0997-805a-48f4-a8e7-7e4c0b90b332_1340x895.png&quot;}],&quot;caption&quot;:&quot;Real Madrid 2&#8211;1 Inter tactical analysis through xT profiles, pass networks and Voronoi spatial control across different phases of the UEFA Champions League 2026/27 match.&quot;,&quot;alt&quot;:&quot;Gallery of Real Madrid vs Inter tactical visualizations showing xT by corridor, pass-network structure and Voronoi field control across multiple match windows.&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5f8ec54f-0218-4b9f-8737-8a2287923e77_1456x1456.png&quot;}},&quot;isEditorNode&quot;:true}"></div><p></p><p></p><div><hr></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;b5e61d95-0326-47d0-87c8-5ea0b902317d&quot;,&quot;caption&quot;:&quot;Football analytics should make video analysis more focused&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Can Event Data Reveal Player Movement? Testing a New Football Tactical Analysis Graph?&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:182481325,&quot;name&quot;:&quot;Saulo Faria&quot;,&quot;bio&quot;:&quot;&#128270; Understand football intelligently | I use data science, tactical analysis, and Python to generate insights that help professionals and passionate fans truly interpret the game and obtain original answers.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6853f7e7-7917-4214-8027-99d470a18b68_2448x2448.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-09-03T09:40:06.460Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!xXCD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c36f0cc-6f3e-47fd-812e-36ce5d102fe1_1672x941.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.footballhacking.com/p/can-event-data-reveal-player-movement&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:213918352,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:3,&quot;comment_count&quot;:0,&quot;publication_id&quot;:2105460,&quot;publication_name&quot;:&quot;Football Hacking&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!uWec!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa0cfd7e-7a1f-4c01-bff8-ca306c5c2bcc_1254x1254.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div><hr></div><h2>The opening movement maps show two very different ways of occupying the pitch</h2><p>Real Madrid&#8217;s first Functional Movement Map is comparatively positional.</p><p>On the <strong>left corridor and left half-space</strong>, <strong>Marc Cucurella</strong> occupies a high reference while <strong>Federico Valverde</strong> works inside him. Valverde&#8217;s reception pattern suggests movement away from his median passing position, but the overall structure remains recognisable: width outside, connection inside.</p><p>This relationship becomes important because Madrid&#8217;s full-match progression data shows a remarkably consistent route: when they started through the <strong>left corridor, every identified sequence reached the final third through the left half-space</strong>.</p><p>Madrid were using width to open an interior destination.</p><p>Inter&#8217;s movement was different.</p><p>On their <strong>left side and central-left channel</strong>, <strong>Carlos Augusto</strong> showed much greater displacement between passing and reception positions, while <strong>Alessandro Bastoni</strong> provided the deeper structural reference behind him.</p><p>This is an early indication of a pattern that becomes even more visible later: Inter were often more mobile around their base structure, even when Madrid were more effective in the decisive areas.</p><div><hr></div><h2>Inter&#8217;s central route remained alive despite the 2&#8211;0 deficit</h2><p>The Inter progression patterns help explain why the match did not become comfortable for Real Madrid.</p><p>When Inter began through the <strong>central corridor, 80% of those sequences also entered the final third centrally</strong>.</p><p>And when they started through the <strong>left corridor, 75% eventually reached the final third through the centre</strong>.</p><p>That is a revealing combination.</p><p>Inter were not using the flanks only to progress along the touchline. Wide possession could become a mechanism for accessing the middle.</p><p>The pass networks show this repeatedly: several connections converge around central midfield before the next forward action.</p><p>For Madrid, that created a defensive problem very different from simply stopping crosses. They had to protect the half-spaces and central receiving zones after Inter had already moved the ball laterally.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.footballhacking.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.footballhacking.com/subscribe?"><span>Subscribe now</span></a></p><p></p><div><hr></div><h1>22.5&#8217;&#8211;45&#8217;: Inter refuse to disappear from the match</h1><p>The period after Madrid&#8217;s second goal is where the scoreline becomes especially misleading.</p><p>Inter continue to show a much stronger <strong>Recovery Zone xT</strong> profile.</p><p>Their passing network also remains highly connected through the middle and defensive structure, while Madrid&#8217;s Voronoi control does not expand into anything resembling complete territorial domination.</p><p>The movement maps make the contrast even sharper.</p><p>In Inter&#8217;s <strong>upper-left and central-left areas</strong>, <strong>Andy Diouf</strong> begins receiving away from his median passing position, while the deeper structure around the same side changes its reception points significantly.</p><p>Those arrows matter because they indicate that Inter were not simply circulating in fixed positions.</p><p>Their players were passing from one zone and repeatedly appearing in another to receive again.</p><p>Madrid, meanwhile, remain more compact around the middle. Their upper-left attacking structure continues to be important, but the movement is generally attached to a more stable positional skeleton.</p><p>This is not necessarily better or worse.</p><p>It tells us that the teams were solving the match differently.</p><p><strong>Madrid preserved references. Inter kept changing them.</strong></p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/37298742-8ed1-4b6a-a2e6-603f0a1ad1c4_1337x814.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/af8098d7-2a9d-4899-9c0b-65cdb71b0d7e_1337x814.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/68ff19ae-e830-47f1-9e3a-ebfab83da7a4_1337x814.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/86b735bd-a817-4254-bbd5-cc6e44479276_1337x814.png&quot;}],&quot;caption&quot;:&quot;Real Madrid vs Inter Functional Movement Maps showing how passing-origin positions and main reception regions changed between the opening and closing phases of each half.&quot;,&quot;alt&quot;:&quot;Gallery of Real Madrid 2&#8211;1 Inter movement maps showing median pass-origin positions, main reception regions and player movement patterns across different phases of the match.&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a9bdaf4a-ba32-44dd-90a6-eafbc4453f96_1456x1456.png&quot;}},&quot;isEditorNode&quot;:true}"></div><p></p><div><hr></div><h2>Inter came close to reducing the deficit before halftime</h2><p>The structural resistance was not purely cosmetic.</p><p>At 35 minutes, <strong>Curtis Jones</strong> struck the post from the central area of the penalty box.</p><p>That moment fits the broader picture of the first half.</p><p>Inter&#8217;s Recovery Zone xT had remained stronger, their network had not collapsed after conceding twice, and their central progression routes were still functioning.</p><p>The 2&#8211;0 score did not describe a team being tactically removed from the match.</p><p>It described a team being punished much more efficiently than it was punishing its opponent.</p><div><hr></div><h1>The player-role map explains why Real Madrid could survive without dominating every phase</h1><p>The full-match player-role analysis contains one of the strongest clues to Madrid&#8217;s eventual control.</p><p>Real Madrid have <strong>four structural hubs</strong> compared with Inter&#8217;s two.</p><p>More importantly, Inter have a much larger group classified in peripheral roles.</p><p>That means Real Madrid&#8217;s influence is spread across more players capable of combining <strong>receiving importance and connection responsibility</strong>.</p><p>The clearest example is <strong>Federico Valverde</strong>, who sits at the very top of the flow-connector scale while also showing strong receiving influence.</p><p>Alongside him, <strong>Jude Bellingham</strong> appears as another important structural reference rather than simply an advanced target.</p><p>Madrid therefore had redundancy.</p><p>If one route was blocked, the passing structure did not necessarily lose its principal connector.</p><p>Inter had powerful hubs too. <strong>Alessandro Bastoni</strong> is arguably their clearest structural reference, with extremely high scores in both receiving influence and flow connection, while <strong>Yann Bisseck</strong> also occupies the structural-hub area.</p><p>But around those hubs, Inter&#8217;s network contains considerably more peripheral players.</p><p>That difference becomes increasingly important as the match progresses.</p><div><hr></div><h1>45&#8217;&#8211;70&#8217;: Real Madrid change the nature of their control</h1><p>The start of the second half is where Madrid&#8217;s performance becomes more convincing structurally.</p><p>The xT profile changes substantially.</p><p>Real Madrid now lead clearly in <strong>Offensive Transition xT</strong> and produce their strongest threat through the <strong>left corridor</strong>, while Inter maintain their familiar advantage in Recovery Zone xT.</p><p>Madrid&#8217;s Network Health also rises sharply.</p><p>Around 55&#8217;&#8211;60&#8217;, they reach <strong>0.70</strong>, one of their best values of the entire match, while Inter drop to approximately 0.28.</p><p>For perhaps the first time, scoreline control and structural control begin to align.</p><p>The Voronoi map also shows Madrid occupying broader areas around the attacking half rather than relying on isolated forward positions.</p><p>This is an important change from the first half.</p><p>Madrid are no longer simply winning the decisive moments.</p><p>They are becoming better at controlling the conditions from which those moments can emerge.</p><div><hr></div><h2>Madrid&#8217;s second-half movement becomes much more expansive</h2><p>The Functional Movement Map makes that behavioural change especially visible.</p><p>On the <strong>left corridor</strong>, <strong>Marc Cucurella</strong> now has an enormous horizontal difference between his median passing position and his principal reception areas.</p><p>Inside and ahead of him, <strong>Vin&#237;cius J&#250;nior</strong> operates much higher on the opposite side of that attacking structure, giving Madrid a second reference that can stretch the pitch.</p><p>The key is not simply that both occupy wide areas.</p><p>It is that the reception patterns increase the distance Inter must defend between where the ball is released and where the next player becomes available.</p><p>Madrid are beginning to move the opponent rather than merely moving the ball.</p><p>That is a different form of territorial control.</p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bf0d9630-5643-4cbb-8024-97a5dad074cd_1340x895.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fd2db41c-d813-4582-be40-fdb2b698b829_1331x867.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c42ed99b-460e-43d3-8f74-39ba1dda1f51_1345x704.png&quot;}],&quot;caption&quot;:&quot;Real Madrid 2&#8211;1 Inter Network Health and key tactical patterns, highlighting structural changes, defensive reactions and progression routes throughout the match.&quot;,&quot;alt&quot;:&quot;Gallery of Real Madrid vs Inter Network Health and tactical insights showing five-minute structural performance, defensive reactions and routes into the final third.&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/50a2ad93-289a-4e3f-90f5-e8c29745bc5a_1456x474.png&quot;}},&quot;isEditorNode&quot;:true}"></div><div><hr></div><h2>Inter continue to move &#8212; but more of that movement is happening behind Madrid&#8217;s pressure</h2><p>Inter&#8217;s second-half opening movement map remains highly dynamic.</p><p>In the <strong>central-left corridor</strong>, <strong>Hakan &#199;alhano&#287;lu</strong> moves between deeper and more central reception zones, while <strong>Carlos Augusto</strong> continues to create large changes in his receiving position on the flank.</p><p>But notice where much of the movement happens.</p><p>Inter are frequently moving to escape pressure before progressing.</p><p>That fits another full-match pattern: when Inter are under resistance in the <strong>central attacking third</strong>, 42.9% of their subsequent passes return into the <strong>central midfield zone</strong>.</p><p>In practical terms, Madrid were increasingly forcing Inter&#8217;s possession away from immediate attacking value.</p><p>The ball was not necessarily being lost.</p><p>But the attack was being reset.</p><div><hr></div><h1>Real Madrid&#8217;s defensive control worked through the half-spaces</h1><p>Madrid&#8217;s most effective defensive patterns appear around their own penalty area.</p><p>When they defended the <strong>right half-space in the defensive third</strong>, Inter tended to recirculate and lose attacking rhythm.</p><p>On the opposite <strong>left half-space</strong>, the reaction was more neutral, but again the sequence usually lost momentum.</p><p>This is significant because Inter&#8217;s preferred progression repeatedly aimed at central destinations.</p><p>Madrid did not have to prevent the first forward pass.</p><p>They needed to prevent the next central reception from becoming an immediate continuation.</p><p>That is the difference between stopping progression and merely delaying it.</p><p>For long stretches of the second half, Madrid were better at the latter.</p><div><hr></div><h1>70&#8217;&#8211;95&#8217;: the match changes again &#8212; Inter recover threat</h1><p>The final xT radar contains perhaps the most dramatic contrast of the game.</p><p>Real Madrid maintain an advantage in <strong>Offensive Transition xT</strong> and remain slightly stronger through the right and central corridors.</p><p>But Inter&#8217;s <strong>Recovery Zone xT explodes upward</strong>, reaching by far the largest value on the late radar.</p><p>This is exactly what you would expect from a team chasing the match while still capable of turning regained possession into forward value.</p><p>And the movement maps confirm that Inter were not simply adding bodies forward.</p><p>They were changing where players became available.</p><p>On the <strong>left and left half-space</strong>, <strong>Andy Diouf</strong> shows a substantial displacement toward a new reception area, while <strong>Petar Su&#269;i&#263;</strong> also appears between zones rather than remaining fixed to his median passing position.</p><p>The late Inter structure becomes more fluid precisely as the match becomes more urgent.</p><div><hr></div><h2>Inter&#8217;s goal was the consequence of that late functional threat</h2><p>The goal arrives at 78 minutes.</p><p><strong>Lautaro Mart&#237;nez</strong> supplies the final pass from an advanced inside-right position into the centre, where <strong>Carlos Augusto</strong> finishes from the central area of the penalty box.</p><p>The sequence is significant because it compresses several of Inter&#8217;s match-long tendencies into one action.</p><p>A player receives high on one side.</p><p>The attack is redirected centrally.</p><p>A different player arrives into the finishing zone.</p><p>Inter had been trying to turn external or half-space possession into central access throughout the match.</p><p>At 78 minutes, it finally produced the goal.</p><div><hr></div><h1>Real Madrid become more positional after Inter score</h1><p>The final Madrid movement map is striking for the opposite reason.</p><p>There are far fewer significant reception arrows.</p><p>Players are still distributed across the pitch, but their main passing and receiving zones are now much closer to one another.</p><p>That suggests a more fixed late-game structure.</p><p>On the <strong>central-right attacking side</strong>, <strong>Kylian Mbapp&#233;</strong> remains an advanced reference, while <strong>Jude Bellingham</strong> occupies a deeper interior position rather than repeatedly moving into radically different reception zones.</p><p>Madrid are no longer trying to generate the same volume of functional displacement.</p><p>They are protecting the geometry of the team.</p><p>That is a subtle but important behavioural change.</p><p>Early in the second half, movement was being used to expand the pitch.</p><p>Late in the match, position itself becomes the tool for controlling it.</p><div><hr></div><h1>Network Health shows why goals and control must be separated</h1><p>This game offers another useful warning about reading structural metrics too literally.</p><p>Real Madrid&#8217;s first goal arrives during a relatively strong structural window.</p><p>But the second comes around a period when Inter&#8217;s network is extremely healthy.</p><p>Later, Madrid&#8217;s strongest Network Health window appears around 55&#8217;&#8211;60&#8217; without producing a goal.</p><p>And Inter score at 78 minutes even though Madrid&#8217;s structural reading remains competitive.</p><p>That does not make Network Health less useful.</p><p>It makes its meaning clearer.</p><p><strong>Network Health tells us how well the passing structure is functioning. It does not tell us who will score the next goal.</strong></p><p>Football is still decided by what happens when structure meets the penalty area.</p><div><hr></div><h1>Why Real Madrid ultimately had the more resilient passing network</h1><p>Inter&#8217;s best structural players were highly influential, but Madrid distributed responsibility more effectively across the network.</p><p>That can be seen in the player-role map:</p><p>Real Madrid have more structural hubs.</p><p>They have fewer peripheral roles.</p><p>And their most influential players occupy different areas rather than clustering the network around one zone.</p><p>That makes the passing structure harder to dismantle completely.</p><p>If the left route is closed, the central hub remains.</p><p>If the central route is pressured, another receiving reference exists elsewhere.</p><p>Inter had strong circulation and excellent periods of structural health, but more of their overall network remained dependent on a smaller core.</p><p>This difference is easy to miss if we only watch possession totals or count passes.</p><p>It becomes much clearer when <strong>receiving influence and flow responsibility</strong> are considered together.</p><div><hr></div><h1>What Real Madrid 2&#8211;1 Inter tells us about control</h1><p>There was no single form of control in this Champions League match.</p><p><strong>Inter had more structural control than the first-half score suggested.</strong></p><p>Their passing network stayed healthy, their Recovery Zone xT was consistently strong, and they repeatedly found central progression routes.</p><p><strong>Real Madrid had greater control of decisive spaces.</strong></p><p>They converted a central combination for the opener and punished an error for the second.</p><p>After halftime, Madrid added something they had lacked earlier: <strong>sustained territorial and structural control</strong>. Their Network Health improved, their left-sided threat increased and their functional movement began stretching Inter across the pitch.</p><p>Then the match changed once more.</p><p>Inter&#8217;s late movement increased. Recovery-generated threat surged. They scored through a move that entered the central finishing zone after originating from the side.</p><p>Madrid responded by becoming more positional and less expansive.</p><p>That final change may be the most interesting one.</p><p>The team that had used movement to establish control eventually used <strong>structure to preserve it</strong>.</p><h2>The tactical takeaway from Real Madrid 2&#8211;1 Inter</h2><p>The final score describes a narrow Real Madrid victory.</p><p>The underlying data describes a match with at least three distinct tactical phases.</p><p>First, <strong>Inter circulated better than the score suggested, while Madrid finished better than they controlled</strong>.</p><p>Then Madrid expanded their influence after halftime, with stronger movement, better territorial occupation and more attacking value through the left corridor.</p><p>Finally, Inter increased their functional movement and recovery threat, forced the game back into contention, and made Madrid retreat toward a more stable positional structure.</p><p>That is why combining <strong>xT, pass networks, Voronoi field control, Network Health, player roles and Functional Movement Maps</strong> matters.</p><p>Each model answers a different question.</p><p>Together, they explain not only <strong>who controlled the game</strong>, but <strong>what kind of control existed &#8212; and when it changed</strong>.</p><div><hr></div><div class="callout-block" data-callout="true"><h2>Explore Real Madrid vs Inter in the Football Hacking Web App</h2><p>The <strong><a href="https://app.footballhacking.com/">Football Hacking Web App</a></strong> lets you move through the match window by window and compare how passing structure, xT, territorial control, player movement and network roles change over time.</p><p>Instead of receiving one final-match average, you can see the tactical game evolve.</p><p><strong><a href="https://app.footballhacking.com/">The Web App currently includes a 7-day free trial</a></strong>, giving you full access to explore matches and test the analysis for yourself.</p></div><div><hr></div><h3>Download the Real Madrid vs Inter match data</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dzIW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbd38f7f-f7c7-4abe-92c6-e2025ce01615_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dzIW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbd38f7f-f7c7-4abe-92c6-e2025ce01615_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!dzIW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbd38f7f-f7c7-4abe-92c6-e2025ce01615_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!dzIW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbd38f7f-f7c7-4abe-92c6-e2025ce01615_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!dzIW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbd38f7f-f7c7-4abe-92c6-e2025ce01615_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dzIW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbd38f7f-f7c7-4abe-92c6-e2025ce01615_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cbd38f7f-f7c7-4abe-92c6-e2025ce01615_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1817311,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/214813390?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbd38f7f-f7c7-4abe-92c6-e2025ce01615_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dzIW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbd38f7f-f7c7-4abe-92c6-e2025ce01615_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!dzIW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbd38f7f-f7c7-4abe-92c6-e2025ce01615_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!dzIW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbd38f7f-f7c7-4abe-92c6-e2025ce01615_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!dzIW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbd38f7f-f7c7-4abe-92c6-e2025ce01615_1672x941.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The analysis does not have to stop with the article. <strong>Paid subscribers can download the complete Real Madrid vs Inter match-event XLSX below the paywall</strong>, with event-level information for independent analysis, custom visualisations and deeper tactical research.</p><p></p>
      <p>
          <a href="https://www.footballhacking.com/p/real-madrid-21-inter-tactical-analysis">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Arsenal 2–1 Chelsea: Tactical Analysis, xT, Pass Networks and Movement Maps | Premier League 2026/27]]></title><description><![CDATA[Chelsea scored first, but Arsenal gradually took control of the spaces that mattered most &#8212; and the change becomes clear when passing structure, movement and territorial threat are viewed together.]]></description><link>https://www.footballhacking.com/p/arsenal-21-chelsea-tactical-analysis</link><guid isPermaLink="false">https://www.footballhacking.com/p/arsenal-21-chelsea-tactical-analysis</guid><dc:creator><![CDATA[Saulo Faria]]></dc:creator><pubDate>Tue, 08 Sep 2026 09:15:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!SfrN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c83f7e4-6cf6-4d4f-bf5c-cfd97135b7dc_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SfrN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c83f7e4-6cf6-4d4f-bf5c-cfd97135b7dc_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SfrN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c83f7e4-6cf6-4d4f-bf5c-cfd97135b7dc_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!SfrN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c83f7e4-6cf6-4d4f-bf5c-cfd97135b7dc_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!SfrN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c83f7e4-6cf6-4d4f-bf5c-cfd97135b7dc_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!SfrN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c83f7e4-6cf6-4d4f-bf5c-cfd97135b7dc_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SfrN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c83f7e4-6cf6-4d4f-bf5c-cfd97135b7dc_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4c83f7e4-6cf6-4d4f-bf5c-cfd97135b7dc_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2440025,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/214613684?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c83f7e4-6cf6-4d4f-bf5c-cfd97135b7dc_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SfrN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c83f7e4-6cf6-4d4f-bf5c-cfd97135b7dc_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!SfrN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c83f7e4-6cf6-4d4f-bf5c-cfd97135b7dc_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!SfrN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c83f7e4-6cf6-4d4f-bf5c-cfd97135b7dc_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!SfrN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c83f7e4-6cf6-4d4f-bf5c-cfd97135b7dc_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1> </h1><blockquote><p><strong>Data disclaimer:</strong> No match images or video footage were used in this analysis. The conclusions are based exclusively on event-level match data, pass-network structure, Voronoi spatial control, xT profiles, Network Health, player-role analysis and Functional Movement Maps.</p></blockquote><p></p><div class="callout-block" data-callout="true"><p>At the end of this <strong>Arsenal 2&#8211;1 Chelsea tactical analysis</strong>, paid subscribers will also be able to download the complete <strong>match-event XLSX</strong> and explore the underlying data independently.</p></div><h2>How Arsenal overturned Chelsea through structure, movement and control of the pitch</h2><p>Arsenal&#8217;s 2&#8211;1 win over Chelsea in <strong>Premier League 2026/27 Round 3</strong> is a particularly useful match for separating three ideas that are often treated as if they were the same thing: having territorial occupation, having a healthy passing structure, and actually turning those advantages into dangerous movement.</p><p>Chelsea scored almost immediately. Arsenal then equalised before half-time and completed the comeback early in the second half. But the most interesting part is not simply the order of the goals.</p><p>The data suggests that Arsenal were structurally stronger for long periods before the scoreboard reflected it, while Chelsea remained capable of producing danger whenever they escaped that structure quickly.</p><div><hr></div><h2>0&#8217;&#8211;25&#8217;: Chelsea score first, but Arsenal already control more of the structure</h2><p>Chelsea took the lead after only one minute. <strong>Morgan Rogers</strong> scored from a central area outside the box following a set-piece sequence.</p><p>That detail matters.</p><p>The opening goal did not emerge from sustained control in open play, and the Network Health chart immediately shows the contrast. In the opening five-minute window, Arsenal are at <strong>0.71</strong>, while Chelsea are down at <strong>0.19</strong>.</p><p>So the team that conceded was already displaying the healthier passing structure.</p><p>That pattern continues through most of the opening 25 minutes. Arsenal remain between roughly 0.58 and 0.72, producing their strongest first-half structural reading just before the equaliser.</p><p>The xT profile adds another layer. Chelsea have an advantage in <strong>Recovery Zone xT</strong>, suggesting they can create value after regaining possession, but Arsenal show more threat through the <strong>right corridor</strong> while remaining competitive through the central route.</p><p>The pass network explains why.</p><p>On Arsenal&#8217;s <strong>right corridor and right half-space</strong>, <strong>Bukayo Saka</strong> provides the wide reference while <strong>Kai Havertz</strong> occupies a more interior and advanced position. The movement map shows that neither is simply standing on a fixed coordinate: their main reception regions extend beyond their median passing positions, creating depth and a constantly changing receiving picture on that side.</p><p>This is an important distinction.</p><p>Arsenal were not simply occupying the right side. They were using it as a platform from which players could change their receiving positions.</p><p>Chelsea&#8217;s early attacking structure was different. <strong>Pedro Neto</strong> occupied a high position in the right corridor, while <strong>Cole Palmer</strong> worked closer to the central and right-half-space zones. The structure offered Chelsea an outlet, but the movement map suggests fewer large functional displacements around the central network than Arsenal were producing on the opposite side.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.footballhacking.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.footballhacking.com/subscribe?"><span>Subscribe now</span></a></p><p></p><p>The result was an interesting early contradiction: <strong>Chelsea had the lead; Arsenal had more structural control.</strong></p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7aa84840-cca8-428a-8b0d-6b10234ae131_1372x871.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2e9e8d0e-8673-43a4-ab8c-3159b3c28384_1373x875.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ecabb370-125c-4323-9da4-f6fd5d047482_1373x875.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8e38beb7-4ea3-431c-a08d-f160a30616c8_1373x875.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/02d2de1c-54b9-49c4-a38b-76af5100c2d2_1373x875.png&quot;}],&quot;caption&quot;:&quot;Arsenal 2&#8211;1 Chelsea tactical analysis through xT profiles, pass networks and Voronoi spatial control across different phases of the Premier League 2026/27 match.&quot;,&quot;alt&quot;:&quot;Gallery of Arsenal vs Chelsea tactical visualizations showing xT by corridor, pass-network structure and Voronoi field control across multiple match windows.&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16a5b82e-0dd3-42b3-b6f7-5a198514ba40_1456x1210.png&quot;}},&quot;isEditorNode&quot;:true}"></div><p></p><div><hr></div><h2>Arsenal&#8217;s right-side structure eventually produces the equaliser</h2><p>The equaliser at 24 minutes is much more closely connected to what the positional data had been showing.</p><p>The move developed through Arsenal&#8217;s right side. <strong>Declan Rice</strong> received in the advanced right corridor and played the final pass toward the central attacking zone, where <strong>Kai Havertz</strong> scored from outside the box.</p><p>This was not an isolated visual pattern suddenly appearing with the goal.</p><p>Arsenal&#8217;s Functional Movement Map had already shown the right side as their most clearly defined attacking platform. The pass network had also positioned the main attacking references there, while the xT radar showed Arsenal&#8217;s advantage through the same corridor.</p><p>That is exactly the kind of alignment that makes a tactical pattern more convincing: <strong>position, passing relationships, movement and eventual chance creation all point in the same direction.</strong></p><div><hr></div><h2>25&#8217;&#8211;45&#8217;: Arsenal expand control beyond the right flank</h2><p>The second part of the first half is where Arsenal&#8217;s advantage becomes broader.</p><p>In the 25&#8217;&#8211;45&#8217; xT profile, Arsenal now lead Chelsea not only through the <strong>right corridor</strong>, but also show stronger values through the <strong>central corridor and left corridor</strong>.</p><p>That matters because Arsenal are no longer dependent on one attacking route.</p><p>The pass network becomes more balanced around midfield, while the Voronoi picture shows Arsenal gaining territory across several zones rather than simply building around Saka&#8217;s side.</p><p>The movement map confirms the change.</p><p>On the <strong>left side and left half-space</strong>, <strong>Riccardo Calafiori</strong> begins to provide a higher receiving reference, while the central structure remains connected enough to transfer the ball across the pitch.</p><p>At the same time, Arsenal&#8217;s right-sided players continue to stretch the opposite side.</p><p>The result is a wider functional structure: Chelsea now have to defend not only an overload but the possibility that the attack will be moved away from that overload.</p><p>That matches one of the clearest full-match progression patterns in the data. When Arsenal begin through the <strong>right half-space</strong>, <strong>60% of those sequences reach the final third through the left corridor</strong>.</p><p>That is an extremely useful tactical clue.</p><p>The right half-space was not always Arsenal&#8217;s final destination. It could be the starting point for shifting Chelsea before accessing the opposite side.</p><div><hr></div><h2>Chelsea were still dangerous when the game opened</h2><p>Arsenal&#8217;s superior structure did not eliminate Chelsea&#8217;s transition threat.</p><p>Near the end of the first half, <strong>Pedro Neto</strong> attacked from the right side of Chelsea&#8217;s attack and hit the post from inside the right side of the box during a fast transition.</p><p>This is important when evaluating control.</p><p>Arsenal controlled more of the passing structure, but Chelsea could still break that control when the game became less organised.</p><p>That distinction runs through almost the entire match.</p><p><strong>Arsenal were better at controlling the framework of the game. Chelsea were often most dangerous when they could temporarily escape that framework.</strong></p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/873a3268-8754-48ec-a299-65348f123bcc_1377x804.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fe4f6954-ecf5-4e69-90ee-c5961a5edfb9_1377x804.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/692e069d-54bc-4a97-8736-c62eb0224263_1377x804.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31909ea5-32b1-49ad-b506-b75055a714a8_1377x804.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/09a695ff-2301-4d61-b384-f558f8951870_1360x893.png&quot;}],&quot;caption&quot;:&quot;Arsenal vs Chelsea Functional Movement Maps and player-role centrality analysis, showing how reception zones, passing positions and structural influence changed throughout the match.&quot;,&quot;alt&quot;:&quot;Gallery of movement and centrality charts from Arsenal 2&#8211;1 Chelsea, showing median pass-origin positions, main reception regions, receiving influence and flow-connector roles.&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c881fd5b-8850-468e-b8bc-62cad711f63b_1456x1210.png&quot;}},&quot;isEditorNode&quot;:true}"></div><p></p><div><hr></div><h1>Second half: Arsenal turn positional control into attacking control</h1><p>The 45&#8217;&#8211;70&#8217; period is the decisive phase of this <strong>Arsenal vs Chelsea tactical analysis</strong>.</p><p>Arsenal&#8217;s xT profile becomes stronger across <strong>Offensive Transition xT, the right corridor and the central corridor</strong>. Chelsea retain an advantage in Recovery Zone xT, but Arsenal are generating threat through more routes.</p><p>The movement map also becomes more compact through Arsenal&#8217;s midfield.</p><p><strong>Martin &#216;degaard</strong> shifts into a more central/right-half-space function, while <strong>Declan Rice</strong> operates slightly deeper around the central lane, giving Arsenal both connection and forward movement.</p><p>This is where the difference between a static position and a functional role becomes useful.</p><p>Arsenal&#8217;s midfielders are not merely shown where they pass from. Their reception arrows indicate where they repeatedly become available again after releasing the ball.</p><p>The team is using positional occupation to create movement rather than using movement without a stable structure underneath it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.footballhacking.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.footballhacking.com/subscribe?"><span>Subscribe now</span></a></p><p></p><div><hr></div><h2>The winning goal comes from the opposite side</h2><p>Arsenal&#8217;s second goal at 54 minutes is perhaps the clearest expression of their developing control.</p><p><strong>Christos Tzolis</strong> progresses from the left side into a central attacking route and delivers the decisive pass into the box, where <strong>Martin &#216;degaard</strong> finishes from the central area. The sequence is classified as a fast break and creates a major scoring opportunity.</p><p>Compare that with the first goal.</p><p>The equaliser had emerged from Arsenal&#8217;s right-sided progression.</p><p>The winner arrived after penetration from the other side into the centre.</p><p>That is why Arsenal&#8217;s growing territorial balance matters more than simply saying they attacked down both wings. Their structure allowed one corridor to move Chelsea and another to become the productive route.</p><p>The attack was becoming harder to predict.</p><div><hr></div><h2>Chelsea&#8217;s strongest structural response comes after falling behind</h2><p>One of the most revealing details in the Network Health chart appears immediately after Arsenal take the lead.</p><p>Between roughly 55 and 60 minutes, Chelsea rise to <strong>0.85 &#8212; their highest Network Health reading of the entire match</strong>.</p><p>That is a huge change.</p><p>Chelsea did not collapse structurally after going 2&#8211;1 down. In fact, they responded by creating their healthiest passing network of the game.</p><p>But Arsenal remained relatively stable themselves, with strong readings around the same period.</p><p>This tells us something important about the meaning of control.</p><p>A good structural window does not automatically produce a goal. Chelsea&#8217;s network became healthier, but they were now trying to solve an Arsenal structure that already had the advantage on the scoreboard and several effective routes for moving the ball away from pressure.</p><p>Chelsea improved the circulation.</p><p>Arsenal still controlled where much of that circulation could go.</p><div><hr></div><h1>Arsenal&#8217;s player roles reveal a clear hierarchy</h1><p>The full-match player-role map helps explain why Arsenal&#8217;s passing network remained resilient.</p><p>Two players stand out for very different reasons.</p><p><strong>Declan Rice</strong> is the strongest receiving influence in Arsenal&#8217;s network and also one of its most important flow connectors. He is not merely receiving possession frequently; the structure repeatedly routes meaningful circulation through him.</p><p><strong>Christos Tzolis</strong>, meanwhile, records the strongest flow-connector profile in the match while also carrying significant receiving influence.</p><p>This gives Arsenal two powerful structural references operating in different parts of the pitch.</p><p>Rice stabilises and redirects central circulation.</p><p>Tzolis provides a high-value connection between possession and progression on the left side.</p><p>That distribution matters because Arsenal are not dependent on a single player performing both jobs in one zone.</p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/251c04ca-d1b0-4bb7-8430-bd9412decb97_1372x871.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2f44eebe-b10f-4507-ad76-791f7500ae36_1372x627.png&quot;}],&quot;caption&quot;:&quot;Arsenal 2&#8211;1 Chelsea Network Health and key tactical patterns, highlighting structural changes, defensive reactions and progression routes across the full match.&quot;,&quot;alt&quot;:&quot;Gallery of Arsenal vs Chelsea Network Health and tactical insights showing five-minute structural performance, defensive reactions and routes into the final third.&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/49775f99-6205-42cd-9b76-5e53eaed28db_1456x720.png&quot;}},&quot;isEditorNode&quot;:true}"></div><p></p><div><hr></div><h2>Chelsea&#8217;s network was influential, but more distributed</h2><p>Chelsea&#8217;s structure has its own strong hubs.</p><p><strong>Wesley Fofana</strong> stands out as a major flow connector, while <strong>Cole Palmer</strong> has one of the highest receiving-influence profiles in the team.</p><p>This produces a different network shape.</p><p>Chelsea have important players occupying different functional roles, but the map suggests less concentration of both receiving influence and flow control in the same dominant points than Arsenal achieve through their strongest hubs.</p><p>That difference can matter when a game becomes difficult.</p><p>A team with clear structural anchors can often preserve its passing identity even as individual movements around those anchors change.</p><p>Arsenal did exactly that.</p><div><hr></div><h1>70&#8217;&#8211;100&#8217;: Chelsea gain central threat, Arsenal protect width</h1><p>The final phase changes again.</p><p>Chelsea&#8217;s xT profile improves through the <strong>central corridor and Recovery Zone</strong>, while Arsenal&#8217;s strongest remaining territorial advantage shifts toward the <strong>left corridor</strong>.</p><p>That is consistent with a Chelsea side increasingly trying to attack through central access rather than building exclusively around the wings.</p><p>Their progression patterns reinforce this: when Chelsea begin through the <strong>left half-space, every identified sequence in this sample reaches the final third through the central corridor</strong>.</p><p>Chelsea are therefore trying to turn wide or half-space possession inward.</p><p>Arsenal&#8217;s defensive behaviour gives us the other side of that equation.</p><p>When Arsenal defend the <strong>left half-space</strong>, Chelsea frequently recirculate rather than continuing forward, reducing the rhythm of the attack.</p><p>That is an important piece of the late-game control.</p><p>Arsenal do not need to prevent Chelsea from possessing the ball everywhere. They need to stop the first route from becoming the next dangerous route.</p><div><hr></div><h2>The late movement maps show two different approaches</h2><p>Arsenal&#8217;s final Functional Movement Map becomes much wider.</p><p>On the <strong>right corridor</strong>, <strong>Bukayo Saka</strong> remains a deep attacking reference and his reception region extends considerably beyond his median passing position.</p><p>On the opposite side, Arsenal maintain enough occupation to prevent the entire team from collapsing toward the ball.</p><p>This width stretches Chelsea&#8217;s defensive responsibility even when Arsenal are no longer dominating every xT category.</p><p>Chelsea&#8217;s late movement becomes more central.</p><p><strong>Cole Palmer</strong> drops into a deeper central receiving role, while <strong>Reece James</strong> occupies an important central connection point.</p><p>Chelsea are trying to increase circulation around the middle and find the route into Arsenal&#8217;s defensive block.</p><p>The strategy improves their central threat.</p><p>But it also means Arsenal can increasingly identify where the attack is being funnelled.</p><div><hr></div><h1>Arsenal did not simply &#8220;sit back&#8221; after taking the lead</h1><p>The Network Health data makes this particularly clear.</p><p>Arsenal remain strong through the 60&#8217;&#8211;80&#8217; period, reaching <strong>0.64, 0.65 and 0.66</strong> in several windows.</p><p>Only late in the match does their structural health fall noticeably, including a drop to <strong>0.28 around 90&#8217;&#8211;95&#8217;</strong>.</p><p>Chelsea, by contrast, regain stronger readings late and reach around <strong>0.65 in the 85&#8217;&#8211;90&#8217; window</strong>.</p><p>So the closing stages do show a genuine shift.</p><p>Chelsea are imposing more pressure.</p><p>Arsenal&#8217;s structure is becoming less comfortable.</p><p>But this happens after Arsenal have already accumulated the tactical advantage that matters most: they can now defend the lead while retaining enough width to escape pressure.</p><p>The late phase is therefore better described as <strong>Chelsea gaining initiative</strong> rather than Arsenal losing all control.</p><div><hr></div><h1>What Arsenal 2&#8211;1 Chelsea tells us about field control</h1><p>The key lesson from this <strong>Arsenal 2&#8211;1 Chelsea Premier League tactical analysis</strong> is that control changed form several times.</p><p>Early in the match, Arsenal had <strong>structural control</strong> without scoreboard control.</p><p>Chelsea scored, but Arsenal possessed the healthier passing network.</p><p>By the middle of the first half, Arsenal converted that into <strong>territorial control</strong>, expanding from their strong right side toward central and left-sided progression.</p><p>After halftime, that became <strong>functional attacking control</strong>. Players were not merely occupying useful zones; they were receiving in new zones after releasing the ball, creating movement across corridors.</p><p>And after going 2&#8211;1 ahead, Arsenal gradually shifted toward <strong>game control</strong>: maintaining enough structural stability and width to prevent Chelsea&#8217;s improved circulation from becoming sustained high-quality access.</p><p>Chelsea had real moments.</p><p>They scored first, threatened in transition, hit the post before halftime and produced their best structural spell immediately after Arsenal&#8217;s second goal.</p><p>But Arsenal&#8217;s response was more complete.</p><p>They did not rely on one corridor, one player or one type of attack.</p><p>Their right side initially provided the strongest platform. Their left side became increasingly important. Their central network then connected both.</p><p>That is what ultimately separates the two teams in the data.</p><h2>Arsenal 2&#8211;1 Chelsea: the tactical takeaway</h2><p>The scoreline suggests a narrow Premier League win.</p><p>The underlying structure tells a richer story.</p><p><strong>Arsenal won because their passing network could change shape without losing its main reference points.</strong></p><p>The right corridor created the early platform.</p><p>Movement between corridors made the attack less predictable.</p><p>Central connections gave the team continuity.</p><p>And when Chelsea increased the pressure late, Arsenal still had enough width and structure to protect the advantage.</p><p>Chelsea were capable of disrupting the game.</p><p>Arsenal were better at reorganising it.</p><div><hr></div><div class="callout-block" data-callout="true"><h2>Explore Arsenal vs Chelsea inside the Football Hacking Web App</h2><p>The <strong>Football Hacking Web App</strong> allows you to explore the match across different time windows and compare how the tactical picture changes through <strong>pass networks, Voronoi spatial control, xT profiles, Network Health, Functional Movement Maps and player-role analysis</strong>.</p><p>The real value is not in viewing one isolated metric. It is in seeing how <strong>movement, passing structure, field occupation and threat interact during different phases of the same match</strong>.</p><p><strong><a href="https://app.footballhacking.com/">Explore the Football Hacking Web App:</a></strong></p></div><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FDnA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6f91873-55a3-4b66-9342-1ecc99850865_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FDnA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6f91873-55a3-4b66-9342-1ecc99850865_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!FDnA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6f91873-55a3-4b66-9342-1ecc99850865_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!FDnA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6f91873-55a3-4b66-9342-1ecc99850865_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!FDnA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6f91873-55a3-4b66-9342-1ecc99850865_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FDnA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6f91873-55a3-4b66-9342-1ecc99850865_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b6f91873-55a3-4b66-9342-1ecc99850865_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2457081,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/214613684?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6f91873-55a3-4b66-9342-1ecc99850865_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FDnA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6f91873-55a3-4b66-9342-1ecc99850865_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!FDnA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6f91873-55a3-4b66-9342-1ecc99850865_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!FDnA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6f91873-55a3-4b66-9342-1ecc99850865_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!FDnA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6f91873-55a3-4b66-9342-1ecc99850865_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h3>Download the Arsenal vs Chelsea match data</h3><p>The analysis can continue beyond the article. <strong>Paid subscribers can download the complete Arsenal vs Chelsea match-event XLSX below the paywall</strong>, with event-level information that can be used for independent analysis, custom visualisations and deeper tactical exploration.</p>
      <p>
          <a href="https://www.footballhacking.com/p/arsenal-21-chelsea-tactical-analysis">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[PSG 1–2 Monaco: Tactical Analysis, Movement Maps, xT and Pass Networks | Ligue 1 - 2026/27]]></title><description><![CDATA[PSG often looked structurally healthier, but Monaco&#8217;s more dynamic movement helps explain how a 1&#8211;0 lead became a 1&#8211;2 defeat.]]></description><link>https://www.footballhacking.com/p/psg-12-monaco-tactical-analysis-movement</link><guid isPermaLink="false">https://www.footballhacking.com/p/psg-12-monaco-tactical-analysis-movement</guid><dc:creator><![CDATA[Saulo Faria]]></dc:creator><pubDate>Mon, 07 Sep 2026 09:40:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!jJ8H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d78e7c2-8f50-407e-a4f9-d139cf6ff783_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jJ8H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d78e7c2-8f50-407e-a4f9-d139cf6ff783_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jJ8H!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d78e7c2-8f50-407e-a4f9-d139cf6ff783_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!jJ8H!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d78e7c2-8f50-407e-a4f9-d139cf6ff783_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!jJ8H!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d78e7c2-8f50-407e-a4f9-d139cf6ff783_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!jJ8H!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d78e7c2-8f50-407e-a4f9-d139cf6ff783_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jJ8H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d78e7c2-8f50-407e-a4f9-d139cf6ff783_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3d78e7c2-8f50-407e-a4f9-d139cf6ff783_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2278217,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/214422306?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d78e7c2-8f50-407e-a4f9-d139cf6ff783_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jJ8H!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d78e7c2-8f50-407e-a4f9-d139cf6ff783_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!jJ8H!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d78e7c2-8f50-407e-a4f9-d139cf6ff783_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!jJ8H!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d78e7c2-8f50-407e-a4f9-d139cf6ff783_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!jJ8H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d78e7c2-8f50-407e-a4f9-d139cf6ff783_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1></h1><p></p><blockquote><p><strong>Data disclaimer:</strong> No match images or video footage were used in this analysis. The conclusions are based exclusively on event data, pass-network structure, Voronoi spatial control, Median xT Destination, corridor xT, Offensive Transition xT, Recovery Zone xT, Network Health, Match Diagnostics and the new Football Hacking Functional Movement Maps.</p></blockquote><p></p><h2>How Monaco turned PSG&#8217;s territorial control into a 2&#8211;1 Ligue 1 win</h2><p>This <strong>PSG 1&#8211;2 Monaco tactical analysis</strong> is especially interesting because the result and the structural data do not tell exactly the same story. PSG produced several strong Network Health windows and often maintained a recognisable positional structure. Monaco were less stable by that measure, but their movement maps reveal greater functional displacement between where players passed the ball and where they subsequently received it.</p><p>That difference becomes increasingly important as the match develops.</p><p>The attached event dataset was also used to verify the match sequence alongside the visual models.</p><p>At the end of this analysis, <strong>paid subscribers will be able to download the match-event XLSX</strong>, making it possible to explore the underlying data independently.</p><h2>0&#8217;&#8211;22.5&#8217;: Monaco showed more threat while PSG held a clearer positional skeleton</h2><p>The opening xT radar already challenges a simple possession-based interpretation of the match. Monaco had the larger profile in <strong>Offensive Transition xT, Recovery Zone xT and central/right-corridor threat</strong>, while PSG&#8217;s shape was more conservative.</p><p>The pass network and Voronoi map show PSG maintaining a recognisable structure across the pitch, but the Functional Movement Map adds something the static network cannot.</p><p>On PSG&#8217;s <strong>left side and left half-space</strong>, <strong>Warren Za&#239;re-Emery</strong> repeatedly shifted between his median passing position and different reception zones rather than remaining fixed. Further forward, <strong>Khvicha Kvaratskhelia</strong> occupied a much more advanced left-sided position, giving PSG a stable high reference instead of constantly changing his functional location.</p><p>That is an important distinction: one player was creating movement around the structure, while the other was helping define the structure itself.</p><p>On Monaco&#8217;s <strong>right corridor</strong>, the movement of <strong>Vanderson</strong> was much more expansive. His reception region extended away from his median pass-origin position, while <strong>Sadibou San&#233;</strong> operated higher on the same side. Monaco therefore had a clearer capacity to change the location of an attack after the first pass rather than simply circulating inside fixed positions.</p><p>Their Match Diagnostics support that interpretation: when Monaco began sequences through the <strong>right corridor</strong>, 37.5% eventually entered the final third through the <strong>central corridor</strong>.</p><p>The right side was not necessarily the destination. It was an entry point.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.footballhacking.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.footballhacking.com/subscribe?"><span>Subscribe now</span></a></p><p></p><h2>22.5&#8217;&#8211;halftime: PSG increased connectivity, but Monaco&#8217;s xT profile remained stronger</h2><p>PSG&#8217;s structure changed noticeably during the second part of the first half.</p><p>The movement map shows more concentration around midfield, with <strong>Vitinha</strong> increasingly connected to the central zone and <strong>D&#233;sir&#233; Dou&#233;</strong> operating between the central lane and right half-space. Their reception directions suggest more attempts to move away from the original pass location and create an additional line ahead of the ball.</p><p>The pass network for 25&#8217;&#8211;46&#8217; reflects the same idea. PSG&#8217;s connections become denser and more interconnected around the centre, yet Monaco&#8217;s Median xT Destination radar remains larger in several dimensions, particularly transition and recovery-related threat.</p><p>This is where the scoreline becomes deceptive.</p><p>PSG scored after 30 minutes, but the JSON shows that <strong>Marquinhos&#8217; goal came from a corner</strong>, with Kvaratskhelia providing the final ball into the central six-yard area.</p><p>That matters because the pass-network and Voronoi visualisations shown here explicitly exclude set pieces.</p><p>So PSG&#8217;s 1&#8211;0 lead did not necessarily validate their open-play structure. In fact, the open-play indicators were already suggesting that Monaco possessed routes capable of producing danger.</p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fa9e6978-92cb-49c5-bec6-b0cfad911b40_2772x1380.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bac10450-a54a-470c-9c41-19451adbb7c6_2772x1380.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e7ab732c-939f-4372-9fde-40a85fb0af09_2772x1380.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3dbdc4de-3c52-42e1-940e-b633eb2b7e3b_2772x1380.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e3d95b79-fc2b-4eaa-b8bb-c0273332baf8_2772x1380.png&quot;}],&quot;caption&quot;:&quot;Functional Movement Maps from PSG 1&#8211;2 Monaco, showing how player reception zones and passing-origin positions changed between the opening and closing segments of each half.&quot;,&quot;alt&quot;:&quot;Gallery of PSG vs Monaco Functional Movement Maps showing median pass-origin positions, main reception regions and player movement patterns across the first half, second half and full match.&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fd2968f1-62a5-4ed2-b870-f7e30e9e245b_1456x1210.png&quot;}},&quot;isEditorNode&quot;:true}"></div><p></p><h2>PSG&#8217;s Network Health looked good &#8212; but structural health is not scoreboard control</h2><p>The full-match Network Health chart contains perhaps the most useful warning in this game.</p><p>PSG recorded a <strong>0.78 Network Health value around 30&#8217;&#8211;35&#8217;</strong>, and later climbed to <strong>0.73 around 55&#8217;&#8211;60&#8217;</strong>.</p><p>Yet Monaco equalised at 60&#8217;.</p><p>This is a perfect example of what Network Health should &#8212; and should not &#8212; be used for. It measures the quality and organisation of the passing structure in isolated windows. It does not mean the structurally healthier team will score the next goal.</p><p>PSG were still functioning as a network.</p><p>Monaco were finding ways to attack outside the logic of PSG&#8217;s structural superiority.</p><h2>45&#8217;&#8211;67.5&#8217;: the match becomes more balanced &#8212; then Monaco finds the central finish</h2><p>At the start of the second half, the xT profiles become much closer.</p><p>PSG improve their <strong>Offensive Transition xT and left-corridor profile</strong>, while Monaco continue to maintain meaningful central and recovery-zone threat. The Voronoi map becomes increasingly fragmented around midfield, which is consistent with a match becoming less territorially clean.</p><p>PSG&#8217;s movement also changes.</p><p>In the <strong>central corridor</strong>, <strong>Vitinha</strong> begins receiving in a different zone from his median pass origin, creating a more visible horizontal movement between the centre and the right side. Behind him, <strong>Willian Pacho</strong> shows a much longer functional displacement from his defensive passing position toward a wider/deeper reception region.</p><p>PSG were moving more, but their movement was also stretching the distances between structural points.</p><p>Monaco then punished them.</p><p>At 60&#8217;, <strong>Jordan Teze</strong> delivered from an advanced central area into the centre of the six-yard box, where <strong>Fl&#225;vio Nazinho</strong> headed the equaliser. The event data identifies Teze&#8217;s pass as an intentional goal assist and a big-chance creation. The finish came from the central small-box area.</p><p>This was an open-play goal arriving directly into one of football&#8217;s highest-value spaces.</p><p>And unlike PSG&#8217;s set-piece opener, it connected much more directly with Monaco&#8217;s underlying open-play threat.</p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f4efc978-1076-4d19-87d3-0291f1c0a4cc_1348x882.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fac27eb0-a8db-4e0f-9cf4-fcbf12ad90d6_1348x882.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d11b3fea-f179-4068-b6c5-f9e3236bb7f6_1348x882.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/69f6383f-0d1f-45c4-9ae1-8bc050ec3318_1348x882.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f63cc366-ab24-4548-8d05-19a48e1f201f_1348x882.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e3cbc55f-634a-4e73-bf0b-40bf7e52d24a_1351x678.png&quot;}],&quot;caption&quot;:&quot;PSG 1&#8211;2 Monaco tactical analysis through Football Hacking data, combining Network Health, pass networks, Voronoi spatial control, Median xT Destination and Match Diagnostics across different phases of the match.&quot;,&quot;alt&quot;:&quot;Gallery of Football Hacking tactical visualizations for PSG vs Monaco in Ligue 1 2026/27, showing Network Health, pass networks, Voronoi field control, xT profiles and team progression patterns across multiple match windows.&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8a87bbc2-169c-4937-962a-6e067d817115_1456x964.png&quot;}},&quot;isEditorNode&quot;:true}"></div><p></p><h2>67.5&#8217;+: PSG stretch the field, Monaco attack the spaces created by that urgency</h2><p>The final Functional Movement Map is arguably the most revealing image of the match.</p><p>PSG&#8217;s late structure is radically more stretched.</p><p>After substitutions, <strong>Mika Godts</strong> occupies a very high position on the left corridor, while <strong>Ousmane Demb&#233;l&#233;</strong> provides width and depth on the opposite right side. Both entered around the 71st expanded minute.</p><p>The objective is easy to see even without video: increase the horizontal occupation of the pitch and create more reception possibilities around Monaco&#8217;s block.</p><p>The arrows become longer.</p><p>The team is no longer merely maintaining positional references; it is actively trying to move between them.</p><p>But stretching the attacking structure has a trade-off. Space becomes available elsewhere.</p><p>Monaco&#8217;s late movement map is more compact around its central and defensive structure, but it retains functional movement through the flanks and half-spaces rather than simply collapsing around the penalty area.</p><p>That helps explain the late xT radar.</p><p>From 70&#8217; onward, Monaco again display a clear advantage in <strong>Offensive Transition xT, Recovery Zone xT and right-corridor xT</strong>. PSG, despite chasing the score, are stronger primarily through the <strong>left corridor</strong>.</p><p>In other words, Monaco did not merely defend the result. Their positional profile still contained mechanisms to escape pressure.</p><h2>Monaco&#8217;s second goal shows the value of moving across corridors</h2><p>The winner at 74&#8217; gives the tactical picture a very concrete ending.</p><p><strong>Aleksandr Golovin</strong> played forward from the central corridor into the left side of PSG&#8217;s penalty area, where <strong>Stanis Idumbo</strong> finished from the deep left side of the box.</p><p>That sequence is especially interesting alongside Monaco&#8217;s Match Diagnostics.</p><p>Across the match, when Monaco began through the <strong>right half-space, 66.7% of those sequences reached the final third through the left half-space</strong>.</p><p>That tells us something fundamental about Monaco&#8217;s attack: their progression was not tied to the corridor where it started.</p><p>They could enter through one side, use central connections, and arrive on the opposite side.</p><p>The movement maps make that behaviour visible in a way a static pass network cannot.</p><h2>Why the Functional Movement Maps add another layer</h2><p>This match is a good example of why pass networks and movement maps answer different questions.</p><p>A pass network tells us <strong>who connects with whom and where those connections occur</strong>.</p><p>The Functional Movement Map asks a different question: <strong>does a player tend to pass from the same area where he receives, or does his functional role require him to move into another zone before becoming available again?</strong></p><p>Across the full match, PSG appear relatively more positional. Several players retain clearly defined zones, with movement occurring around a stable structure.</p><p>Monaco show more displacement between pass-origin and reception zones, especially through their wide and half-space players.</p><p>That does not automatically make one model better than the other.</p><p>But in <strong>PSG 1&#8211;2 Monaco</strong>, it helps explain how Monaco could look less dominant structurally while remaining difficult to control functionally.</p><h2>Control of the field changed meaning after halftime</h2><p>In the first half, PSG&#8217;s control was mainly <strong>positional</strong>.</p><p>They occupied predictable zones, maintained a connected structure and eventually took the lead.</p><p>In the second half, the game increasingly demanded <strong>functional control</strong>: the ability to follow changing reception zones, defend movements across corridors and manage transitions when the opponent escaped the initial pressure.</p><p>That is where Monaco became more effective.</p><p>The Match Diagnostics show that PSG were capable of disturbing Monaco when defending in the <strong>central midfield zone and right half-space</strong>: Monaco often responded by recirculating, producing a loss of rhythm.</p><p>But Monaco also forced similar behaviour from PSG when defending higher in the <strong>attacking-third central zone and left half-space</strong>.</p><p>Neither side simply controlled the ball and imposed itself continuously.</p><p>The battle was about where circulation could be converted into the next useful reception.</p><h2>What PSG 1&#8211;2 Monaco tells us</h2><p>The most interesting conclusion from this <strong>PSG vs Monaco Ligue 1 tactical analysis</strong> is that territorial occupation, structural health and functional movement are related &#8212; but they are not the same thing.</p><p>PSG often had the cleaner network.</p><p>Monaco often had the more disruptive movement.</p><p>PSG&#8217;s first goal came from a set piece. Monaco&#8217;s two goals came from open-play attacks entering the central six-yard area and the left side of the box.</p><p>And when PSG stretched the pitch late in search of a response, Monaco&#8217;s transition and recovery-zone xT remained strong enough to prevent the match from becoming one-way pressure.</p><p>The 2&#8211;1 result therefore looks less surprising when the <strong>pass network, xT, spatial control and functional movement maps</strong> are analysed together.</p><div><hr></div><div class="callout-block" data-callout="true"><h2>Explore the same match inside the Football Hacking Web App</h2><p>The <strong><a href="https://app.footballhacking.com/">Football Hacking Web App</a></strong> lets you move beyond a single static chart and explore matches through different minute windows using <strong>interactive pass networks, Voronoi spatial control, xT by corridor, Network Health, Match Diagnostics and functional movement analysis</strong>, alongside Football Hacking&#8217;s predictive tools.</p><p>Instead of asking only <em>who had the ball?</em>, the data lets you ask <em>where was the structure, where did players move after releasing it, and which spaces actually became dangerous?</em></p></div><div><hr></div><h3>Download the PSG vs Monaco match data</h3><p><strong>Paid subscribers can continue below the paywall and download the complete PSG vs Monaco match-event XLSX used for this analysis.</strong> The spreadsheet provides the underlying event-level data so you can reproduce parts of the analysis, create your own visualisations or test entirely different tactical questions from the same Ligue 1 match.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iaa7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5192aa0-e83a-42fd-a085-7365598eefff_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iaa7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5192aa0-e83a-42fd-a085-7365598eefff_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!iaa7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5192aa0-e83a-42fd-a085-7365598eefff_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!iaa7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5192aa0-e83a-42fd-a085-7365598eefff_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!iaa7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5192aa0-e83a-42fd-a085-7365598eefff_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iaa7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5192aa0-e83a-42fd-a085-7365598eefff_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5192aa0-e83a-42fd-a085-7365598eefff_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2227054,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/214422306?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5192aa0-e83a-42fd-a085-7365598eefff_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iaa7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5192aa0-e83a-42fd-a085-7365598eefff_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!iaa7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5192aa0-e83a-42fd-a085-7365598eefff_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!iaa7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5192aa0-e83a-42fd-a085-7365598eefff_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!iaa7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5192aa0-e83a-42fd-a085-7365598eefff_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>
      <p>
          <a href="https://www.footballhacking.com/p/psg-12-monaco-tactical-analysis-movement">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[São Paulo vs Atlético-MG Tactical Preview: Structural Matchup, xT, Pass Networks & Poisson Model]]></title><description><![CDATA[Brasileir&#227;o S&#233;rie A 2026 &#8212; Matchweek 26 | A data-driven look at progression under pressure, defensive suppression and the structural battle that could shape Saturday&#8217;s match]]></description><link>https://www.footballhacking.com/p/sao-paulo-vs-atletico-mg-tactical</link><guid isPermaLink="false">https://www.footballhacking.com/p/sao-paulo-vs-atletico-mg-tactical</guid><dc:creator><![CDATA[Saulo Faria]]></dc:creator><pubDate>Fri, 04 Sep 2026 09:20:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!IjLT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13343391-1f92-438d-82aa-43ce45595523_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IjLT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13343391-1f92-438d-82aa-43ce45595523_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IjLT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13343391-1f92-438d-82aa-43ce45595523_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!IjLT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13343391-1f92-438d-82aa-43ce45595523_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!IjLT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13343391-1f92-438d-82aa-43ce45595523_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!IjLT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13343391-1f92-438d-82aa-43ce45595523_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IjLT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13343391-1f92-438d-82aa-43ce45595523_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/13343391-1f92-438d-82aa-43ce45595523_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2277627,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/214055596?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13343391-1f92-438d-82aa-43ce45595523_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IjLT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13343391-1f92-438d-82aa-43ce45595523_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!IjLT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13343391-1f92-438d-82aa-43ce45595523_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!IjLT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13343391-1f92-438d-82aa-43ce45595523_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!IjLT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13343391-1f92-438d-82aa-43ce45595523_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1></h1><h2></h2><p>S&#227;o Paulo vs Atl&#233;tico-MG presents a fascinating structural contrast. The data gives <strong>S&#227;o Paulo the clearer overall edge</strong>, particularly because their possession sequences tend to preserve &#8212; and often increase &#8212; value after resistance. Atl&#233;tico-MG can reach advanced areas, but their biggest weakness appears <strong>after pressure arrives</strong>: promising central progression too often turns into backward circulation and a reset into lower-value zones.</p><p>One of the most important tactical collisions is especially revealing. <strong>Atl&#233;tico&#8217;s preferred final-third access runs through the central corridor &#8212; precisely where S&#227;o Paulo show some of their strongest defensive suppression.</strong> Meanwhile, S&#227;o Paulo have demonstrated the ability to escape pressure from deep zones and reach the opposite attacking side within five passes, turning resistance into genuine territorial and xT progression rather than mere survival.</p><p></p><blockquote><p>The <strong>complete structural matchup is in the Football Hacking tactical intelligence graphic below</strong>, including progression routes, post-resistance behavior, support functions, structural risks, key adjustments and the main collision zones between the two teams.</p></blockquote><p></p><h3>For paid subscribers</h3><p>Alongside the full tactical analysis, paid subscribers can also download the <strong>XLSX Poisson probability matrix for S&#227;o Paulo vs Atl&#233;tico-MG</strong>, generated from the Football Hacking models. You can use the matrix to explore the model probabilities yourself and build your own match and betting analysis rather than relying on a single predicted outcome.</p><p><strong>Unlock the full Football Hacking newsletter and become a paid subscriber</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.footballhacking.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.footballhacking.com/subscribe?"><span>Subscribe now</span></a></p><p></p><p><strong><a href="https://app.footballhacking.com/">Explore the Football Hacking Web App:</a></strong><a href="https://app.footballhacking.com/"> </a></p><p>The newsletter delivers the deeper tactical interpretation. The Web App gives you direct access to Football Hacking&#8217;s analytical tools, models and match data. If you want to go beyond scores and conventional football statistics and understand <strong>how teams progress, resist pressure, connect their passing structure and create &#8212; or destroy &#8212; value</strong>, that is exactly what Football Hacking is built for.</p><p></p>
      <p>
          <a href="https://www.footballhacking.com/p/sao-paulo-vs-atletico-mg-tactical">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Can Event Data Reveal Player Movement? Testing a New Football Tactical Analysis Graph?]]></title><description><![CDATA[Football Hacking is testing a new player movement visualization designed to help analysts identify tactical patterns before they begin watching the match.]]></description><link>https://www.footballhacking.com/p/can-event-data-reveal-player-movement</link><guid isPermaLink="false">https://www.footballhacking.com/p/can-event-data-reveal-player-movement</guid><dc:creator><![CDATA[Saulo Faria]]></dc:creator><pubDate>Thu, 03 Sep 2026 09:40:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!xXCD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c36f0cc-6f3e-47fd-812e-36ce5d102fe1_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xXCD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c36f0cc-6f3e-47fd-812e-36ce5d102fe1_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xXCD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c36f0cc-6f3e-47fd-812e-36ce5d102fe1_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!xXCD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c36f0cc-6f3e-47fd-812e-36ce5d102fe1_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!xXCD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c36f0cc-6f3e-47fd-812e-36ce5d102fe1_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!xXCD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c36f0cc-6f3e-47fd-812e-36ce5d102fe1_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xXCD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c36f0cc-6f3e-47fd-812e-36ce5d102fe1_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8c36f0cc-6f3e-47fd-812e-36ce5d102fe1_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2240704,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/213918352?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c36f0cc-6f3e-47fd-812e-36ce5d102fe1_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xXCD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c36f0cc-6f3e-47fd-812e-36ce5d102fe1_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!xXCD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c36f0cc-6f3e-47fd-812e-36ce5d102fe1_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!xXCD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c36f0cc-6f3e-47fd-812e-36ce5d102fe1_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!xXCD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c36f0cc-6f3e-47fd-812e-36ce5d102fe1_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2>Football analytics should make video analysis more focused</h2><p>Football Hacking was created around a simple idea: analysts, coaches and technical staff should not have to watch every minute of every match blindly, hoping that an important tactical pattern eventually reveals itself.</p><p>Video remains essential. No graph, model or football analytics platform can reproduce everything that happens on the pitch. The timing of a run, a player&#8217;s body orientation, the pressure applied by an opponent and the space created for a teammate often need to be seen.</p><p>But that does not mean the analyst should always begin with a blank page.</p><p>The more tactical information we can extract from football data before watching the match, the more intelligently we can use video. If a graph already indicates where a team may be building, which players connect different areas and where certain players tend to receive the ball, the analyst can concentrate on the deeper questions.</p><p>Why is that player moving there? What triggers the rotation? Which teammate occupies the space he leaves behind? Does the movement attract an opponent, create a passing lane or prepare the next progression?</p><p>This is the philosophy behind Football Hacking: use data to identify the questions worth investigating, then use video to understand the football behind the numbers.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.footballhacking.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.footballhacking.com/subscribe?"><span>Subscribe now</span></a></p><p></p><h2>A new player movement visualization</h2><p>With that objective in mind, I am currently developing and testing a new tactical movement graph for the <strong><a href="https://app.footballhacking.com/">Football Hacking web app.</a></strong></p><p>The basic concept is straightforward.</p><p>Each player is positioned according to the average location from which he makes his passes. From that reference point, dotted arrows indicate the main areas in which he tends to receive the ball.</p><p>The arrows are not passing connections. They also do not claim to reproduce a player&#8217;s exact run from one point to another. Event data cannot provide the same level of physical movement information as optical or GPS tracking data.</p><p>Instead, the visualization compares two different positional signals:</p><ul><li><p>Where does the player usually release the ball?</p></li><li><p>Where does he tend to appear when receiving it?</p></li></ul><p>The difference between those locations may reveal functional movement: a defender stepping into midfield, a full-back moving inside, a midfielder dropping into the first line, a winger receiving in different corridors or an attacker changing height during possession.</p><p>It is a way of transforming passing and receiving locations into tactical hypotheses.</p><h2>From a graph to a better video question</h2><p>The image attached to this email is one of my current internal tests. The labels are still in Portuguese because this is an early prototype that I am validating before deciding whether it should become a new <strong><a href="https://app.footballhacking.com/">Football Hacking web app</a></strong> feature.</p><p>One possible interpretation immediately caught my attention.</p><p>In the section of the match represented by the graph, Arsenal appear to be building with three players in their first line.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-_hW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be63ffa-3d33-4744-bbae-b68f46247c78_2772x1380.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-_hW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be63ffa-3d33-4744-bbae-b68f46247c78_2772x1380.png 424w, https://substackcdn.com/image/fetch/$s_!-_hW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be63ffa-3d33-4744-bbae-b68f46247c78_2772x1380.png 848w, https://substackcdn.com/image/fetch/$s_!-_hW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be63ffa-3d33-4744-bbae-b68f46247c78_2772x1380.png 1272w, https://substackcdn.com/image/fetch/$s_!-_hW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be63ffa-3d33-4744-bbae-b68f46247c78_2772x1380.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-_hW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be63ffa-3d33-4744-bbae-b68f46247c78_2772x1380.png" width="1456" height="725" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5be63ffa-3d33-4744-bbae-b68f46247c78_2772x1380.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:725,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:243885,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/213918352?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be63ffa-3d33-4744-bbae-b68f46247c78_2772x1380.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-_hW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be63ffa-3d33-4744-bbae-b68f46247c78_2772x1380.png 424w, https://substackcdn.com/image/fetch/$s_!-_hW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be63ffa-3d33-4744-bbae-b68f46247c78_2772x1380.png 848w, https://substackcdn.com/image/fetch/$s_!-_hW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be63ffa-3d33-4744-bbae-b68f46247c78_2772x1380.png 1272w, https://substackcdn.com/image/fetch/$s_!-_hW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be63ffa-3d33-4744-bbae-b68f46247c78_2772x1380.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Is Arsenal really forming a back three during that phase? Is one full-back staying deeper? Is a midfielder dropping between or alongside the central defenders? Is the apparent structure stable, or is it only the result of a few isolated possessions?</p><p>The graph cannot answer all of those questions by itself&#8212;and it should not pretend to.</p><p>What it can do is tell me exactly what to investigate when I open the match video.</p><p>Instead of watching a long sequence without a specific target, I can go directly to that period and verify whether Arsenal consistently use a three-player build-up structure. I can then examine how the opposition reacts, where the free player appears and what happens after the first line is broken.</p><p>That is the workflow I want Football Hacking to support:</p><p><strong>Data identifies the possible pattern. Video confirms, rejects or explains it.</strong></p><p>Even if the hypothesis turns out to be wrong, the visualization has still served a purpose. It has generated a precise tactical question that can be tested against reality.</p><h2>Reducing screen time without reducing analytical depth</h2><p>For analysts and coaching staffs, time is one of the most limited resources in football.</p><p>A professional may need to examine several matches from the next opponent, review his own team, prepare individual clips, evaluate set pieces and communicate the findings to coaches and players. An enthusiast may face a different schedule, but the challenge is similar: there is far more football available than anyone can examine deeply.</p><p>The objective is not necessarily to watch less football for its own sake. The objective is to avoid spending valuable time searching blindly for patterns that data could have highlighted first.</p><p>If an analyst needs to watch fewer matches&#8212;or watch the same match fewer times&#8212;to understand its basic structure, that time can be invested in details that demand human interpretation.</p><p>The analyst can focus on pressing triggers, cover shadows, body shape, synchronization, player intentions and the opponent&#8217;s responses. In other words, the elements that are difficult to capture with event data alone.</p><p>A useful football analytics tool should not compete with the analyst&#8217;s knowledge. It should make that knowledge more productive.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.footballhacking.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.footballhacking.com/subscribe?"><span>Subscribe now</span></a></p><p></p><h2>Why this is still an experiment</h2><p>I am not presenting this visualization as a finished metric or a confirmed web app feature.</p><p>I am currently testing different matches, teams, match periods and tactical contexts. I also need to compare what the graph suggests with what actually happened on video.</p><p>That validation is crucial.</p><p>A visually convincing graph can still produce a misleading interpretation if its assumptions are not tested carefully. Before adding this visualization to Football Hacking, I want to understand where it works, where it fails and how much confidence we can place in the patterns it highlights.</p><p>I am also evaluating how the graph responds to substitutions, red cards, extra time and changes in possession structure. Set-piece situations are excluded because corners, free kicks, throw-ins and goal kicks can distort the open-play positional picture.</p><p>The goal is not simply to create an attractive graphic. It is to create something that genuinely helps people understand a match more efficiently.</p><h2>Building Football Hacking around better questions</h2><p>This prototype represents the direction I want Football Hacking to continue exploring.</p><p>Football data should not merely describe how many passes a player completed or where he touched the ball. It should help us move closer to tactical interpretation.</p><p>Where does a player operate? Where does he reappear? How does his position change during possession? What structure might the team be creating around those movements? And, most importantly, what should we look for when we return to the video?</p><p>The answers will never come from one graph alone. But a strong visualization can reduce uncertainty, guide attention and allow analysts to begin their video work with better questions.</p><p>That is what I am testing now.</p><p>The attached image is only a prototype, and the Arsenal interpretation still needs to be checked against the match itself. I wanted to share the process because Football Hacking is not only about presenting finished results. It is also about developing new ways to connect football data, tactical analysis and reality on the pitch.</p><p>If the validation proves that this graph consistently produces useful and reliable insights, it may become one of the next features available inside the <strong><a href="https://app.footballhacking.com/">Football Hacking web app.</a></strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.footballhacking.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en-gb&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Football Hacking is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Aston Villa 0–1 Arsenal: Pass Networks, xT and Field Control Explain a Tight Premier League Win]]></title><description><![CDATA[The margin was one goal, but the structure underneath the match reveals a much more interesting contest for territory, progression and control.]]></description><link>https://www.footballhacking.com/p/aston-villa-01-arsenal-pass-networks</link><guid isPermaLink="false">https://www.footballhacking.com/p/aston-villa-01-arsenal-pass-networks</guid><dc:creator><![CDATA[Saulo Faria]]></dc:creator><pubDate>Wed, 02 Sep 2026 09:15:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!fVRt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20a15535-7826-4cfa-b52a-2c80f1fde98e_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fVRt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20a15535-7826-4cfa-b52a-2c80f1fde98e_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fVRt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20a15535-7826-4cfa-b52a-2c80f1fde98e_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!fVRt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20a15535-7826-4cfa-b52a-2c80f1fde98e_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!fVRt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20a15535-7826-4cfa-b52a-2c80f1fde98e_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!fVRt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20a15535-7826-4cfa-b52a-2c80f1fde98e_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fVRt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20a15535-7826-4cfa-b52a-2c80f1fde98e_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/20a15535-7826-4cfa-b52a-2c80f1fde98e_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2250515,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/213762992?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20a15535-7826-4cfa-b52a-2c80f1fde98e_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fVRt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20a15535-7826-4cfa-b52a-2c80f1fde98e_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!fVRt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20a15535-7826-4cfa-b52a-2c80f1fde98e_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!fVRt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20a15535-7826-4cfa-b52a-2c80f1fde98e_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!fVRt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20a15535-7826-4cfa-b52a-2c80f1fde98e_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1></h1><p></p><blockquote><p><strong>Data disclaimer:</strong> No images or video footage from the match were used in this analysis. The conclusions below are based exclusively on event data, pass-network structure, Voronoi field control, network-health windows, xT destination profiles, offensive-transition xT, recovery-zone xT and spatial progression patterns.</p></blockquote><p></p><h2>Arsenal&#8217;s structure changed the game without completely dominating it</h2><p><strong>Aston Villa 0&#8211;1 Arsenal in Premier League 2026/27 was not a simple story of one team controlling everything. Arsenal found the decisive structural advantage, while Villa remained competitive enough to make the final stages uncomfortable.</strong></p><p>At the end of this analysis, <strong>the match event JSON will also be available for download</strong>, allowing subscribers to explore the underlying positional and event data themselves.</p><p>The overall Network Health chart immediately shows why the 0&#8211;1 scoreline makes sense. Aston Villa repeatedly produced healthy five-minute structural windows and actually finished the match with one of their strongest periods. Arsenal, meanwhile, did not maintain overwhelming structural superiority from beginning to end.</p><p>The difference was <strong>where Arsenal&#8217;s advantages appeared and what they did with them</strong>.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.footballhacking.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.footballhacking.com/subscribe?"><span>Subscribe now</span></a></p><p></p><h2>First half: Arsenal built their clearest advantage on the right</h2><p>During the opening 0&#8217;&#8211;25&#8217; window, Arsenal&#8217;s <strong>Offensive Transition xT</strong> was clearly higher. Their structure also occupied important territory around the right side and right half-space.</p><p>This is where <strong>Bukayo Saka and Martin &#216;degaard</strong> become particularly relevant. Saka occupied the advanced right corridor while &#216;degaard operated more internally, creating a route from the right side into central attacking territory rather than relying exclusively on width.</p><p>That pattern is reinforced by the Match Diagnostics data: when Arsenal started progression through the <strong>right half-space, 80% of those sequences reached the final third through the central corridor</strong>. Starting from the right corridor itself, 42.9% progressed into the right half-space.</p><p>That is an important distinction. Arsenal were not simply moving the ball down the wing. They were using the wing as an entrance into more valuable central territory.</p><p>The JSON also confirms Saka&#8217;s early involvement on that side: within the opening minute he was already receiving and playing passes from the right zone.</p><h2>Aston Villa were competitive &#8212; and dangerous</h2><p>Villa&#8217;s structure should not be interpreted as passive.</p><p>Their Network Health remained competitive throughout much of the first half, and their xT profile became much closer to Arsenal&#8217;s between roughly 25&#8217; and halftime. Their central-corridor xT was particularly relevant during this phase.</p><p><strong>Emiliano Buend&#237;a and Ian Maatsen</strong> illustrate the threat better than a long list of players would. Buend&#237;a hit the post from a central area in the 11th minute, while Maatsen later generated another attempt from an advanced area in the 26th minute.</p><p>So this was not Arsenal simply pushing Villa backwards.</p><p>The contest was much more balanced spatially: Villa could reach dangerous territory, but Arsenal were better at turning their preferred progression route into a repeatable structure.</p><h2>The second-half change: Arsenal increased control around recovery and progression</h2><p>The most important tactical shift appears in the <strong>45&#8217;&#8211;70&#8217; window</strong>.</p><p>Arsenal&#8217;s Recovery Zone xT rises considerably above Villa&#8217;s, while their left-corridor xT also improves. In other words, Arsenal became less dependent on a single attacking route.</p><p>Their Voronoi map reflects the same transition. The team occupied a broader central platform while retaining access to both sides, making possession losses less destructive because players were already positioned around the next interaction.</p><p>This is one of those situations where &#8220;control&#8221; does not necessarily mean endless possession. It means reducing the cost of losing the ball.</p><p>And this period produced the decisive moment.</p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/45951aab-5c66-4a2b-ace2-12470907b239_1334x883.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d526b969-41be-4bdc-8395-083626590194_1334x883.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/33ee94a9-7d0a-4a98-8c1c-9c78bfd578e5_1334x883.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d483917b-7706-4657-ae9b-cd78e95e54b2_1334x883.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a93216aa-7fa0-4fc9-a54c-a2d12950a3b9_1334x883.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/45ed873e-1a85-4882-8e39-da96c0076fe8_1341x616.png&quot;}],&quot;caption&quot;:&quot;Aston Villa 0&#8211;1 Arsenal tactical analysis: Network Health, pass networks, Voronoi field control, xT destination profiles and key team insights across different match phases.&quot;,&quot;alt&quot;:&quot;Gallery of tactical data visualizations from Aston Villa vs Arsenal in the Premier League 2026/27, including Network Health, pass networks, Voronoi field control, xT metrics and team progression patterns.&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2d2f5d10-a67c-4b64-b738-8cad1c0127d2_1456x964.png&quot;}},&quot;isEditorNode&quot;:true}"></div><p></p><h2>The winning goal was the final expression of Arsenal&#8217;s spatial control</h2><p>Arsenal scored around the 60th-minute mark through <strong>Bukayo Saka</strong>, but the event sequence is more interesting than the name of the scorer.</p><p>Immediately before the finish, <strong>Riccardo Calafiori</strong> received in an extremely advanced central position and played the intentional assist into the centre of the six-yard area. Saka finished first time with his right foot. The data classifies the chance as a big chance and the pass as an intentional goal assist.</p><p>That matters because the goal did not emerge from an isolated long-range action.</p><p>It ended with Arsenal occupying the most valuable central space possible.</p><p>The pass network had been progressively bringing Arsenal from wider and half-space structures toward the centre; the goal converted that spatial principle into the scoreboard.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.footballhacking.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.footballhacking.com/subscribe?"><span>Subscribe now</span></a></p><p></p><h2>Villa responded after going behind</h2><p>Aston Villa did not collapse after the goal.</p><p>Their strongest attacking spell actually came soon afterward. <strong>Matty Cash</strong> forced a save from inside the box around 64&#8217;, while Ross Barkley produced another saved attempt only a few minutes later.</p><p>This coincides with Villa&#8217;s stronger Network Health periods around the final third of the match.</p><p>There was also a clear structural intervention around the 72nd minute: <strong>Tammy Abraham replaced Nicolas Jackson</strong>, while another midfield change was followed by a recorded formation change.</p><p>Villa consequently became more direct and vertically stretched.</p><p>That change is visible in the 70&#8217;&#8211;105&#8217; network. Their players push into higher positions, while Arsenal&#8217;s structure becomes more compact around midfield and its own half.</p><h2>Arsenal changed from attacking control to game control</h2><p>This is perhaps the most interesting difference between the two halves.</p><p>Early Arsenal control was about <strong>progressing into advantageous spaces</strong>.</p><p>Late Arsenal control was about <strong>protecting those spaces</strong>.</p><p>The final xT radar still gives Arsenal an advantage in Recovery Zone xT, but the overall shapes become considerably closer. Villa&#8217;s Network Health even reaches <strong>0.79 in the final 100&#8217;&#8211;105&#8217; window</strong>, its highest value of the match.</p><p>Yet Arsenal&#8217;s late network becomes denser centrally rather than disintegrating.</p><p>That is significant. The team no longer needed to reproduce the same attacking structure that created the goal. It needed to keep Villa&#8217;s attacks from turning territorial pressure into repeated high-value penetration.</p><p>And that is ultimately why <strong>Aston Villa 0&#8211;1 Arsenal</strong> looks different through structural data than through the scoreline alone.</p><p>Villa remained alive. Arsenal remained organised.</p><h2>What the data says about Aston Villa 0&#8211;1 Arsenal</h2><p>The key takeaway is not that Arsenal completely dominated Aston Villa.</p><p>They didn&#8217;t.</p><p>It is that Arsenal produced the <strong>more useful form of control at the decisive moments</strong>.</p><p>Their right-sided progression repeatedly connected the right corridor and right half-space with central territory. Their recovery structure strengthened after halftime. And when the opportunity finally emerged, Calafiori and Saka transformed advanced central occupation into the only goal of the match.</p><p>Villa subsequently changed behaviour and pushed harder, but Arsenal successfully changed with them.</p><p>The result was therefore less about permanent superiority and more about <strong>structural adaptability</strong>.</p><div><hr></div><div class="callout-block" data-callout="true"><h2>Explore Aston Villa vs Arsenal in the Football Hacking Web App</h2><p>Want to go beyond this analysis?</p><p>The <strong>Football Hacking Web App</strong> allows you to explore the same match through interactive <strong>pass networks, Voronoi field control, xT destination profiles, Network Health, positional structures</strong>, plus <strong>Poisson-based match modelling and other analytical tools</strong>.</p><p><strong><a href="https://app.footballhacking.com/">Explore the full analysis:</a></strong></p><p> </p></div><div><hr></div><h3>Download the match data</h3><p>The analysis does not have to end here. <strong>Paid subscribers can download the Aston Villa vs Arsenal match JSON below</strong>, containing the underlying event-level data used alongside the Football Hacking structural models. Use it to reproduce the analysis, build your own visualisations or test completely different questions against the same match.</p><p></p>
      <p>
          <a href="https://www.footballhacking.com/p/aston-villa-01-arsenal-pass-networks">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Chelsea 4–3 Brighton: Pass Network, xT and Spatial Control Analysis | Premier League 2026/27]]></title><description><![CDATA[Seven goals made this look like pure chaos. The underlying data tells a more interesting story.]]></description><link>https://www.footballhacking.com/p/chelsea-43-brighton-pass-network</link><guid isPermaLink="false">https://www.footballhacking.com/p/chelsea-43-brighton-pass-network</guid><dc:creator><![CDATA[Saulo Faria]]></dc:creator><pubDate>Tue, 01 Sep 2026 10:03:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!s5Ko!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0e4c986-34de-416a-971a-cb38e8783b0f_1731x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!s5Ko!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0e4c986-34de-416a-971a-cb38e8783b0f_1731x909.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!s5Ko!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0e4c986-34de-416a-971a-cb38e8783b0f_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!s5Ko!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0e4c986-34de-416a-971a-cb38e8783b0f_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!s5Ko!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0e4c986-34de-416a-971a-cb38e8783b0f_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!s5Ko!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0e4c986-34de-416a-971a-cb38e8783b0f_1731x909.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!s5Ko!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0e4c986-34de-416a-971a-cb38e8783b0f_1731x909.png" width="1456" height="765" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a0e4c986-34de-416a-971a-cb38e8783b0f_1731x909.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:765,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1534115,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.footballhacking.com/i/213603038?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0e4c986-34de-416a-971a-cb38e8783b0f_1731x909.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!s5Ko!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0e4c986-34de-416a-971a-cb38e8783b0f_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!s5Ko!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0e4c986-34de-416a-971a-cb38e8783b0f_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!s5Ko!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0e4c986-34de-416a-971a-cb38e8783b0f_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!s5Ko!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0e4c986-34de-416a-971a-cb38e8783b0f_1731x909.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><blockquote><p><em>Disclaimer: No match images or video footage were used in this analysis. The conclusions are based exclusively on event data, pass-network structure, Voronoi spatial control, Median xT Destination, corridor xT, Network Health and Football Hacking Match Diagnostics.</em></p></blockquote><p></p><div class="callout-block" data-callout="true"><p><strong>Chelsea and Brighton controlled very different parts of the match in very different ways. At the end of this analysis, the full match-events xlsx will also be available to download for paid subscribers.</strong></p></div><p></p><h2>Chelsea&#8217;s direct efficiency overcame Brighton&#8217;s territorial circulation in a match that changed shape repeatedly</h2><p>Chelsea&#8217;s <strong>4&#8211;3 win over Brighton in Premier League 2026/27 Round 2</strong> is a good example of why territorial control, passing control and attacking efficiency are not the same thing.</p><p>Brighton frequently established the more elaborate circulation structure, particularly through central areas and the left half-space. Chelsea, however, repeatedly found ways to turn much shorter periods of control into decisive attacking actions.</p><p>The match-event data reinforces that contrast. Chelsea were already 2&#8211;0 ahead by the 13th minute, with goals from Rom&#233;o Lavia and Pedro Neto, before Jo&#227;o Pedro made it 3&#8211;0 at 31 minutes. Brighton responded through Malick Yalcouy&#233; at 34&#8217;.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.footballhacking.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.footballhacking.com/subscribe?"><span>Subscribe now</span></a></p><p></p><h2>0&#8217;&#8211;25&#8217;: Brighton had structure, Chelsea had damage</h2><p>The opening network already explains much of the game.</p><p>Brighton occupied a broad central structure with multiple connections around midfield, while Chelsea were less interested in building a perfectly symmetrical possession network. The Blues&#8217; attacks were more vertical and selective.</p><p>The key areas for Chelsea were the <strong>central channel and the right side of the attacking structure</strong>, where <strong>Cole Palmer and Malo Gusto</strong> helped stretch Brighton&#8217;s defensive occupation. Chelsea did not need permanent territorial domination to create danger.</p><p>That difference matters because the Network Health chart shows something more nuanced than the score. Brighton still recorded substantial structural health during several opening windows despite conceding early. Chelsea&#8217;s effectiveness came from converting favourable moments rather than simply owning every phase.</p><p>In other words: <strong>Brighton could have the ball structure without having control of the consequences.</strong></p><h2>25&#8217;&#8211;45&#8217;: Chelsea&#8217;s right side becomes much more threatening</h2><p>The second window produces one of the clearest changes in the entire match.</p><p>Chelsea&#8217;s <strong>right-corridor xT expands sharply</strong>, while the left corridor also remains productive. The passing map simultaneously shows a wider attacking occupation.</p><p>This is where <strong>Jorrel Hato and Jo&#227;o Pedro</strong> become especially relevant. At 31&#8217;, the event data records Hato&#8217;s successful central pass as part of a <strong>FastBreak</strong>, immediately preceding Jo&#227;o Pedro&#8217;s goal from the central area of the box.</p><p>That sequence captures Chelsea&#8217;s first-half approach almost perfectly: the team did not require a long possession chain to manufacture high-value progression.</p><p>Brighton, meanwhile, continued to find routes through midfield and the left side. The Match Diagnostics identifies a particularly clear tendency: when Brighton started through the <strong>central corridor</strong>, 60% of their final-third progressions arrived through the <strong>left half-space</strong>, with the <strong>Ferdi Kadioglu&#8211;Lewis Dunk</strong> connection highlighted as the main pathway.</p><p>So Brighton were not without a plan. The problem was that Chelsea were converting transitions faster than Brighton could turn territorial organisation into defensive security.</p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7fda8ddc-126f-4825-b788-c393917ab4ee_1356x884.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7797e4f8-edec-47c3-b5b3-a6a233e76e1a_1356x884.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb41ecdc-1373-42dc-b894-4f490f819ca1_1356x884.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/017158a2-88e4-4a44-9293-4b649c586f23_1356x896.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7589044a-0b5f-4f42-9682-ab839fe5cc7c_1356x896.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0d9c9dde-8093-42d2-99df-da3372adf4aa_1360x641.png&quot;}],&quot;caption&quot;:&quot;Chelsea 4&#8211;3 Brighton tactical data analysis from Premier League 2026/27, featuring 5-minute network health, pass networks, Voronoi spatial control, median xT destination radar and team progression patterns across different match windows.&quot;,&quot;alt&quot;:&quot;Football Hacking data visualizations for Chelsea 4&#8211;3 Brighton in the Premier League 2026/27, showing network health over time, pass network and Voronoi spatial control maps, median xT destination radar and key tactical insights for both teams.&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/70a08714-72fd-4aee-a9ad-f152c2b63dab_1456x964.png&quot;}},&quot;isEditorNode&quot;:true}"></div><p></p><h2>45&#8217;&#8211;70&#8217;: the match becomes less stable</h2><p>The beginning of the second half changes the geometry.</p><p>Chelsea no longer appear as consistently expansive as they did late in the first half. Brighton occupy larger areas of the pitch and their network becomes more capable of sustaining possession around midfield.</p><p>Yet this is also where the <strong>Network Health chart needs to be interpreted carefully</strong>.</p><p>Chelsea reach an exceptional 0.99 Network Health reading in the 60&#8217;&#8211;65&#8217; window, but the next major scoring event is actually damaging to them: the match file identifies the 65&#8217; event as a <strong>Jo&#227;o Pedro own goal from a corner</strong>, reducing Chelsea&#8217;s advantage.</p><p>That is an important reminder of what Network Health represents. It measures structural conditions; it does <strong>not</strong> claim that the structurally healthier team must score next.</p><p>Football can punish a team during a perfectly reasonable structural phase.</p><p>At 3&#8211;2, the game had suddenly reopened.</p><h2>70&#8217;&#8211;100&#8217;: Chelsea change the route to goal</h2><p>The final xT radar is perhaps the most revealing of the four windows.</p><p>Chelsea&#8217;s <strong>Offensive Transition xT rises strongly</strong>, while the <strong>central corridor becomes the dominant source of destination value</strong>. This is different from the stronger right-corridor emphasis seen earlier.</p><p>The passing network also becomes more selective. Chelsea are no longer trying to occupy every attacking lane with the same intensity. They increasingly look for the moment when a wide or half-space action can be converted into a central attack.</p><p>The fourth goal is a perfect data-level example.</p><p>At 76&#8217;, <strong>Jo&#227;o Pedro</strong> plays from the right-side zone before <strong>Cole Palmer</strong> scores from the central area outside the box. The event file records the pass as a key pass and Palmer&#8217;s finish as an <strong>OutOfBoxCentre</strong> goal.</p><p>That sequence matches what the radar is showing: <strong>progression from a lateral area, value concentrated centrally.</strong></p><p>Brighton still refused to disappear. Pascal Gro&#223; eventually scored with a header from the centre of the box at 98&#8217;, bringing the final score to 4&#8211;3.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.footballhacking.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en-gb&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Football Hacking is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h2>Spatial control explains why this was never a simple Chelsea domination</h2><p>The Voronoi maps are probably the best antidote to reading 4&#8211;3 as a conventional home-team victory.</p><p>Chelsea repeatedly controlled strategically useful pieces of the pitch without controlling the entire pitch.</p><p>Brighton often retained meaningful territorial presence around the centre and their build-up zones. Chelsea were more dangerous when the structure opened and the game could be moved rapidly toward the final third.</p><p>The defensive diagnostics support that interpretation. When Chelsea defended the <strong>central zone of their defensive third</strong>, Brighton frequently reacted neutrally and lost rhythm. When Chelsea defended the <strong>left side of their defensive third</strong>, Brighton tended toward recirculation, again reducing attacking rhythm.</p><p>That means Chelsea&#8217;s control was partly <strong>behavioural</strong> rather than purely territorial: they could allow Brighton to retain circulation while influencing where that circulation eventually went.</p><h2>What Chelsea 4&#8211;3 Brighton tells us</h2><p>This was not a match where one team simply controlled possession and therefore controlled the game.</p><p>Brighton were capable of sustaining an interconnected passing structure and repeatedly entering advanced areas through recognisable routes. Chelsea were much more opportunistic.</p><p>Across the approximately 20-minute windows, the progression is clear:</p><p><strong>early efficiency &#8594; stronger right-side threat &#8594; second-half instability &#8594; greater transition and central-corridor value late in the game.</strong></p><p>That changing attacking profile is probably the most important tactical feature of Chelsea&#8217;s performance.</p><p>Chelsea did not win because their network looked superior in every phase. They won because their structure could <strong>change its route to danger</strong> as the match changed around it.</p><div><hr></div><div class="callout-block" data-callout="true"><h3>Explore the full match inside the Football Hacking Web App</h3><p>The <strong>Football Hacking Web App</strong> lets you go beyond the final score with interactive <strong>pass networks, Voronoi spatial control, xT by corridor, Network Health, tactical diagnostics, Poisson models, match probabilities and fair odds</strong> &#8212; allowing the same match to be explored across different minute ranges rather than through a single static snapshot.</p><p><a href="https://app.footballhacking.com/">Open the Football Hacking Web App</a></p></div><p></p><blockquote><p><em><strong>Paid subscribers can continue below the paywall and download the complete Chelsea vs Brighton match-events xlsx used in this analysis. The file contains the underlying event-level data, giving you the possibility to reproduce the analysis, build your own metrics or explore entirely different questions from the same match.</strong></em></p></blockquote><p></p>
      <p>
          <a href="https://www.footballhacking.com/p/chelsea-43-brighton-pass-network">
              Read more
          </a>
      </p>
   ]]></content:encoded></item></channel></rss>