Confirmed moves across every competition we cover. Fees in euros as reported by the data provider — loans, frees and undisclosed deals count as moves but contribute nothing to spend.
| League | Moves | Spent | Received | Net |
|---|---|---|---|---|
| Premier League | 242 | €1817.3m | €1057.0m | −€760.4m |
| Serie A | 344 | €730.6m | €461.0m | −€269.6m |
| Bundesliga | 243 | €442.9m | €485.4m | +€42.5m |
| La Liga | 235 | €426.1m | €253.1m | −€173.1m |
| Ligue 1 | 184 | €286.3m | €538.8m | +€252.5m |
| Championship | 280 | €178.9m | €388.8m | +€209.9m |
| Major League Soccer | 265 | €111.8m | €65.2m | −€46.6m |
| Liga MX | 155 | €79.3m | €62.0m | −€17.2m |
| Scottish Premiership | 223 | €38.5m | €35.4m | −€3.1m |
A move between two clubs in the same league counts as both a purchase and a sale, so net — not spend — is what shows whether a league is a net buyer.
| Club | In | Out | Spent | Received | Net |
|---|---|---|---|---|---|
| 6 | 9 | €333.9m | €111.3m | −€222.6m | |
| 6 | 7 | €268m | €81.7m | −€186.3m | |
| 4 | 14 | €178.2m | €22.9m | −€155.3m | |
| 4 | 9 | €130m | €190.5m | +€60.5m | |
| 6 | 12 | €126.4m | €87.9m | −€38.5m | |
| 3 | 7 | €110.5m | €14.5m | −€96m | |
| 4 | 5 | €109.5m | €44.5m | −€65m | |
| 2 | 10 | €103.6m | €1.6m | −€102.0m | |
| 3 | 7 | €102m | €1m | −€101m | |
| 5 | 7 | €100m | €75.5m | −€24.5m | |
| 3 | 16 | €100m | €215.0m | +€115.0m | |
| 2 | 11 | €100m | €38.5m | −€61.5m | |
| 8 | 27 | €99.5m | €9.4m | −€90.0m | |
| 3 | 8 | €97.3m | €44m | −€53.3m | |
| 8 | 10 | €89.7m | €7m | −€82.7m | |
| 5 | 9 | €83.5m | €7.3m | −€76.2m | |
| 5 | 5 | €80m | €0 | −€80m | |
| 3 | 5 | €80m | €23m | −€57m | |
| 4 | 11 | €79.5m | €20.3m | −€59.2m | |
| 7 | 8 | €78.5m | €12.5m | −€66m | |
| 3 | 8 | €68.5m | €7.8m | −€60.6m | |
| 3 | 11 | €66.5m | €12.2m | −€54.3m | |
| 6 | 11 | €64.8m | €24m | −€40.8m | |
| 7 | 20 | €53.7m | €69.4m | +€15.7m | |
| 5 | 9 | €53.5m | €64m | +€10.5m | |
| 5 | 8 | €48m | €56.2m | +€8.2m | |
| 3 | 4 | €48m | €0 | −€48m | |
| 3 | 9 | €45.5m | €42.8m | −€2.8m | |
| 2 | 5 | €44.3m | €0 | −€44.3m | |
| 5 | 14 | €41m | €27m | −€14m | |
| 2 | 6 | €40m | €23.2m | −€16.8m | |
| 3 | 7 | €40m | €41.5m | +€1.5m | |
| 13 | 17 | €39m | €31.5m | −€7.5m | |
| 4 | 8 | €36m | €87.5m | +€51.5m | |
| 6 | 7 | €30.1m | €68.3m | +€38.2m | |
| 3 | 9 | €29m | €79.8m | +€50.8m | |
| 5 | 2 | €28.7m | €0 | −€28.7m | |
| 2 | 7 | €26.5m | €33.5m | +€7m | |
| 6 | 5 | €25m | €500k | −€24.5m | |
| 8 | 14 | €24.5m | €17m | −€7.5m | |
| 5 | 3 | €23.5m | €0 | −€23.5m | |
| 6 | 10 | €22.3m | €0 | −€22.3m | |
| 6 | 10 | €22m | €25m | +€3m | |
| 6 | 3 | €21.8m | €36m | +€14.2m | |
| 4 | 5 | €21.6m | €0 | −€21.6m | |
| 8 | 7 | €21.5m | €17m | −€4.5m | |
| 5 | 7 | €21.3m | €75m | +€53.7m | |
| 2 | 11 | €20m | €135.2m | +€115.2m | |
| 4 | 18 | €19.8m | €62.3m | +€42.5m | |
| 5 | 16 | €19m | €5.2m | −€13.8m | |
| 9 | 11 | €19m | €5m | −€14m | |
| 8 | 15 | €18.8m | €12.4m | −€6.4m | |
| 3 | 13 | €18.4m | €18.5m | +€150k | |
| 4 | 9 | €17.5m | €83.6m | +€66.1m | |
| 3 | 1 | €17.5m | €0 | −€17.5m | |
| 6 | 12 | €17.4m | €19.3m | +€1.9m | |
| 9 | 6 | €15.9m | €9.3m | −€6.7m | |
| 5 | 4 | €15.8m | €11.6m | −€4.2m | |
| 5 | 21 | €15.5m | €72.6m | +€57.1m | |
| 3 | 6 | €15.5m | €5m | −€10.5m |
Totals include provider estimates for undisclosed fees, marked (est.). Confirmed business only — unconfirmed talk stays in each league’s Rumors tab.