Welcome to issue #012 of Contemporary Football, your inside look at how the game really works behind the scenes.
Monday to Friday, you’ll uncover a new perspective on football business, and sometimes a deeper story that sharpens your thinking and gives you an edge in the beautiful game.
If you need support on your football journey, just write me.
Hey everyone,
When we speak about Inter, Milan and Juventus, we usually discuss transfers, coaches, referees…
Today, we look at something far more important: the numbers.
Because numbers tell the truth even when words don’t.
And this year, the truth is interesting.
Total Revenue: 1.6 Billion
For the first time, Inter, Milan, and Juventus together passed €1.6 billion in revenue.
A huge jump from last year’s €1.32 billion and a new record for Italian football.
All three grew.
But not equally.
Inter: the new revenue leader
This year, Inter broke the €500 million barrier.
A mix of Champions League and a fanbase that keeps showing up.
Inter beat Milan and Juve in every single revenue line:
Matchday revenue
Inter: €31m
Milan: €26m
Juventus: €22m
European matchday revenue
Inter: €30m
Milan: €8m
Juventus: €8m
Season tickets
Inter: €31.5m
Milan: €22m
Juventus: €24m
TV rights
Reaching the Champions League final (even losing 5–0 to PSG…) still paid off:
Inter: €136m
Milan: €70m
Juventus: €67m
And the Club World Cup added more oxygen for Inter and Juventus.
Milan: commercial power
Milan passed Juventus in commercial revenue:
Milan: €152m (91m sponsors + 61m merchandising)
Inter: €142m
Juventus: €115m
Why?
Juventus spent almost the entire season without a shirt sponsor.
And in the football business, that’s like leaving money on the pitch every weekend.
Milan’s global brand is strong.
And they’re building on it.
Juventus: saved by player trading
With no Champions League last year and no shirt sponsor, Juve leaned on player trading.
Player trading revenue:
Juventus: €109m
Milan: €83m
Inter: €21m
Capital gains:
Juventus: €89m
Milan: €56m
Inter: €21m
Juventus basically balanced half their season through the market.
The cost side
Here, Juventus is still the most expensive club in Italy. But something important is happening.
Juventus: cost-cutting continues
In 2020/21, Juventus’ costs were almost €700 million.
This year?
€559 million.
Still high, but the curve is going down.
Hard choices, but necessary ones.
Personnel costs + amortisation:
2024/25: €336m
2023/24: €365m
They’re cleaning up the wage bill and cutting amortisation.
Inter: controlled growth
Inter’s costs rose slightly to €482m, up from €464m.
Still under control, considering the revenue explosion.
Personnel + amortisation:
€279m (218m wages + 60m amortisation)
This is sustainable if revenues stay above €500m.
Milan: lean and stable
Milan reached €478m in costs, up from €443m.
Personnel + amortisation:
€244m (160m wages + 84m amortisation)
Milan has built a model that keeps the club competitive and sustainable.
In Italy, that’s a great achievement.
Net Profit: Who actually made money?
Two clubs ended the season in the black:
Inter: +€36m
Milan: +€2.9m (third year in a row!)
One club is still negative:
Juventus: –€58m
But this is important:
Juve went from –€199m to –€58m in one year.
That’s a recovery.
My take
Inter had the best financial season.
Milan stayed stable and smart.
Juventus finally stopped the bleeding.
But the race isn’t decided in one season.
Everything now depends on two things:
1. Who will have the most profitable stadium
Inter + Milan are pushing.
Juventus already has one.
The new San Siro could change the league’s balance for the next 20 years.
2. Who controls costs during the next cycle
Success in football is not easy but simple:
spend well
manage the wage bill
and win on the pitch
The clubs that master these three will define the next decade of Serie A.
See you tomorrow,
Federico