<?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[Data Deals FC]]></title><description><![CDATA[Data-driven analysis of football transfers and contract negotiations.]]></description><link>https://www.datadealsfc.com</link><image><url>https://substackcdn.com/image/fetch/$s_!6I5A!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5cf30a1-b2b1-4e14-92fe-6e4f6e0734c6_1254x1254.png</url><title>Data Deals FC</title><link>https://www.datadealsfc.com</link></image><generator>Substack</generator><lastBuildDate>Sat, 05 Sep 2026 02:53:21 GMT</lastBuildDate><atom:link href="https://www.datadealsfc.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Martin Angelov]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[martinangelov@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[martinangelov@substack.com]]></itunes:email><itunes:name><![CDATA[Martin Angelov]]></itunes:name></itunes:owner><itunes:author><![CDATA[Martin Angelov]]></itunes:author><googleplay:owner><![CDATA[martinangelov@substack.com]]></googleplay:owner><googleplay:email><![CDATA[martinangelov@substack.com]]></googleplay:email><googleplay:author><![CDATA[Martin Angelov]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The 3 Things People Get Wrong About Inflation in Football]]></title><description><![CDATA[Transfer fees did go crazy &#8212; but &#8220;inflation&#8221; is one word for three different things: the euro, the market, and the player.]]></description><link>https://www.datadealsfc.com/p/the-3-things-people-get-wrong-about</link><guid isPermaLink="false">https://www.datadealsfc.com/p/the-3-things-people-get-wrong-about</guid><dc:creator><![CDATA[Martin Angelov]]></dc:creator><pubDate>Tue, 01 Sep 2026 07:19:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!x75C!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7a42a11-1c92-4167-9756-2421aa7b6303_2400x1650.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Every transfer window, some version of the same comparison goes viral:</p><p><strong>Cristiano Ronaldo cost &#8364;94M in 2009.</strong></p><p><strong>Hugo Ekitik&#233; cost &#8364;94M in 2025.</strong></p><p>The conclusion usually follows immediately:</p><p><strong>Inflation.</strong></p><p>And that is true. Just <em>not</em> in the way most football fans think.</p><p>Something clearly happened. Because &#8220;inflation&#8221; is doing an enormous amount of work in that argument. </p><p>Behind that one word, however, sit <strong>three related but very different concepts</strong> &#8212; and football debates quietly mix them together.</p><ol><li><p><strong>The euro itself loses value.</strong> A euro today buys less than a euro in 2009. Ronaldo&#8217;s fee looks smaller every year without football changing at all &#8212; the measuring stick shrank.</p></li><li><p><strong>Football&#8217;s own prices rise faster than everything else.</strong> The way housing or tuition can outrun general prices, transfer fees can outrun bread and rent. That is a property of the transfer market, not of the euro.</p></li><li><p><strong>The player behind the fee changes.</strong> &#8364;95M bought a 24-year-old reigning world&#8217;s best in 2009 and a promising winger in 2022. If the product changes, the price comparison means something completely different &#8212; statisticians call this the quality-adjustment problem, and it haunts every inflation number you have ever read.</p></li></ol><p>Three concepts.</p><p>One word.</p><p>So for today&#8217;s piece, I went through <strong>28,000 paid transfers</strong> to separate the three and show what each one actually tells us about the transfer market. Then, at the end, I put them back together and return to the famous Ronaldo comparison.</p><p>Because the meme is not completely wrong. It is just much more misleading than it first appears.</p><p>Let&#8217;s get into it.</p><div><hr></div><h2><em><strong>1. The money: your memory of prices is broken</strong></em></h2><p>Start with the boring one. The euro itself.</p><p>The cumulative euro-area inflation since 2009 is roughly 43%. That means any fee from 2009 is understated by almost half when you read it with 2026 eyes.</p><p>Here is what the famous world-record transfers look like once you restate every fee in today&#8217;s euros:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2kUv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e83a83e-47ec-4bf7-b516-60452fd5fa4d_948x526.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2kUv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e83a83e-47ec-4bf7-b516-60452fd5fa4d_948x526.png 424w, https://substackcdn.com/image/fetch/$s_!2kUv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e83a83e-47ec-4bf7-b516-60452fd5fa4d_948x526.png 848w, https://substackcdn.com/image/fetch/$s_!2kUv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e83a83e-47ec-4bf7-b516-60452fd5fa4d_948x526.png 1272w, https://substackcdn.com/image/fetch/$s_!2kUv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e83a83e-47ec-4bf7-b516-60452fd5fa4d_948x526.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2kUv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e83a83e-47ec-4bf7-b516-60452fd5fa4d_948x526.png" width="490" height="271.8776371308017" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1e83a83e-47ec-4bf7-b516-60452fd5fa4d_948x526.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:526,&quot;width&quot;:948,&quot;resizeWidth&quot;:490,&quot;bytes&quot;:67459,&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.highskilledwork.com/i/213451744?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e83a83e-47ec-4bf7-b516-60452fd5fa4d_948x526.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_!2kUv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e83a83e-47ec-4bf7-b516-60452fd5fa4d_948x526.png 424w, https://substackcdn.com/image/fetch/$s_!2kUv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e83a83e-47ec-4bf7-b516-60452fd5fa4d_948x526.png 848w, https://substackcdn.com/image/fetch/$s_!2kUv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e83a83e-47ec-4bf7-b516-60452fd5fa4d_948x526.png 1272w, https://substackcdn.com/image/fetch/$s_!2kUv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e83a83e-47ec-4bf7-b516-60452fd5fa4d_948x526.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"><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"><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"><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"><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>Look at the first five numbers. &#8364;107M. &#8364;131M. &#8364;135M. &#8364;133M. &#8364;138M.</p><p>For sixteen years, the real price of the most expensive player on Earth barely moved. The <em>nominal</em> record kept climbing. The <em>real</em> record really didn&#8217;t.</p><p>Then Neymar happened &#8212; &#8364;222M in 2017, about <strong>&#8364;287M in today&#8217;s money</strong> &#8212; and nothing has come close since.</p><p>Which means the real world record has been quietly <em>falling</em> for nine years, eaten by ordinary inflation. And the same correction reshuffles the top 20 all-time list:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9NWC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2504c7bf-3a2f-4278-a3c8-80b10fb9aae7_2400x2100.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9NWC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2504c7bf-3a2f-4278-a3c8-80b10fb9aae7_2400x2100.png 424w, https://substackcdn.com/image/fetch/$s_!9NWC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2504c7bf-3a2f-4278-a3c8-80b10fb9aae7_2400x2100.png 848w, https://substackcdn.com/image/fetch/$s_!9NWC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2504c7bf-3a2f-4278-a3c8-80b10fb9aae7_2400x2100.png 1272w, https://substackcdn.com/image/fetch/$s_!9NWC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2504c7bf-3a2f-4278-a3c8-80b10fb9aae7_2400x2100.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9NWC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2504c7bf-3a2f-4278-a3c8-80b10fb9aae7_2400x2100.png" width="1456" height="1274" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2504c7bf-3a2f-4278-a3c8-80b10fb9aae7_2400x2100.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1274,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The all-time top 20, before and after inflation.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The all-time top 20, before and after inflation." title="The all-time top 20, before and after inflation." srcset="https://substackcdn.com/image/fetch/$s_!9NWC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2504c7bf-3a2f-4278-a3c8-80b10fb9aae7_2400x2100.png 424w, https://substackcdn.com/image/fetch/$s_!9NWC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2504c7bf-3a2f-4278-a3c8-80b10fb9aae7_2400x2100.png 848w, https://substackcdn.com/image/fetch/$s_!9NWC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2504c7bf-3a2f-4278-a3c8-80b10fb9aae7_2400x2100.png 1272w, https://substackcdn.com/image/fetch/$s_!9NWC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2504c7bf-3a2f-4278-a3c8-80b10fb9aae7_2400x2100.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"><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"><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"><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"><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>Ronaldo&#8217;s 2009 move climbs from 24th back into the top 15. Zidane jumps from 46th to 17th &#8212; above Wirtz, above Havertz. And a group of recent &#8364;95M signings falls out of the top 20 entirely, because their euros are the cheapest euros on the list.</p><h3>The first confusion</h3><p>Comparing prices from different years without converting the money is not an opinion about football. Sure it will get you clicks on social media. But above all it is a measurement error.</p><p>And at the very top of the transfer market, fixing that one error explains more of the &#8220;fees went crazy&#8221; feeling than almost anything else.</p><div><hr></div><h2><em><strong>2. The market: football&#8217;s own inflation</strong></em></h2><p>Now the more interesting question. After removing ordinary inflation, did football itself get more expensive?</p><p>This is the second concept &#8212; a <strong>relative price</strong> change &#8212; and it is where measurement gets genuinely tricky.</p><p>To measure it properly, borrow the tool economists built for exactly this job. </p><p>The <strong>CPI</strong> &#8212; the Consumer Price Index. It is the number governments actually publish when they announce &#8220;inflation was 2% this year&#8221;. And it works in a deliberately boring way. Statisticians define a fixed basket of goods &#8212; bread, rent, haircuts, train tickets &#8212; and then price the <em>same basket</em>, year after year.</p><p>Not the average thing people happened to buy. The same basket.</p><p>That fixed basket is what makes inflation numbers comparable over time: if the basket changed every year, you would never know whether prices moved or the shopping list did.</p><p>Football&#8217;s version is not a fixed basket. It is a <strong>fixed market rank</strong>.</p><p>Every season has a 10th-biggest signing, a 25th-biggest, a 100th-biggest. Those positions exist every year, no matter how many small deals enter the database. A crude football CPI.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dp4W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fd42d3a-26c4-47f5-85ce-c95871b1b19c_2400x1650.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dp4W!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fd42d3a-26c4-47f5-85ce-c95871b1b19c_2400x1650.png 424w, https://substackcdn.com/image/fetch/$s_!dp4W!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fd42d3a-26c4-47f5-85ce-c95871b1b19c_2400x1650.png 848w, https://substackcdn.com/image/fetch/$s_!dp4W!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fd42d3a-26c4-47f5-85ce-c95871b1b19c_2400x1650.png 1272w, https://substackcdn.com/image/fetch/$s_!dp4W!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fd42d3a-26c4-47f5-85ce-c95871b1b19c_2400x1650.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dp4W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fd42d3a-26c4-47f5-85ce-c95871b1b19c_2400x1650.png" width="1456" height="1001" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4fd42d3a-26c4-47f5-85ce-c95871b1b19c_2400x1650.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1001,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A football CPI.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A football CPI." title="A football CPI." srcset="https://substackcdn.com/image/fetch/$s_!dp4W!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fd42d3a-26c4-47f5-85ce-c95871b1b19c_2400x1650.png 424w, https://substackcdn.com/image/fetch/$s_!dp4W!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fd42d3a-26c4-47f5-85ce-c95871b1b19c_2400x1650.png 848w, https://substackcdn.com/image/fetch/$s_!dp4W!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fd42d3a-26c4-47f5-85ce-c95871b1b19c_2400x1650.png 1272w, https://substackcdn.com/image/fetch/$s_!dp4W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fd42d3a-26c4-47f5-85ce-c95871b1b19c_2400x1650.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"><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"><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"><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"><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>In constant 2026 euros:</p><ul><li><p>the season&#8217;s <strong>10th-biggest signing</strong>: &#8364;47M in 2014 &#8594; &#8364;71M in 2025 &#8212; <strong>+51% real</strong></p></li><li><p>the <strong>25th-biggest</strong>: &#8364;27M &#8594; &#8364;54M &#8212; <strong>+103% real</strong></p></li><li><p>the <strong>100th-biggest</strong>: &#8364;11M &#8594; &#8364;26M &#8212; <strong>+128% real</strong></p></li></ul><p>So football inflation is very real. It just lives in a different place than people look.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.datadealsfc.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">You haven&#8217;t subscribed yet?</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>Here&#8217;s another way to illustrate the same idea. The figure below presents the number of transfers between &#8364;50M-&#8364;100M and above &#8364;100M.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nlP0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F730ceaef-37b8-4722-b1a4-632365c752e5_2400x1650.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nlP0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F730ceaef-37b8-4722-b1a4-632365c752e5_2400x1650.png 424w, https://substackcdn.com/image/fetch/$s_!nlP0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F730ceaef-37b8-4722-b1a4-632365c752e5_2400x1650.png 848w, https://substackcdn.com/image/fetch/$s_!nlP0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F730ceaef-37b8-4722-b1a4-632365c752e5_2400x1650.png 1272w, https://substackcdn.com/image/fetch/$s_!nlP0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F730ceaef-37b8-4722-b1a4-632365c752e5_2400x1650.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nlP0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F730ceaef-37b8-4722-b1a4-632365c752e5_2400x1650.png" width="1456" height="1001" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/730ceaef-37b8-4722-b1a4-632365c752e5_2400x1650.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1001,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The &#8364;50M transfer went from rare to routine.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The &#8364;50M transfer went from rare to routine." title="The &#8364;50M transfer went from rare to routine." srcset="https://substackcdn.com/image/fetch/$s_!nlP0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F730ceaef-37b8-4722-b1a4-632365c752e5_2400x1650.png 424w, https://substackcdn.com/image/fetch/$s_!nlP0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F730ceaef-37b8-4722-b1a4-632365c752e5_2400x1650.png 848w, https://substackcdn.com/image/fetch/$s_!nlP0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F730ceaef-37b8-4722-b1a4-632365c752e5_2400x1650.png 1272w, https://substackcdn.com/image/fetch/$s_!nlP0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F730ceaef-37b8-4722-b1a4-632365c752e5_2400x1650.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"><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"><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"><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"><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>In 2014 there were 8 transfers above &#8364;50M in today&#8217;s money. Recent seasons run at 21 to 29.</p><p>And in most seasons more than half of the buyers are Premier League clubs. Which raises the obvious question.</p><p>Where is all this money coming from?</p><h3>Follow the money: the TV cheque</h3><p>Mostly from one place. Television. And especially from England.</p><p>And since this whole piece runs on constant 2026 money, let&#8217;s hold the TV deals to the same standard and strip ordinary UK inflation out of them too.</p><p>When the Premier League launched in 1992, its broadcast rights were worth about &#163;0.1 billion a season in today&#8217;s pounds.</p><p>The current cycle is worth about &#163;3.8 <strong>billion</strong> a season. <em><strong>Thirty-eight times more</strong></em>.  After inflation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fwvw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93467400-8880-484a-a131-c397f0d1f11a_2400x1650.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fwvw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93467400-8880-484a-a131-c397f0d1f11a_2400x1650.png 424w, https://substackcdn.com/image/fetch/$s_!fwvw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93467400-8880-484a-a131-c397f0d1f11a_2400x1650.png 848w, https://substackcdn.com/image/fetch/$s_!fwvw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93467400-8880-484a-a131-c397f0d1f11a_2400x1650.png 1272w, https://substackcdn.com/image/fetch/$s_!fwvw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93467400-8880-484a-a131-c397f0d1f11a_2400x1650.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fwvw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93467400-8880-484a-a131-c397f0d1f11a_2400x1650.png" width="1456" height="1001" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/93467400-8880-484a-a131-c397f0d1f11a_2400x1650.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1001,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The engine of football inflation: the Premier League TV cheque.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The engine of football inflation: the Premier League TV cheque." title="The engine of football inflation: the Premier League TV cheque." srcset="https://substackcdn.com/image/fetch/$s_!fwvw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93467400-8880-484a-a131-c397f0d1f11a_2400x1650.png 424w, https://substackcdn.com/image/fetch/$s_!fwvw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93467400-8880-484a-a131-c397f0d1f11a_2400x1650.png 848w, https://substackcdn.com/image/fetch/$s_!fwvw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93467400-8880-484a-a131-c397f0d1f11a_2400x1650.png 1272w, https://substackcdn.com/image/fetch/$s_!fwvw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93467400-8880-484a-a131-c397f0d1f11a_2400x1650.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"><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"><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"><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"><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>Three details in that chart matter for transfer fees.</p><p>First, <em><strong>the</strong></em> <em><strong>timing</strong></em>. Between the 2013&#8211;16 cycle and the 2022&#8211;25 cycle, the Premier League&#8217;s real TV income rose <strong>52%</strong>. The real price of a top-tier signing rose 51% over the same window.</p><p>Coincidence? Same period, same magnitude &#8212; the fees track the cheque.</p><p>Second, <em><strong>the source. </strong></em>Since the 2022&#8211;25 cycle, international rights are worth more than domestic ones. The rest of the world is now funding the Premier League&#8217;s shopping.</p><p>Third &#8212; and easy to miss &#8212; <em><strong>the plateau</strong></em>. In real terms, the TV cheque has been roughly flat since 2019. The engine that inflated the transfer market has stopped accelerating. If fee inflation cools over the next few cycles, this chart is why.</p><p>Now translate the cheque into spending power.</p><p>Split it across twenty clubs and every Premier League club starts the season with roughly &#163;150&#8211;175M of central broadcast income.  Before selling a single ticket or shirt.</p><p>For scale: the median Premier League club&#8217;s entire wage bill is about &#8364;84M. The median club in Spain, Italy or Germany runs on &#8364;33&#8211;36M.</p><blockquote><p>So the Premier League&#8217;s TV cheque alone hands each of its clubs more than the full wage bill of a typical Serie A or La Liga club &#8212; <em><strong>several times over</strong></em>.</p></blockquote><p>And that explains <em>where</em> football transfer inflation comes from. The &#8364;25&#8211;70M tier is the shelf where Premier League clubs shop. Not just the big six &#8212; <em><strong>all twenty. </strong></em>Brentford and Bournemouth can pay fees that only champions could pay elsewhere.</p><p>Twenty clubs, armed with broadcaster money, bidding mostly against each other for the same pool of players.</p><p>Prices follow.</p><h3>The second confusion</h3><p>Sector inflation is about the <strong>market</strong>, and it cannot be measured with a naive average. Price fixed positions instead &#8212; the way a CPI prices a fixed basket &#8212; and the answer is clear. The 25th signing of the season costs twice as much in real terms as it did in 2014. That is football&#8217;s real inflation rate. And its engine has a name: the Premier League TV deal.</p><div><hr></div><h2><em><strong>3. The product: the same money buys a different player</strong></em></h2><p>Now the third concept. The one almost nobody names, even though professional statisticians fight it every day.</p><p>When the price of &#8220;a phone&#8221; looks stable for a decade, is that zero inflation? The 2026 phone is not the 2016 phone. The product changed under the price.</p><p>Statisticians call this <em><strong>quality adjustment</strong></em>, and it is the hardest part of their job.</p><p>Football has exactly this problem. Because the thing a &#8364;100M fee buys today is not the thing it bought ten years ago. Here are three tests to illustrate the point.</p><h3><em>Test one: rank the players at the moment of purchase</em></h3><p>For every &#8364;20M+ transfer into a top-five league since 2017/18, I took the player&#8217;s season immediately <em>before</em> the move and ranked him against every top-five-league player in his positional family &#8212; a composite score built from position-specific output metrics.</p><p>The individual scores are not the point. The distribution is.</p><blockquote><p><em>For the same inflation-adjusted fee, are clubs buying higher-ranked or lower-ranked players than before?</em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!x75C!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7a42a11-1c92-4167-9756-2421aa7b6303_2400x1650.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!x75C!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7a42a11-1c92-4167-9756-2421aa7b6303_2400x1650.png 424w, https://substackcdn.com/image/fetch/$s_!x75C!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7a42a11-1c92-4167-9756-2421aa7b6303_2400x1650.png 848w, https://substackcdn.com/image/fetch/$s_!x75C!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7a42a11-1c92-4167-9756-2421aa7b6303_2400x1650.png 1272w, https://substackcdn.com/image/fetch/$s_!x75C!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7a42a11-1c92-4167-9756-2421aa7b6303_2400x1650.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!x75C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7a42a11-1c92-4167-9756-2421aa7b6303_2400x1650.png" width="1456" height="1001" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b7a42a11-1c92-4167-9756-2421aa7b6303_2400x1650.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1001,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The same money buys a lower rank.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The same money buys a lower rank." title="The same money buys a lower rank." srcset="https://substackcdn.com/image/fetch/$s_!x75C!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7a42a11-1c92-4167-9756-2421aa7b6303_2400x1650.png 424w, https://substackcdn.com/image/fetch/$s_!x75C!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7a42a11-1c92-4167-9756-2421aa7b6303_2400x1650.png 848w, https://substackcdn.com/image/fetch/$s_!x75C!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7a42a11-1c92-4167-9756-2421aa7b6303_2400x1650.png 1272w, https://substackcdn.com/image/fetch/$s_!x75C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7a42a11-1c92-4167-9756-2421aa7b6303_2400x1650.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"><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"><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"><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"><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>Lower.</p><p>In 2018&#8211;19, the median &#8364;60M+ signing ranked around the <strong>88th percentile</strong> of his position. Today, closer to the <strong>77th</strong>.</p><p>The share of genuinely top-decile players among those buys fell from 43% to about one in three.</p><p>And note where the slide happens: the &#8364;35&#8211;60M tier barely moved. The change is concentrated in the biggest cheques.</p><p>One caveat. This chart can only <em>understate</em> the shift due to a limitation in my data which only has Top 5 (England, Spain, Germany, Italy, France) leagues data. Because one big signing in five has no top-five-league season to rank at all.</p><p>Jo&#227;o F&#233;lix. Enzo Fern&#225;ndez. Antony. Darwin N&#250;&#241;ez. Frenkie de Jong.</p><p>Mostly from the same pipeline: Benfica, Ajax, Sporting, Porto.</p><p>Elite prices, paid before an elite body of evidence exists.</p><h3><em>Test two: age</em></h3><p>The market as a whole did not get younger &#8212; about half of all paid transfers involve a player 23 or under, stable for twelve years.</p><p>What changed is who the big cheques go to.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PSzZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aaffa6c-6df6-48c4-be37-555e00f451c6_2400x1650.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PSzZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aaffa6c-6df6-48c4-be37-555e00f451c6_2400x1650.png 424w, https://substackcdn.com/image/fetch/$s_!PSzZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aaffa6c-6df6-48c4-be37-555e00f451c6_2400x1650.png 848w, https://substackcdn.com/image/fetch/$s_!PSzZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aaffa6c-6df6-48c4-be37-555e00f451c6_2400x1650.png 1272w, https://substackcdn.com/image/fetch/$s_!PSzZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aaffa6c-6df6-48c4-be37-555e00f451c6_2400x1650.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PSzZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aaffa6c-6df6-48c4-be37-555e00f451c6_2400x1650.png" width="1456" height="1001" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1aaffa6c-6df6-48c4-be37-555e00f451c6_2400x1650.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1001,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Big money used to skew old.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Big money used to skew old." title="Big money used to skew old." srcset="https://substackcdn.com/image/fetch/$s_!PSzZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aaffa6c-6df6-48c4-be37-555e00f451c6_2400x1650.png 424w, https://substackcdn.com/image/fetch/$s_!PSzZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aaffa6c-6df6-48c4-be37-555e00f451c6_2400x1650.png 848w, https://substackcdn.com/image/fetch/$s_!PSzZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aaffa6c-6df6-48c4-be37-555e00f451c6_2400x1650.png 1272w, https://substackcdn.com/image/fetch/$s_!PSzZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aaffa6c-6df6-48c4-be37-555e00f451c6_2400x1650.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"><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"><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"><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"><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>Until 2017, a &#8364;30M+ signing was <em>less</em> likely to be 23 or yonger than an ordinary transfer. The big fee was a prize for the established player. Youth was what you bought cheap.</p><p>The lines cross in 2018&#8211;19. </p><p>They have not crossed back (if it wasn&#8217;t for the 2024/25 season which kind of ruined my beautiful conclusion).</p><h3><em>Test three: forget my models &#8212; use the Ballon d&#8217;Or</em></h3><p>For every &#8364;60M+ transfer since 2014, one simple question.</p><blockquote><p><em>Had the player already finished in a Ballon d&#8217;Or top 10 before the move?</em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MK0E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3986bee8-04fe-40c7-8cf1-5f06ac23d38d_2400x1650.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MK0E!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3986bee8-04fe-40c7-8cf1-5f06ac23d38d_2400x1650.png 424w, https://substackcdn.com/image/fetch/$s_!MK0E!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3986bee8-04fe-40c7-8cf1-5f06ac23d38d_2400x1650.png 848w, https://substackcdn.com/image/fetch/$s_!MK0E!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3986bee8-04fe-40c7-8cf1-5f06ac23d38d_2400x1650.png 1272w, https://substackcdn.com/image/fetch/$s_!MK0E!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3986bee8-04fe-40c7-8cf1-5f06ac23d38d_2400x1650.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MK0E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3986bee8-04fe-40c7-8cf1-5f06ac23d38d_2400x1650.png" width="1456" height="1001" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3986bee8-04fe-40c7-8cf1-5f06ac23d38d_2400x1650.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1001,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The big cheques stopped buying proven superstars.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The big cheques stopped buying proven superstars." title="The big cheques stopped buying proven superstars." srcset="https://substackcdn.com/image/fetch/$s_!MK0E!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3986bee8-04fe-40c7-8cf1-5f06ac23d38d_2400x1650.png 424w, https://substackcdn.com/image/fetch/$s_!MK0E!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3986bee8-04fe-40c7-8cf1-5f06ac23d38d_2400x1650.png 848w, https://substackcdn.com/image/fetch/$s_!MK0E!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3986bee8-04fe-40c7-8cf1-5f06ac23d38d_2400x1650.png 1272w, https://substackcdn.com/image/fetch/$s_!MK0E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3986bee8-04fe-40c7-8cf1-5f06ac23d38d_2400x1650.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"><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"><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"><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"><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>Between 2014 and 2019, buying a certified superstar was normal. Su&#225;rez to Barcelona. Neymar to PSG. Ronaldo to Juventus. Hazard and Griezmann in 2019. </p><p>Between 2020 and 2022?</p><p><strong>Zero.</strong></p><p>Not one &#8364;60M+ transfer involved a player who had ever been ranked among the world&#8217;s ten best.</p><p>And the few that appear since are farewell tours: Kane at 30, Neymar to Saudi Arabia at 31.</p><p>Where did the superstars go? The Messis, Benzemas, Ramoses.</p><p>All of them eventually changed clubs. None of them appears in eleven years of paid-transfer data.</p><p>They left on <strong>free transfers</strong> &#8212; running down contracts and capturing the fee themselves, as wages and signing bonuses.</p><h3>The third confusion</h3><p>Quality change is about the <strong>product</strong>. A price that looks stable &#8212; or crazy &#8212; means nothing until you check whether the thing being bought is still the same thing.</p><p>In football it is not.</p><p><em><strong>The &#8364;100M+ fee used to buy proof. Now it buys probability.</strong></em></p><div><hr></div><h2><em><strong>4. All three at once: the most famous price in football</strong></em></h2><p>Now we can run the full decomposition on the number everyone argues about.</p><p>Ronaldo, 2009, &#8364;94M.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!U0Cf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a680c83-ca50-4916-adf2-3e7e1cea280d_2400x1500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!U0Cf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a680c83-ca50-4916-adf2-3e7e1cea280d_2400x1500.png 424w, https://substackcdn.com/image/fetch/$s_!U0Cf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a680c83-ca50-4916-adf2-3e7e1cea280d_2400x1500.png 848w, https://substackcdn.com/image/fetch/$s_!U0Cf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a680c83-ca50-4916-adf2-3e7e1cea280d_2400x1500.png 1272w, https://substackcdn.com/image/fetch/$s_!U0Cf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a680c83-ca50-4916-adf2-3e7e1cea280d_2400x1500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!U0Cf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a680c83-ca50-4916-adf2-3e7e1cea280d_2400x1500.png" width="1456" height="910" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a680c83-ca50-4916-adf2-3e7e1cea280d_2400x1500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:910,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Ronaldo's &#8364;94M today.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Ronaldo's &#8364;94M today." title="Ronaldo's &#8364;94M today." srcset="https://substackcdn.com/image/fetch/$s_!U0Cf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a680c83-ca50-4916-adf2-3e7e1cea280d_2400x1500.png 424w, https://substackcdn.com/image/fetch/$s_!U0Cf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a680c83-ca50-4916-adf2-3e7e1cea280d_2400x1500.png 848w, https://substackcdn.com/image/fetch/$s_!U0Cf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a680c83-ca50-4916-adf2-3e7e1cea280d_2400x1500.png 1272w, https://substackcdn.com/image/fetch/$s_!U0Cf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a680c83-ca50-4916-adf2-3e7e1cea280d_2400x1500.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"><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"><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"><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"><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><strong>Concept 1 &#8212; the money.</strong> &#8364;94M of 2009 is &#8364;135M of 2026. That part has nothing to do with football.</p><p><strong>Concept 2 &#8212; the market.</strong> Add football&#8217;s own inflation: top-tier signings rose another +51% real just since 2014 (my fee data starts there, so whatever happened between 2009 and 2014 comes on top). A player of that caliber should cost <strong>&#8364;200M+</strong> in today&#8217;s market. Not a precise valuation &#8212; a magnitude.</p><p><strong>Concept 3 &#8212; the product.</strong> Players worth that kind of fee still exist. Transfermarkt currently values Yamal and Haaland at &#8364;220M, Mbapp&#233; at &#8364;200M &#8212; almost exactly where the arithmetic lands. But none of them is for sale. What actually tops each window is &#8364;120&#8211;140M real, spent on the 20-to-22-year-old who might become them.</p><div><hr></div><p>Boom &#8212; that was football inflation 101.</p><p>The next time someone tells you prices went crazy &#8212; for players, for houses, for engineers, for eggs &#8212; ask three questions:</p><p><em>Did the money change? Did the market change? Did the product change?</em></p><p>Most football posts fail at least two if not all three checks in a single meme<strong>.</strong></p><p>Now you know better.</p><p>Talk soon, </p><p><em>Martin</em></p><p><em>P.S. This post was AI-assisted for editing and code debugging. Thanks to AI, my productivity curve also looks like the Premier League&#8217;s TV deal. My revenue curve, sadly, does not.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.datadealsfc.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><em>High-Skilled Work </em>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>]]></content:encoded></item><item><title><![CDATA[How Kevin De Bruyne Used Data Scientists to Negotiate His €80M Contract]]></title><description><![CDATA[A behind-the-scenes reconstruction of the analyses that helped him make his case to Manchester City.]]></description><link>https://www.datadealsfc.com/p/how-kevin-de-bruyne-used-data-scientists</link><guid isPermaLink="false">https://www.datadealsfc.com/p/how-kevin-de-bruyne-used-data-scientists</guid><pubDate>Thu, 27 Aug 2026 06:46:20 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!jznZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa75abff0-e0a4-457a-8476-567d337a47ba_2400x1800.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In 2020, Kevin De Bruyne had a problem that money usually solves &#8212; and a second problem that made the first one considerably worse.</p><p>His contract with Manchester City was running down, and the club&#8217;s opening offer would have left him earning less than before.</p><p>The person who would normally fight that battle for him &#8212; his agent &#8212; was <strong>in prison</strong>.</p><p>So De Bruyne did something unusual. He negotiated without an agent and hired a data consultancy to help build his case.</p><p>The consultancy was <a href="https://analyticsfc.co.uk/">Analytics FC</a>, then a six-person firm. The engagement was so unusual that the service effectively did not exist before De Bruyne asked for it.</p><p>The result came in April 2021: a new Manchester City contract reportedly worth around &#8364;80 million, representing a raise of roughly 30%.</p><p>The story itself is now well known. It&#8217;s even taught at <a href="https://www.hbs.edu/faculty/Pages/item.aspx?num=66958">Harvard Business School</a> (HBS). What's less public and what interested me was something else: </p><p><em><strong>What did the data scientists actually build?</strong></em></p><p>The HBS case describes a series of analyses designed to answer four questions:</p><ol><li><p>How good was De Bruyne relative to the market?</p></li><li><p>What would Manchester City have to spend to replace him?</p></li><li><p>Which other clubs could realistically afford and use him?</p></li><li><p>Most importantly: what was De Bruyne worth specifically to Manchester City?</p></li></ol><p>So I tried to rebuild them all.</p><p>Everything below uses information that was available around the time of the negotiation. Performance data comes from Opta, wage estimates from Capology, and the analytical framework follows the methods described in the HBS case study.</p><p>The result is about as close as I can get, from outside the club, to reconstructing De Bruyne&#8217;s negotiation pack.</p><p>Let&#8217;s get into it.</p><h1><em><strong>Why De Bruyne needed data scientists in the first place?</strong></em></h1><p>Before rebuilding the tools, it helps to understand the negotiation process.</p><p>A player under contract is an asset. Manchester City had bought De Bruyne from Wolfsburg in 2015 for around &#8364;76M and signed him to a six-year contract. </p><p>But contracts are wasting assets. As expiry approaches, the transfer fee another club would need to pay falls. Eventually the contract reaches zero and the player can leave for free.</p><p>That clock creates leverage on both sides.</p><ul><li><p>The player can say: extend me now, or risk losing me for nothing.</p></li><li><p>The club can say: you are getting older, so perhaps we let the contract run down and replace you.</p></li></ul><p>That is why renewals often happen with roughly <em>two years</em> remaining, while both threats still matter.</p><p>The problem for De Bruyne was that most of the other advantages belonged to City.</p><p>The club had proprietary performance data. It had professional negotiators. Sporting directors handle contract discussions constantly; a player may do it only a handful of times during his career.</p><p>Normally an agent absorbs that asymmetry. De Bruyne did not have one.</p><p>There was another weakness in his position: <em><strong>he wanted to stay. </strong></em>By every account, he wanted to remain at City and win the Champions League there.</p><p>That is not an especially convincing walk-away threat.</p><p>So the negotiation needed something else.</p><p>Rather than argue simply that De Bruyne was one of the best players in the world, his side needed to answer a more useful question:</p><p><strong>What was keeping Kevin De Bruyne worth to Manchester City?</strong></p><p>That is where the data scientists come in.</p><h1><em><strong>Tool #1: Benchmark him against the market</strong></em></h1><h3>Was De Bruyne already being paid like the player he was?</h3><p>The obvious place to start is with the market. Take every attacking player in Europe&#8217;s top five leagues and compare two things:</p><ul><li><p>what they produce;</p></li><li><p>what they are paid.</p></li></ul><p>For output, I use expected goal contribution per 90 minutes: <em>non-penalty expected goals</em> plus <em>expected assisted goals</em>.</p><p>Why expected numbers?</p><p>Because a contract prices the future. Actual goals can swing because of finishing. Actual assists depend partly on whether teammates convert the chances you create. Expected metrics strip out some of that noise and get closer to the underlying quality of the chances a player generates.</p><p>I also use three seasons rather than one. A long-term contract should price a sustained level rather than a single unusually good or bad year.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jznZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa75abff0-e0a4-457a-8476-567d337a47ba_2400x1800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jznZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa75abff0-e0a4-457a-8476-567d337a47ba_2400x1800.png 424w, https://substackcdn.com/image/fetch/$s_!jznZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa75abff0-e0a4-457a-8476-567d337a47ba_2400x1800.png 848w, https://substackcdn.com/image/fetch/$s_!jznZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa75abff0-e0a4-457a-8476-567d337a47ba_2400x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!jznZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa75abff0-e0a4-457a-8476-567d337a47ba_2400x1800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jznZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa75abff0-e0a4-457a-8476-567d337a47ba_2400x1800.png" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a75abff0-e0a4-457a-8476-567d337a47ba_2400x1800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The wage-output market map for 2020/21, with De Bruyne highlighted.&quot;,&quot;title&quot;:&quot;The wage-output market map for 2020/21, with De Bruyne highlighted.&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The wage-output market map for 2020/21, with De Bruyne highlighted." title="The wage-output market map for 2020/21, with De Bruyne highlighted." srcset="https://substackcdn.com/image/fetch/$s_!jznZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa75abff0-e0a4-457a-8476-567d337a47ba_2400x1800.png 424w, https://substackcdn.com/image/fetch/$s_!jznZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa75abff0-e0a4-457a-8476-567d337a47ba_2400x1800.png 848w, https://substackcdn.com/image/fetch/$s_!jznZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa75abff0-e0a4-457a-8476-567d337a47ba_2400x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!jznZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa75abff0-e0a4-457a-8476-567d337a47ba_2400x1800.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"><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"><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"><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"><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>Over 2018/19 to 2020/21, De Bruyne produced approximately <strong>0.75 expected goal contributions per 90 minutes</strong>. That put him around the <strong>98th percentile</strong> among attacking players in Europe&#8217;s top five leagues.</p><p>Now look at wages. The median attacking player in this pool earned around &#8364;1.9M a year. Roughly two-thirds earned less than &#8364;3M. </p><p>But wages do not rise smoothly with performance. For most of the market they climb slowly. Then, among the final handful of players (the Messis, Ronaldos, Neymars, Mbapp&#233;s), they go almost vertical.</p><p>The top ten players &#8212; barely one percent of the sample &#8212; captured more than 12% of all wages paid to the 872 players in the pool.</p><p><em><strong>De Bruyne sat right at that edge.</strong></em></p><p>His estimated pre-renewal salary of around &#163;350k per week &#8212; roughly &#8364;22M annually &#8212; placed him in approximately the <strong>98.5th wage percentile</strong>.</p><p>So the first piece of the negotiation case is almost perfectly symmetrical:</p><ul><li><p><strong>98th-percentile output.</strong></p></li><li><p><strong>98.5th-percentile pay.</strong></p></li></ul><p>He was being paid like one of the best attacking players in Europe because he was producing like one.</p><p>And that conclusion survives more sophisticated measurement. Using the twelve-metric creative profile from my <a href="https://www.highskilledwork.com/p/how-manchester-city-used-43-metrics?r=8yf355">previous article</a> puts De Bruyne in the 99th percentile. Using the full 43-metric PCA fingerprint puts him around the 96th. One metric, twelve metrics or forty-three: the exact number moves, but the conclusion does not. De Bruyne lived at the extreme right-hand edge of the market.</p><h3>Where normal salary benchmarking breaks</h3><p>De Bruyne was already being paid like an elite player. His wage rank was almost perfectly aligned with his performance rank.</p><p>But there was still another level above him.</p><p>Messi, Ronaldo and Neymar were not simply top-percentile players. They occupied a different part of the wage distribution altogether &#8212; the <em><strong>extreme superstar tier</strong></em> where salaries stop rising gradually and jump sharply.</p><p>That was effectively the territory De Bruyne was trying to move toward.</p><p>So the question was no longer whether he deserved to be among Europe&#8217;s best-paid players. The data already showed that he was.</p><p>The harder question was: <strong>how much more should a club pay for the difference between an elite player and a true superstar?</strong></p><p>To see what a conventional salary-benchmarking approach would say, I fitted a basic wage model using player-seasons from 2017/18 through 2020/21. The model learns what the market typically pays based on:</p><ul><li><p>output;</p></li><li><p>minutes played;</p></li><li><p>age;</p></li><li><p>league;</p></li><li><p>the employing club&#8217;s wage bill.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6h5s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F549696ae-6755-4c36-bb01-c799b457980d_2400x1800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6h5s!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F549696ae-6755-4c36-bb01-c799b457980d_2400x1800.png 424w, https://substackcdn.com/image/fetch/$s_!6h5s!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F549696ae-6755-4c36-bb01-c799b457980d_2400x1800.png 848w, https://substackcdn.com/image/fetch/$s_!6h5s!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F549696ae-6755-4c36-bb01-c799b457980d_2400x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!6h5s!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F549696ae-6755-4c36-bb01-c799b457980d_2400x1800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6h5s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F549696ae-6755-4c36-bb01-c799b457980d_2400x1800.png" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/549696ae-6755-4c36-bb01-c799b457980d_2400x1800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Actual vs model-predicted wages, 2020/21. De Bruyne sits far above the line &#8212; like every superstar.&quot;,&quot;title&quot;:&quot;Actual vs model-predicted wages, 2020/21. De Bruyne sits far above the line &#8212; like every superstar.&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Actual vs model-predicted wages, 2020/21. De Bruyne sits far above the line &#8212; like every superstar." title="Actual vs model-predicted wages, 2020/21. De Bruyne sits far above the line &#8212; like every superstar." srcset="https://substackcdn.com/image/fetch/$s_!6h5s!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F549696ae-6755-4c36-bb01-c799b457980d_2400x1800.png 424w, https://substackcdn.com/image/fetch/$s_!6h5s!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F549696ae-6755-4c36-bb01-c799b457980d_2400x1800.png 848w, https://substackcdn.com/image/fetch/$s_!6h5s!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F549696ae-6755-4c36-bb01-c799b457980d_2400x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!6h5s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F549696ae-6755-4c36-bb01-c799b457980d_2400x1800.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"><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"><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"><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"><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>Economists would call this a hedonic model. HR departments use essentially the same logic when benchmarking salaries against comparable jobs.</p><p>The model explains around 70% of wage variation across Europe.</p><p>Then I ask it to price De Bruyne. Its answer: <strong>about &#8364;11M per year. </strong>His estimated actual salary was already more than twice that. By the model&#8217;s logic, <em><strong>De Bruyne was massively overpaid.</strong></em></p><p>Change the specification and the problem remains. Use sustained three-season output: around &#8364;12M. Use the PCA-based profile score: around &#8364;14M. Still nowhere close.</p><p>Then look at the other players the model calls overpaid: Messi. Neymar. Ronaldo. Griezmann.</p><p>That tells us something important. When a model systematically concludes that the most valuable superstars in European football are all being paid far too much, it probably has not discovered a giant market inefficiency.</p><p><em><strong>It is missing the way superstar markets work.</strong></em></p><p>The value of moving from the 56th percentile to the 60th percentile is not the same as moving from the 95th to the 99th. At the top of football, small differences in quality can decide league titles and Champions League runs.</p><p>The prize money, commercial value and scarcity attached to those differences are enormous. A regression fitted across the whole labour market smooths that away.</p><p>And that is why ordinary salary benchmarking was never going to justify De Bruyne moving into the very top wage tier. To make that case, the negotiation had to stop asking what comparable players earned and start asking a different question:</p><p><em><strong>What would losing Kevin De Bruyne actually cost Manchester City?</strong></em></p><p>That leads to the second tool.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.datadealsfc.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><em>You haven&#8217;t subscribed yet?</em></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><h1><em><strong>Tool #2: Price the replacement</strong></em></h1><h3>What would Manchester City have to spend if De Bruyne left?</h3><p>If City refused to pay De Bruyne, eventually they would need someone else to perform his role.</p><p>So who could actually replace him?</p><p>I started with every midfielder and forward in the top five leagues who played at least 15 full-match equivalents in 2020/21 &#8212; around 700 players. For each player I calculated twelve creative metrics per 90: <em>key passes; expected assists; expected assisted goals; passes into the penalty area; passes into the final third; progressive passes; shot-creating actions; goal-creating actions; progressive carries; penalty-box touches; progressive passes received; non-penalty expected goals.</em></p><p>These metrics live on different scales, so each one is converted into a z-score: the number of standard deviations a player sits above or below the population average.</p><p>That gives every player a twelve-number creative fingerprint. Then I measured the distance between each fingerprint and De Bruyne&#8217;s. The smaller the distance, the more similar the player. And this is where the negotiation gets interesting.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1G5W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c824e0e-3ecf-4a0d-9546-2931f931f4e0_1070x464.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1G5W!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c824e0e-3ecf-4a0d-9546-2931f931f4e0_1070x464.png 424w, https://substackcdn.com/image/fetch/$s_!1G5W!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c824e0e-3ecf-4a0d-9546-2931f931f4e0_1070x464.png 848w, https://substackcdn.com/image/fetch/$s_!1G5W!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c824e0e-3ecf-4a0d-9546-2931f931f4e0_1070x464.png 1272w, https://substackcdn.com/image/fetch/$s_!1G5W!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c824e0e-3ecf-4a0d-9546-2931f931f4e0_1070x464.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1G5W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c824e0e-3ecf-4a0d-9546-2931f931f4e0_1070x464.png" width="588" height="254.98317757009346" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8c824e0e-3ecf-4a0d-9546-2931f931f4e0_1070x464.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:464,&quot;width&quot;:1070,&quot;resizeWidth&quot;:588,&quot;bytes&quot;:88339,&quot;alt&quot;:&quot;&quot;,&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.highskilledwork.com/i/212621429?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c824e0e-3ecf-4a0d-9546-2931f931f4e0_1070x464.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!1G5W!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c824e0e-3ecf-4a0d-9546-2931f931f4e0_1070x464.png 424w, https://substackcdn.com/image/fetch/$s_!1G5W!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c824e0e-3ecf-4a0d-9546-2931f931f4e0_1070x464.png 848w, https://substackcdn.com/image/fetch/$s_!1G5W!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c824e0e-3ecf-4a0d-9546-2931f931f4e0_1070x464.png 1272w, https://substackcdn.com/image/fetch/$s_!1G5W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c824e0e-3ecf-4a0d-9546-2931f931f4e0_1070x464.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"><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"><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"><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"><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 closest genuine substitutes fell into two groups.</p><p>The first group contained players such as Messi and Neymar. They were clearly good enough. They were also already on superstar salaries or carried astronomical acquisition costs.</p><p>The second group contained much cheaper statistical lookalikes. Players such as Ruslan Malinovskyi could resemble De Bruyne in the <em>shape</em> of their output while earning a tiny fraction of his salary. But shape is not level. They were producing less, at weaker teams, without evidence that the performance would survive the jump to a title-winning environment.</p><p>The market understood that difference.</p><p>And perhaps the cleanest evidence came from Manchester City themselves.</p><p>A few months after De Bruyne signed his new contract, City paid around <strong>&#8364;118M for Jack Grealish</strong> &#8212; one of the players my model identifies as relatively close to De Bruyne&#8217;s creative profile. Grealish was still <em><strong>a step down in output. </strong></em>City themselves had therefore provided a useful market price for acquiring a high-level De Bruyne-type player.</p><p>There was no cheap version of Kevin De Bruyne. And once transfer fees enter the calculation, paying the existing player another few million a year starts looking very different.</p><p><strong>What this gave De Bruyne:</strong> City could save on salary only by exposing themselves to a much larger replacement cost.</p><h1><em><strong>Tool #3: Map his outside options</strong></em></h1><h3>Who could actually afford him &#8212; and who would need him?</h3><p>Replacement cost tells City what happens if De Bruyne leaves. But De Bruyne also needs a credible answer to another question:</p><p><em><strong>Where could he go?</strong></em></p><p>The case describes Analytics FC approaching this in layers.</p><ul><li><p>First: affordability.</p></li><li><p>Then: tactical fit.</p></li><li><p>Then: squad composition.</p></li></ul><p>A rich club with a 24-year-old star already occupying your role is not necessarily an attractive destination. A rich club whose chief creator is 32 may be.</p><p>So instead of asking which clubs <em>liked</em> De Bruyne, the analysis asks which clubs could both pay him and plausibly need him.</p><p>We can reconstruct part of that.</p><p>Assume a target salary of roughly &#8364;20M annually and use a simple wage-structure rule: one player should not consume much more than 10% of the club&#8217;s total wage bill. Only six clubs in Europe&#8217;s top five leagues at the time cleared that threshold: Barcelona, Real Madrid, Paris Saint-Germain, Manchester United, Bayern Munich; and Juventus.</p><p>Dozens of famous clubs could not pay him without materially distorting their wage structure. Then look at the chief creators at those six clubs in 2020/21.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MLn7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd17e9ada-1d9c-415d-849c-df3bb46e8272_844x472.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MLn7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd17e9ada-1d9c-415d-849c-df3bb46e8272_844x472.png 424w, https://substackcdn.com/image/fetch/$s_!MLn7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd17e9ada-1d9c-415d-849c-df3bb46e8272_844x472.png 848w, https://substackcdn.com/image/fetch/$s_!MLn7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd17e9ada-1d9c-415d-849c-df3bb46e8272_844x472.png 1272w, https://substackcdn.com/image/fetch/$s_!MLn7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd17e9ada-1d9c-415d-849c-df3bb46e8272_844x472.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MLn7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd17e9ada-1d9c-415d-849c-df3bb46e8272_844x472.png" width="438" height="244.9478672985782" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d17e9ada-1d9c-415d-849c-df3bb46e8272_844x472.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:472,&quot;width&quot;:844,&quot;resizeWidth&quot;:438,&quot;bytes&quot;:56152,&quot;alt&quot;:&quot;&quot;,&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.highskilledwork.com/i/212621429?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd17e9ada-1d9c-415d-849c-df3bb46e8272_844x472.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!MLn7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd17e9ada-1d9c-415d-849c-df3bb46e8272_844x472.png 424w, https://substackcdn.com/image/fetch/$s_!MLn7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd17e9ada-1d9c-415d-849c-df3bb46e8272_844x472.png 848w, https://substackcdn.com/image/fetch/$s_!MLn7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd17e9ada-1d9c-415d-849c-df3bb46e8272_844x472.png 1272w, https://substackcdn.com/image/fetch/$s_!MLn7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd17e9ada-1d9c-415d-849c-df3bb46e8272_844x472.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"><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"><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"><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"><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>Manchester United had a 25-year-old Bruno Fernandes. Bayern Munich had a 24-year-old Leroy San&#233;. Neither had an obvious succession problem.</p><p>The remaining four did.</p><p>Barcelona, Real Madrid, PSG and Juventus were relying heavily on creators aged roughly 30 to 33. All four had the finances to pay De Bruyne. All four were approaching a point where succession planning in creative positions would become increasingly important.</p><p>De Bruyne did not need to walk into negotiations claiming:</p><blockquote><p>Real Madrid are going to sign me.</p></blockquote><p><em><strong>He only needed to demonstrate that the outside market was real.</strong></em></p><p><strong>What this gave De Bruyne:</strong> evidence that the small group of clubs capable of matching his salary included several with a plausible need for exactly his type of player.</p><h1><em><strong>Tool #4: Turn De Bruyne into club revenue</strong></em></h1><h3>What was he worth specifically to Manchester City?</h3><p>Now the negotiation changes. So far, we have established that:</p><ul><li><p>De Bruyne was producing at an extreme level;</p></li><li><p>replacing him would be expensive;</p></li><li><p>other elite clubs could plausibly afford him.</p></li></ul><p>But Manchester City already knew De Bruyne was brilliant. Walking into a boardroom with another chart proving it does not necessarily change the offer. The more interesting method described in the HBS case converts football performance into something the board budgets directly: <strong>money.</strong></p><p>The basic idea is simple.</p><p>Take Manchester City. Remove Kevin De Bruyne. Replace his minutes with a more ordinary player. Then simulate the season again and again.</p><p>How often do City still qualify for the Champions League? How often do they win the league? How much money changes hands when those probabilities move?</p><p>That is no longer an abstract player valuation. It is an estimate of what De Bruyne is worth to <em>this particular club</em>.</p><h3>Price the player by deleting him</h3><p>I rebuilt a simplified version of the chain.</p><h4>Link 1: Player output &#8594; goals</h4><p>For this link I use De Bruyne's 2020/21 rate &#8212; <strong>0.67</strong> expected goal contributions per 90, rather than his sustained <strong>0.75</strong> &#8212; because it is that specific season we are about to re-run. The median attacking player produces around 0.25. Over the equivalent of roughly 22 full matches, <strong>swapping De Bruyne for the median attacker removes around </strong><em><strong>nine</strong></em><strong> expected goals from City's season</strong>.</p><h4>Link 2: Goals &#8594; points</h4><p>Across eight completed seasons in Europe's top five leagues &#8212; 760 team-seasons &#8212; league points and goal difference have an extremely strong relationship. The relationship explains around 94% of the variation. On average, one additional goal of goal difference is associated with roughly 0.63 league points. <strong>So nine lost goals translate into approximately </strong><em><strong>six</strong></em><strong> lost points</strong>.</p><h4>Link 3: Points &#8594; Champions League probability</h4><p>Six points still sounds abstract. What matters is whether those points change the outcome of the season. So I simulated it.</p><p>Start with City&#8217;s actual 86 points in 2020/21. In one scenario, leave them untouched. In the other, remove the six points associated with replacing De Bruyne.</p><p>Then add random variation of roughly &#177;4 points &#8212; the typical gap, measured across those same 760 team-seasons, between a team&#8217;s actual points and what its goal difference predicts. That gap is the part of real football results the model can&#8217;t explain: close-game luck, red cards, deflections and everything else that moves seasons around. </p><p>Each simulation also draws a different Premier League fourth-place threshold from historical seasons. Sometimes Champions League qualification requires 66 points. Sometimes 75. Run 10,000 simulated seasons in each scenario and count how often City finish above the 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_!8-YR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F329fedb3-1846-473b-8d78-25e3d6a4bb1d_2400x1650.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8-YR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F329fedb3-1846-473b-8d78-25e3d6a4bb1d_2400x1650.png 424w, https://substackcdn.com/image/fetch/$s_!8-YR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F329fedb3-1846-473b-8d78-25e3d6a4bb1d_2400x1650.png 848w, https://substackcdn.com/image/fetch/$s_!8-YR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F329fedb3-1846-473b-8d78-25e3d6a4bb1d_2400x1650.png 1272w, https://substackcdn.com/image/fetch/$s_!8-YR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F329fedb3-1846-473b-8d78-25e3d6a4bb1d_2400x1650.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8-YR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F329fedb3-1846-473b-8d78-25e3d6a4bb1d_2400x1650.png" width="1456" height="1001" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/329fedb3-1846-473b-8d78-25e3d6a4bb1d_2400x1650.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1001,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Simulated City seasons with De Bruyne vs with a median attacker in his place.&quot;,&quot;title&quot;:&quot;Simulated City seasons with De Bruyne vs with a median attacker in his place.&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Simulated City seasons with De Bruyne vs with a median attacker in his place." title="Simulated City seasons with De Bruyne vs with a median attacker in his place." srcset="https://substackcdn.com/image/fetch/$s_!8-YR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F329fedb3-1846-473b-8d78-25e3d6a4bb1d_2400x1650.png 424w, https://substackcdn.com/image/fetch/$s_!8-YR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F329fedb3-1846-473b-8d78-25e3d6a4bb1d_2400x1650.png 848w, https://substackcdn.com/image/fetch/$s_!8-YR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F329fedb3-1846-473b-8d78-25e3d6a4bb1d_2400x1650.png 1272w, https://substackcdn.com/image/fetch/$s_!8-YR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F329fedb3-1846-473b-8d78-25e3d6a4bb1d_2400x1650.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"><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"><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"><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"><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 result:</p><ul><li><p>With De Bruyne: 99.8% Champions League qualification probability.</p></li><li><p>With a median attacker replacing him: 96.9%.</p></li></ul><p>Roughly a <em><strong>3 percentage-point difference.</strong></em></p><p>The HBS case reports Analytics FC obtaining a figure of approximately five percentage points from this kind of analysis. Given the differences between their internal model and my public-data reconstruction, getting into roughly the same range is encouraging. Their model was considerably richer. Mine uses season-level totals and a simplified goals-to-points bridge. They also ran their analysis while the season was still happening. I have the unfair advantage of knowing City eventually finished on 86 points.</p><h4><em><strong>Three percentage points of what?</strong></em></h4><p>This is where the exercise becomes more interesting. According to the case, Champions League qualification was worth at least <strong>&#8364;76M</strong>. Multiply that by three percentage points and you get only around: <strong>&#8364;2.3M per year.</strong></p><p>That does not justify a &#8364;20M salary. So did the signature argument fail?</p><p>Not really.</p><p>The number is small because <strong>Manchester City were too good in 2020/21 for De Bruyne&#8217;s qualification value to be large</strong>.</p><p>They won the league by twelve points. Remove six points and they are still comfortably inside the Champions League places.</p><p>Now run exactly the same exercise for a 70-point team sitting near the qualification boundary. The result changes dramatically. Deleting those nine expected goals moves Champions League qualification probability from roughly <strong>53% to 15%</strong>. That is a 38-point swing.</p><p>Multiply that by &#8364;76M and the same player&#8217;s contribution is suddenly worth around <strong>&#8364;29M a year</strong> from Champions League qualification alone. </p><p>Same player. Same performance. Completely different financial value. That gives us perhaps the most important idea in the entire case:</p><p><em><strong>Player value is not just a property of the player. It is a property of the player-club combination.</strong></em></p><p>And Manchester City&#8217;s own history shows the same thing.</p><p>Two seasons earlier, City won the Premier League with 98 points. Liverpool finished on 97. In a race that tight, a six-point player is not merely useful. Run the same simulation around that margin and City&#8217;s title probability falls from around <strong>56% to 22%</strong> when those points disappear.</p><p>That is the difference between something close to a coin flip and something closer to a long shot.</p><p>And Champions League qualification is only one revenue line. In 2020/21, reaching the Champions League last 16 added around &#8364;9.5M. The quarter-final added roughly &#8364;10.5M. The semi-final another &#8364;12M. The final another &#8364;15M. That is approximately <strong>&#8364;47M of progression money beyond qualification</strong>, before coefficient and broadcast-pool payments.</p><p>City reached their first Champions League final that season, with De Bruyne captaining the team during the run. Then add Premier League merit payments, domestic competitions and the commercial value associated with a franchise player. </p><p>No single number needs to justify the whole contract. The point is to change the unit of the negotiation. The conversation is no longer:</p><blockquote><p>What does a comparable midfielder earn?</p></blockquote><p>It becomes:</p><blockquote><p>What does Manchester City risk losing if Kevin De Bruyne is not here?</p></blockquote><p>That is a much more favourable question for Kevin De Bruyne.</p><div><hr></div><h1><em><strong>The negotiation pack, assembled</strong></em></h1><p>Put the four tools together and the case becomes much clearer.</p><ol><li><p><strong>Market benchmark :</strong><em><strong> </strong></em>De Bruyne&#8217;s performance sat around the 98th percentile of elite European attackers. His wage sat around the 98.5th. He was paid like an exceptional player because he produced like one.</p></li><li><p><strong>Replacement cost :</strong> The true substitutes were either superstars themselves or carried enormous transfer costs. A few months later, Manchester City paid &#8364;118M for Jack Grealish. Keeping De Bruyne was expensive. Replacing him could be far more expensive.</p></li><li><p><strong>Outside options</strong> : Only a handful of European clubs could realistically afford his target salary. Several of them were approaching obvious creative succession problems. His alternatives were limited &#8212; but credible.</p></li><li><p><strong>Club-specific value</strong> : Removing De Bruyne from City reduced the probability of financially important outcomes. More importantly, the exercise changed the frame of the negotiation from <strong>salary benchmarking</strong> to <strong>financial value and replacement risk</strong>. </p></li></ol><p>The data did not need to prove that Kevin De Bruyne was good. Everyone in the room already knew that. It needed to give De Bruyne a way to negotiate against a club that possessed more information, more experience and more institutional power than he did.</p><p>Instead of saying &#8220;<em>I deserve more because I am one of the best players in the world&#8221;, </em>the analysis allowed him to say something closer to:</p><ul><li><p>Here is what replacing me costs.</p></li><li><p>Here is who else could afford me. </p></li><li><p>Here is what my presence does to your probability of winning things.</p></li><li><p>And here is what those outcomes are worth.</p></li></ul><p>In April 2021, Manchester City agreed a new deal running to 2025, reportedly worth around &#8364;80M.</p><p>According to the case study, De Bruyne had entered negotiations facing an offer that would reduce his pay. And yet, he left with a substantial raise.</p><div><hr></div><p>Boom &#8212; that was my take on Kevin De Bruyne&#8217;s use of data scientists.</p><p>Kevin De Bruyne&#8217;s use of data is another perfect example of <em><strong>High-Skilled Work</strong></em><strong> in practice</strong>: combining performance metrics with financial data to move beyond describing how good someone is and towards quantifying what that performance is actually worth.</p><p>In this case, that meant linking football output to wages, replacement costs, outside options and ultimately the financial value De Bruyne created for Manchester City. The interesting part is not any single model, but how different analytical tools can be combined to answer a real commercial question.</p><p>The original Analytics FC report clearly contained more analysis than I could reproduce here from public data. It goes without saying that this piece is a reconstruction of the main ideas described in the case study, not a replica of the full report. </p><p>If you want to go deeper into the project itself, I&#8217;d highly recommend Chris Gill&#8217;s <a href="https://www.youtube.com/watch?v=UK8A7Mym0Zo">interview</a> with Analytics FC&#8217;s  Jeremy Steele, as well as the original Harvard Business School <a href="https://www.hbs.edu/faculty/Pages/item.aspx?num=66958">case study</a>. Both are brilliant.</p><p>I hope you enjoyed reading this deep dive as much as I enjoyed putting it together.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.datadealsfc.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.datadealsfc.com/subscribe?"><span>Subscribe now</span></a></p><p>Thanks for reading all the way to the end.</p><p>Talk soon,</p><p><em>Martin</em></p><p><em>P.S. This post was AI-assisted for editing and code debugging. Kevin De Bruyne&#8217;s contract was not. But maybe the next one will be.</em></p><div class="callout-block" data-callout="true"><p style="text-align: justify;"><em>A note on football wages. Football salaries are not public records, so Capology&#8217;s figures are estimates. They also disagree with the HBS case on one important point. Capology has De Bruyne moving from roughly &#163;350k to &#163;400k per week &#8212; about a 14% increase &#8212; while the case study and contemporaneous reporting describe something closer to 30%. Both cannot be exactly right.</em></p><p style="text-align: justify;"><em>The likely explanation is that public estimates capture base salary more accurately than the full economics of an elite contract: signing bonuses, image rights and performance clauses can materially change the package. There is a similar disagreement on contract length. The HBS case describes five years, while Manchester City&#8217;s announcement and contemporary reporting say the agreement ran to summer 2025 &#8212; four more seasons &#8212; which is also when De Bruyne ultimately left.</em></p><p style="text-align: justify;"><em>For market comparisons, the precise number matters less because every player is being measured from the same public wage source. The individual figures should still be treated as approximate.</em></p></div>]]></content:encoded></item><item><title><![CDATA[How Man City Used 43 Metrics To Find De Bruyne’s Replacement]]></title><description><![CDATA[A behind-the-scenes look at the tool elite clubs use to shortlist players.]]></description><link>https://www.datadealsfc.com/p/how-manchester-city-used-43-metrics</link><guid isPermaLink="false">https://www.datadealsfc.com/p/how-manchester-city-used-43-metrics</guid><dc:creator><![CDATA[Martin Angelov]]></dc:creator><pubDate>Fri, 21 Aug 2026 12:09:43 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/88b8a1e5-c124-460a-aabc-a7822ab1a118_3004x1686.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Two days ago, a clip about Manchester City&#8217;s transfer strategy went viral. Around 7.5 million views on <em>X</em>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://x.com/GeronimoMorgans/status/2090119146407158073?s=20" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!atz5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5e3b079-5aff-46d9-b03d-c321a6e4f988_1180x986.png 424w, https://substackcdn.com/image/fetch/$s_!atz5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5e3b079-5aff-46d9-b03d-c321a6e4f988_1180x986.png 848w, https://substackcdn.com/image/fetch/$s_!atz5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5e3b079-5aff-46d9-b03d-c321a6e4f988_1180x986.png 1272w, https://substackcdn.com/image/fetch/$s_!atz5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5e3b079-5aff-46d9-b03d-c321a6e4f988_1180x986.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!atz5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5e3b079-5aff-46d9-b03d-c321a6e4f988_1180x986.png" width="504" height="421.13898305084746" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b5e3b079-5aff-46d9-b03d-c321a6e4f988_1180x986.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:986,&quot;width&quot;:1180,&quot;resizeWidth&quot;:504,&quot;bytes&quot;:877337,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://x.com/GeronimoMorgans/status/2090119146407158073?s=20&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.highskilledwork.com/i/212127038?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5e3b079-5aff-46d9-b03d-c321a6e4f988_1180x986.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_!atz5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5e3b079-5aff-46d9-b03d-c321a6e4f988_1180x986.png 424w, https://substackcdn.com/image/fetch/$s_!atz5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5e3b079-5aff-46d9-b03d-c321a6e4f988_1180x986.png 848w, https://substackcdn.com/image/fetch/$s_!atz5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5e3b079-5aff-46d9-b03d-c321a6e4f988_1180x986.png 1272w, https://substackcdn.com/image/fetch/$s_!atz5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5e3b079-5aff-46d9-b03d-c321a6e4f988_1180x986.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"><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"><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"><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"><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>The clip is an excerpt from <em>A Beautiful Obsession</em>, Amazon Prime&#8217;s documentary on the club. In it, City&#8217;s process for replacing Kevin De Bruyne is described as analysts taking a large set of metrics and <em><strong>melting 43 of them down into 7</strong></em>.</p><p>A lot of the replies were asking roughly the same thing: <em>why would City show this publicly?</em></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jpIG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef41e2d-c469-4e79-a876-c625370a116b_1172x186.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jpIG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef41e2d-c469-4e79-a876-c625370a116b_1172x186.png 424w, https://substackcdn.com/image/fetch/$s_!jpIG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef41e2d-c469-4e79-a876-c625370a116b_1172x186.png 848w, https://substackcdn.com/image/fetch/$s_!jpIG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef41e2d-c469-4e79-a876-c625370a116b_1172x186.png 1272w, https://substackcdn.com/image/fetch/$s_!jpIG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef41e2d-c469-4e79-a876-c625370a116b_1172x186.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jpIG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef41e2d-c469-4e79-a876-c625370a116b_1172x186.png" width="466" height="73.95563139931741" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ef41e2d-c469-4e79-a876-c625370a116b_1172x186.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:186,&quot;width&quot;:1172,&quot;resizeWidth&quot;:466,&quot;bytes&quot;:44729,&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;:false,&quot;internalRedirect&quot;:&quot;https://www.highskilledwork.com/i/212127038?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef41e2d-c469-4e79-a876-c625370a116b_1172x186.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_!jpIG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef41e2d-c469-4e79-a876-c625370a116b_1172x186.png 424w, https://substackcdn.com/image/fetch/$s_!jpIG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef41e2d-c469-4e79-a876-c625370a116b_1172x186.png 848w, https://substackcdn.com/image/fetch/$s_!jpIG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef41e2d-c469-4e79-a876-c625370a116b_1172x186.png 1272w, https://substackcdn.com/image/fetch/$s_!jpIG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef41e2d-c469-4e79-a876-c625370a116b_1172x186.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p>The answer is that they haven&#8217;t really given away the secret sauce. We don&#8217;t know their exact variables, their data or how the final ranking is constructed. But the statistical idea behind what they&#8217;re describing is actually pretty <em>standard</em>.</p><p>Which got me thinking: with the data I have, how close could I get?</p><p>So that&#8217;s what I did. I took eight seasons of data on every player in Europe&#8217;s top five leagues, built a statistical fingerprint of peak De Bruyne, compressed 43 metrics into seven dimensions, and asked the data a simple question:</p><blockquote><p><em>Which player in 2024/25 looked most like peak Kevin De Bruyne?</em></p></blockquote><p>The model was allowed to answer whatever it wanted.</p><p>Out of 673 players, it answered: <strong>Rayan Cherki</strong>.</p><p>The player Manchester City actually signed.</p><p><strong>Here&#8217;s what I&#8217;m going to do:</strong> explain what those &#8220;43 metrics into 7&#8221; actually means, rebuild the process in R, see why Cherki comes out on top, and then look at where the model stops and human scouting takes over.</p><div><hr></div><h2>1. The problem: how do you replace Kevin De Bruyne?</h2><p>First, some context on the professional problem, because &#8220;replace Kevin De Bruyne&#8221; is a genuinely hard one.</p><p>De Bruyne left City in the summer of 2025 after ten years. For most of that decade he was the best creative midfielder in the world. You cannot walk into a shop and buy another one.</p><p>What a modern recruitment department can do is search systematically. Clubs like City sit on enormous databases: every pass, carry, shot and duel, for tens of thousands of players, going back years.</p><p>That creates the opposite problem. <em><strong>Too much information</strong></em>.</p><p>A single season of one player&#8217;s data contains dozens of plausible metrics. Key passes. Expected assists. Progressive carries. Through balls. Which ones matter? How do you compare a player who is elite on twelve metrics with one who is elite on fifteen different ones?</p><p>The clip&#8217;s answer: you don&#8217;t compare 43 numbers. You compress them into seven, and compare those.</p><p>That compression step has a name.</p><h2>2. How to turn 43 metrics into 7</h2><p>The technique the clip describes is, in all likelihood, some form of <strong>dimensionality reduction</strong>. The classic version, and the one I will use, is called <strong>Principal Component Analysis</strong>, or PCA.</p><p>Think of each metric as a question you ask about a player. How often does he pass into the box? How often does he carry the ball forward? How many chances does he create?</p><p>Ask 43 questions and you will notice something: many answers move together. A player with lots of key passes usually has high expected assists too, and plenty of shot-creating actions. Those are three questions, but they are mostly measuring one underlying trait: <em>this player creates chances</em>.</p><p>In other words, 43 metrics do not contain 43 independent pieces of information. The real information lives in a handful of underlying traits, and each metric is a noisy reading of one or more of them.</p><p>PCA is the algorithm that finds those traits automatically. It looks at which metrics move together across hundreds of players and builds new, compressed variables called <em><strong>components</strong></em>. Each component is a weighted blend of the original metrics, and the first few components capture most of the information in the whole table.</p><p>Or in plain English: <em><strong>PCA turns 43 (possibly) correlated columns into a few uncorrelated ones while losing as little information as possible.</strong></em></p><p>The clip says City&#8217;s analysts ended up with seven. So seven is what I will use.</p><h2>3. Rebuilding City&#8217;s search</h2><p>Before doing that, one obvious limitation. I do not have City&#8217;s data, their 43 metrics, their preprocessing, or their similarity function. Nobody outside the club does. What I can rebuild is the <em>type</em> of workflow the clip describes, using data available outside club walls. The purpose is to understand the method, not to claim access to City&#8217;s model.</p><p>So I fired up R.</p><p><strong><mark data-color="#fff2cc" style="background-color: rgb(255, 242, 204); color: rgb(0, 0, 0);">The data</mark>.</strong> My dataset is Opta event data, aggregated to season-level statistics. It covers the top five European leagues across eight seasons, 2017/18 to 2024/25. Roughly 2,700 player-seasons per year.</p><p><strong><mark data-color="#fff2cc" style="background-color: rgb(255, 242, 204); color: rgb(0, 0, 0);">The target</mark>.</strong> I defined &#8220;peak De Bruyne&#8221; as his five seasons with at least 20 full matches played: 2017/18, 2019/20, 2020/21, 2021/22 and 2022/23. Pooled together, that is about 139 matches of football, converted into per-90 rates. This deliberately excludes his injury-wrecked 2018/19 and his final two declining seasons.</p><p><strong><mark data-color="#fff2cc" style="background-color: rgb(255, 242, 204); color: rgb(0, 0, 0);">The 43 metrics</mark>.</strong> I picked 43 variables covering everything the data can see about an attacking player. All are <em>per-90</em> rates or percentages. The full list, grouped:</p><ul><li><p><strong>Passing</strong> (12): key passes, expected assists, expected assisted goals, passes into the penalty area, crosses into the penalty area, passes into the final third, progressive passes, progressive pass distance, pass attempts, pass completion %, long-ball attempts, long-ball completion %.</p></li><li><p><strong>Pass types</strong> (3): through balls, switches of play, crosses.</p></li><li><p><strong>Shooting</strong> (5): non-penalty xG, shots, shots on target %, xG per shot, average shot distance.</p></li><li><p><strong>Chance creation</strong> (5): shot-creating actions, goal-creating actions, and shot-creating actions arising from live passes, from take-ons and from shots.</p></li><li><p><strong>On the ball</strong> (13): touches, attacking-third touches, penalty-box touches, take-ons attempted, take-on success %, carries, progressive carry distance, progressive carries, carries into the final third, carries into the box, ball losses, passes received, progressive passes received.</p></li><li><p><strong>Defending</strong> (2): tackles plus interceptions, attacking-third tackles.</p></li><li><p><strong>Duels and pressure</strong> (3): fouls drawn, ball recoveries, aerial duels won %.</p></li></ul><p>Why 43? Honestly: because the clip said 43. It is an editorial choice matching the narrative, not a claim that these are City&#8217;s variables.</p><p><strong><mark data-color="#fff2cc" style="background-color: rgb(255, 242, 204); color: rgb(0, 0, 0);">The comparison pool</mark>.</strong> Every midfielder and forward in the top five leagues in 2024/25 with at least 15 full matches. That is 673 players.</p><p><strong><mark data-color="#fff2cc" style="background-color: rgb(255, 242, 204); color: rgb(0, 0, 0);">The compression</mark>.</strong> Standardize each metric so no variable dominates just because of its units, then run PCA. The first seven components retain about 80% of the variance in the original 43 columns. In other words, seven numbers per player preserve roughly four-fifths of the information contained in the original 43. That is the &#8220;melting.&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9Z6Z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43418e59-6999-44c3-9cf0-8c7412abc49b_2400x1500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9Z6Z!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43418e59-6999-44c3-9cf0-8c7412abc49b_2400x1500.png 424w, https://substackcdn.com/image/fetch/$s_!9Z6Z!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43418e59-6999-44c3-9cf0-8c7412abc49b_2400x1500.png 848w, https://substackcdn.com/image/fetch/$s_!9Z6Z!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43418e59-6999-44c3-9cf0-8c7412abc49b_2400x1500.png 1272w, https://substackcdn.com/image/fetch/$s_!9Z6Z!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43418e59-6999-44c3-9cf0-8c7412abc49b_2400x1500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9Z6Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43418e59-6999-44c3-9cf0-8c7412abc49b_2400x1500.png" width="1456" height="910" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/43418e59-6999-44c3-9cf0-8c7412abc49b_2400x1500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:910,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Variance explained by each principal component. Seven components keep 80% of the variance in the original 43 metrics.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Variance explained by each principal component. Seven components keep 80% of the variance in the original 43 metrics." title="Variance explained by each principal component. Seven components keep 80% of the variance in the original 43 metrics." srcset="https://substackcdn.com/image/fetch/$s_!9Z6Z!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43418e59-6999-44c3-9cf0-8c7412abc49b_2400x1500.png 424w, https://substackcdn.com/image/fetch/$s_!9Z6Z!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43418e59-6999-44c3-9cf0-8c7412abc49b_2400x1500.png 848w, https://substackcdn.com/image/fetch/$s_!9Z6Z!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43418e59-6999-44c3-9cf0-8c7412abc49b_2400x1500.png 1272w, https://substackcdn.com/image/fetch/$s_!9Z6Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43418e59-6999-44c3-9cf0-8c7412abc49b_2400x1500.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"><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"><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"><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"><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><strong><mark data-color="#fff2cc" style="background-color: rgb(255, 242, 204); color: rgb(0, 0, 0);">What the seven dimensions are</mark>.</strong> Each component groups metrics that tend to move together across the 673 players. Looking at which metrics load most heavily on each one, here is my reading of what the algorithm found:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Nb8A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13bb2fd0-5042-4013-9dc9-fe556bc6f4d8_1236x896.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Nb8A!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13bb2fd0-5042-4013-9dc9-fe556bc6f4d8_1236x896.png 424w, https://substackcdn.com/image/fetch/$s_!Nb8A!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13bb2fd0-5042-4013-9dc9-fe556bc6f4d8_1236x896.png 848w, https://substackcdn.com/image/fetch/$s_!Nb8A!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13bb2fd0-5042-4013-9dc9-fe556bc6f4d8_1236x896.png 1272w, https://substackcdn.com/image/fetch/$s_!Nb8A!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13bb2fd0-5042-4013-9dc9-fe556bc6f4d8_1236x896.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Nb8A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13bb2fd0-5042-4013-9dc9-fe556bc6f4d8_1236x896.png" width="566" height="410.3042071197411" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/13bb2fd0-5042-4013-9dc9-fe556bc6f4d8_1236x896.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:896,&quot;width&quot;:1236,&quot;resizeWidth&quot;:566,&quot;bytes&quot;:169161,&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.highskilledwork.com/i/212127038?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13bb2fd0-5042-4013-9dc9-fe556bc6f4d8_1236x896.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_!Nb8A!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13bb2fd0-5042-4013-9dc9-fe556bc6f4d8_1236x896.png 424w, https://substackcdn.com/image/fetch/$s_!Nb8A!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13bb2fd0-5042-4013-9dc9-fe556bc6f4d8_1236x896.png 848w, https://substackcdn.com/image/fetch/$s_!Nb8A!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13bb2fd0-5042-4013-9dc9-fe556bc6f4d8_1236x896.png 1272w, https://substackcdn.com/image/fetch/$s_!Nb8A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13bb2fd0-5042-4013-9dc9-fe556bc6f4d8_1236x896.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"><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"><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"><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"><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 labels in the last column are my interpretation of the loadings, and a different analyst might word them differently.</p><p><strong><mark data-color="#fff2cc" style="background-color: rgb(255, 242, 204); color: rgb(0, 0, 0);">The search</mark>.</strong> Project peak De Bruyne into this seven-dimensional space, then measure the straight-line distance between him and each of the 673 players. <em><strong>Smallest distance = most similar statistical profile.</strong></em></p><p>And that's basically the process described in that one line of the clip.</p><h2>4. The closest match: Rayan Cherki</h2><p>Here is the top of the leaderboard.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JkYd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe51dff7d-7b70-4720-83e4-d280cf8c1a44_894x750.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JkYd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe51dff7d-7b70-4720-83e4-d280cf8c1a44_894x750.png 424w, https://substackcdn.com/image/fetch/$s_!JkYd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe51dff7d-7b70-4720-83e4-d280cf8c1a44_894x750.png 848w, https://substackcdn.com/image/fetch/$s_!JkYd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe51dff7d-7b70-4720-83e4-d280cf8c1a44_894x750.png 1272w, https://substackcdn.com/image/fetch/$s_!JkYd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe51dff7d-7b70-4720-83e4-d280cf8c1a44_894x750.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JkYd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe51dff7d-7b70-4720-83e4-d280cf8c1a44_894x750.png" width="498" height="417.7852348993289" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e51dff7d-7b70-4720-83e4-d280cf8c1a44_894x750.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:750,&quot;width&quot;:894,&quot;resizeWidth&quot;:498,&quot;bytes&quot;:91741,&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.highskilledwork.com/i/212127038?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe51dff7d-7b70-4720-83e4-d280cf8c1a44_894x750.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_!JkYd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe51dff7d-7b70-4720-83e4-d280cf8c1a44_894x750.png 424w, https://substackcdn.com/image/fetch/$s_!JkYd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe51dff7d-7b70-4720-83e4-d280cf8c1a44_894x750.png 848w, https://substackcdn.com/image/fetch/$s_!JkYd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe51dff7d-7b70-4720-83e4-d280cf8c1a44_894x750.png 1272w, https://substackcdn.com/image/fetch/$s_!JkYd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe51dff7d-7b70-4720-83e4-d280cf8c1a44_894x750.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"><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"><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"><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"><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><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qf_o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa052ce6d-abd9-42cb-8de0-5c2165888398_2400x1800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qf_o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa052ce6d-abd9-42cb-8de0-5c2165888398_2400x1800.png 424w, https://substackcdn.com/image/fetch/$s_!qf_o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa052ce6d-abd9-42cb-8de0-5c2165888398_2400x1800.png 848w, https://substackcdn.com/image/fetch/$s_!qf_o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa052ce6d-abd9-42cb-8de0-5c2165888398_2400x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!qf_o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa052ce6d-abd9-42cb-8de0-5c2165888398_2400x1800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qf_o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa052ce6d-abd9-42cb-8de0-5c2165888398_2400x1800.png" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a052ce6d-abd9-42cb-8de0-5c2165888398_2400x1800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The fifteen closest statistical profiles to peak De Bruyne in 2024/25. Shorter bar = more similar.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The fifteen closest statistical profiles to peak De Bruyne in 2024/25. Shorter bar = more similar." title="The fifteen closest statistical profiles to peak De Bruyne in 2024/25. Shorter bar = more similar." srcset="https://substackcdn.com/image/fetch/$s_!qf_o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa052ce6d-abd9-42cb-8de0-5c2165888398_2400x1800.png 424w, https://substackcdn.com/image/fetch/$s_!qf_o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa052ce6d-abd9-42cb-8de0-5c2165888398_2400x1800.png 848w, https://substackcdn.com/image/fetch/$s_!qf_o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa052ce6d-abd9-42cb-8de0-5c2165888398_2400x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!qf_o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa052ce6d-abd9-42cb-8de0-5c2165888398_2400x1800.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"><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"><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"><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"><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>Out of 673 players, a 20-year-old at Lyon had the closest statistical profile to peak De Bruyne in Europe, in the exact season before City signed him.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.datadealsfc.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><em>You haven&#8217;t subscribed yet?</em></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>What does a distance of 4.2 actually mean? On its own, nothing: the units are abstract. It becomes meaningful with reference points. The median player in this pool sits at a distance of about 15 from peak De Bruyne. Pick two attacking players at random and they are typically about 7.5 apart <em>from each other</em>. <em><strong>So Cherki&#8217;s 4.2 means he is closer to peak De Bruyne than two ordinary attacking players are to one another.</strong></em> Only five players in Europe came within a distance of 6.</p><p>And the names immediately behind him &#8212; Olise, Wirtz, &#216;degaard and Bruno Fernandes &#8212; are reassuring. The model is clearly picking up the type of creative profile we would expect.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TUWT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7c3b1cf-d353-4364-ac5a-fbf6caaf21a9_2400x1800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TUWT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7c3b1cf-d353-4364-ac5a-fbf6caaf21a9_2400x1800.png 424w, https://substackcdn.com/image/fetch/$s_!TUWT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7c3b1cf-d353-4364-ac5a-fbf6caaf21a9_2400x1800.png 848w, https://substackcdn.com/image/fetch/$s_!TUWT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7c3b1cf-d353-4364-ac5a-fbf6caaf21a9_2400x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!TUWT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7c3b1cf-d353-4364-ac5a-fbf6caaf21a9_2400x1800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TUWT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7c3b1cf-d353-4364-ac5a-fbf6caaf21a9_2400x1800.png" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a7c3b1cf-d353-4364-ac5a-fbf6caaf21a9_2400x1800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;All 673 players on the first two principal components. The ten closest matches, measured across all seven components, cluster in peak De Bruyne's corner of the map.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="All 673 players on the first two principal components. The ten closest matches, measured across all seven components, cluster in peak De Bruyne's corner of the map." title="All 673 players on the first two principal components. The ten closest matches, measured across all seven components, cluster in peak De Bruyne's corner of the map." srcset="https://substackcdn.com/image/fetch/$s_!TUWT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7c3b1cf-d353-4364-ac5a-fbf6caaf21a9_2400x1800.png 424w, https://substackcdn.com/image/fetch/$s_!TUWT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7c3b1cf-d353-4364-ac5a-fbf6caaf21a9_2400x1800.png 848w, https://substackcdn.com/image/fetch/$s_!TUWT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7c3b1cf-d353-4364-ac5a-fbf6caaf21a9_2400x1800.png 1272w, https://substackcdn.com/image/fetch/$s_!TUWT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7c3b1cf-d353-4364-ac5a-fbf6caaf21a9_2400x1800.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"><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"><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"><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"><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>Where does Cherki actually match De Bruyne, metric by metric? The chart below compares them in z-scores: how many standard deviations a player sits above or below the average attacking player, where zero is exactly average, +1 is better than roughly 84% of the pool, and anything beyond +2 is elite territory.</p><p>On chance creation, they match almost perfectly: key passes, expected assists, passes into the box and through balls are all three-to-five standard deviations above the average attacking player, for both of them. Where they differ is the <em><strong>delivery mechanism</strong></em>. </p><p>Peak De Bruyne got the ball into the box with crosses and raking switches of play. Cherki does it off the dribble, with more take-ons and more touches inside the box, and does less defensive work than even De Bruyne&#8217;s famously modest amount.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PN7e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7c3be38-e839-495f-8f6d-9de9c793fd1c_2400x1950.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PN7e!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7c3be38-e839-495f-8f6d-9de9c793fd1c_2400x1950.png 424w, https://substackcdn.com/image/fetch/$s_!PN7e!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7c3be38-e839-495f-8f6d-9de9c793fd1c_2400x1950.png 848w, https://substackcdn.com/image/fetch/$s_!PN7e!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7c3be38-e839-495f-8f6d-9de9c793fd1c_2400x1950.png 1272w, https://substackcdn.com/image/fetch/$s_!PN7e!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7c3be38-e839-495f-8f6d-9de9c793fd1c_2400x1950.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PN7e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7c3be38-e839-495f-8f6d-9de9c793fd1c_2400x1950.png" width="1456" height="1183" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f7c3be38-e839-495f-8f6d-9de9c793fd1c_2400x1950.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1183,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Peak De Bruyne vs Cherki 2024/25, in standard deviations above the average attacking player. Nearly identical on creation; different on delivery mechanism and defensive work.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Peak De Bruyne vs Cherki 2024/25, in standard deviations above the average attacking player. Nearly identical on creation; different on delivery mechanism and defensive work." title="Peak De Bruyne vs Cherki 2024/25, in standard deviations above the average attacking player. Nearly identical on creation; different on delivery mechanism and defensive work." srcset="https://substackcdn.com/image/fetch/$s_!PN7e!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7c3be38-e839-495f-8f6d-9de9c793fd1c_2400x1950.png 424w, https://substackcdn.com/image/fetch/$s_!PN7e!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7c3be38-e839-495f-8f6d-9de9c793fd1c_2400x1950.png 848w, https://substackcdn.com/image/fetch/$s_!PN7e!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7c3be38-e839-495f-8f6d-9de9c793fd1c_2400x1950.png 1272w, https://substackcdn.com/image/fetch/$s_!PN7e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7c3be38-e839-495f-8f6d-9de9c793fd1c_2400x1950.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"><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"><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"><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"><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>Same creative output. Different route to it. That&#8217;s an important nuance and we will come back to it.</p><h2>5. Did I just get lucky?</h2><p>Cherki coming first this cleanly made me suspicious. There are plenty of choices in this analysis that could affect the ranking, so I reran it under several different specifications.</p><p>Number of components: with 3, 5, 7, 10 or 15 components, Cherki is first every time.</p><p>Minutes threshold: at 10, 15 or 20 full matches minimum, Cherki is first.</p><p>Definition of peak: if I scrap the &#8220;peak seasons&#8221; choice entirely and pool all eight De Bruyne seasons, injury year and decline included, Cherki is still first, and the top ten barely reshuffles. The two versions of the reference profile turn out to sit almost on top of each other, mostly because the peak seasons already contain three-quarters of his career minutes.</p><p>Overall, in this data, under this family of specifications, Cherki&#8217;s 2024/25 season simply is the closest thing to peak De Bruyne that existed in Europe&#8217;s top five leagues.</p><h2>6. What the model cannot see</h2><p>This obviously doesn't mean City's decision was made by an algorithm. If anything, the clip shows the opposite: the model appears to have been a way of narrowing the search before the much harder human work began.</p><p>A similarity score is where recruitment <em><strong>starts</strong></em>, not where it ends. My model knows nothing about:</p><ul><li><p><strong>Physical and tracking data.</strong> Distances, sprints, off-ball movement. City has it; season-level event data does not.</p></li><li><p><strong>League context.</strong> Cherki&#8217;s numbers were produced in Ligue 1, De Bruyne&#8217;s in the Premier League. A per-90 profile does not automatically translate across leagues: opposition strength, tempo and tactical norms differ, and a club would adjust for that.</p></li><li><p><strong>Tactical fit.</strong> Cherki played as a free-roaming creator at Lyon. Can he play in City&#8217;s positional structure? A statistical profile cannot answer that. Scouts watching hundreds of hours of footage likely can.</p></li><li><p><strong>Mentality and references.</strong> Cherki had a reputation as a brilliant but inconsistent talent. Clubs interview coaches, teammates, staff (as the clip shows). None of that is in any dataset.</p></li></ul><p><em><strong>Overall, the metrics say Cherki creates like peak De Bruyne, but through take-ons rather than crosses and switches.</strong></em> A naive reading says &#8220;perfect replacement.&#8221; A professional reading says &#8220;elite creator with a different delivery mechanism, who will need a different tactical environment.&#8221; Maybe that&#8217;s why the analysts expected Cherki to reach peak De Bruyne level (and style?) in two years time.</p><h2>7. The model finds the shortlist. Humans make the decision.</h2><p>City aren&#8217;t using the model to make the decision. They&#8217;re using it to make the search manageable. Start with thousands of players, reduce the information into something you can compare, produce a shortlist, and then spend human time investigating the players who survive that process.</p><p>That structure is not specific to football. It is just the example here. A huge part of <em><strong>high-skilled</strong></em> analytical work is exactly this: use data to shrink the problem, then spend expensive human judgment where it matters.</p><p>The viral clip made 7.5 million people feel they had glimpsed something super confidential inside Manchester City.</p><p>And yet, there isn't really a magic model. There is a fairly standard statistical tool sitting inside a much larger recruitment process.</p><h2><em><strong>So, did we recreate Manchester City&#8217;s search?</strong></em></h2><p>Obviously, this isn&#8217;t City&#8217;s model. But with previously (&#128517;) public data, PCA and about five hundred lines of R code, one could reproduce the idea described in the clip &#8212; and the model landed on the same player (&#128558;&#8205;&#128168;).</p><p>What I couldn&#8217;t reproduce is probably the more valuable part: everything City knew about Cherki that isn&#8217;t sitting in my dataset.</p><div><hr></div><p>Boom &#8212; that was the behind-the-scenes look at the tool elite clubs use to shortlist players.</p><p>Thank you for reading all the way to the end. I hope you enjoyed reading it as much as I enjoyed creating it.</p><p>What better way to spend a summer vacation, right? And the Premier League (&#10084;&#65039;) starts in a couple of hours. What a great day.</p><p>Talk soon,</p><p><em><strong>Martin</strong></em></p><p><em>P.S. This post was AI-assisted (editing and code debugging). But not all em dashes were, I promise.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.datadealsfc.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading <em>High-Skilled Work!</em> Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item></channel></rss>