Chelsea's top 10 most expensive transfer sales – ranked

Chelsea's top 10 most expensive transfer sales - ranked

Chelsea have long been kings of the transfer market, whether it be by splashing the cash or by receiving impressive fees for not-so-impressive players.

For a club whose history of collecting plenty of value for players is quite extensive, the bar is relatively high for those aiming to reach the top 10.

Here, we’ve put together that very list, with Chelsea’s biggest departures ranging from star players to transfer flops.

All information is correct as of 17th October 2025. Transfer fees have been obtained from news reports, with add-ons included where applicable.

Nemanja Matic’s departure was a slightly peculiar one off the back of their successful 2016/17 Premier League campaign.

The Serbian midfielder missed just three games as Chelsea romped to the title under Antonio Conte, but he was soon off to rivals Manchester United to link up with former Blues boss Jose Mourinho.

Chelsea did at least gain £40m from the deal, though they haven’t hit the same heights since his Stamford Bridge exit.

It could be argued that both of Joao Felix’s stints at Chelsea were a disaster. His first was marred by an embarrassing debut, where he was sent off, and amid a raft of changes following the change in ownership, Joao Felix was just a small part of the chaos that had engulfed the west Londoners.

His permanent (albeit short-lived) return also came about in strange circumstances, with Chelsea effectively opting to buy him from Atletico Madrid after selling Conor Gallagher to the Spaniards, largely to help comply with the Premier League’s PSR rules.

And despite only being handed a handful of starts by Enzo Maresca, Chelsea were still able to cash in when, after a loan move to Milan, the opportunity for the Portuguese playmaker to link up with Cristiano Ronaldo arose.

David Luiz became the world’s most expensive defender at the time of his 2014 exit from Chelsea, with PSG breaking their own record to seal a £50m deal (although some sources state the eventual figure was closer to £40m).

Chelsea were able to reinvest wisely that summer, and secured another league title under Mourinho despite letting the Brazilian go.

The Blues were even able to secure his return a few years later, joining for £34m in the summer of 2016.

Following in the footsteps of Jorginho and Kai Havertz, Madueke joined the Gunners for a substantial fee, presumably with his first-team prospects at Chelsea dwindling ahead of the World Cup.

Madueke only spent two and a half seasons at Chelsea – not even halfway into his seven-year deal.

After falling out with Antonio Conte, Diego Costa was sent packing by the then-champions despite helping the Blues to a second league title in three years.

And it was former club Atletico Madrid who came calling for the Spain international, with Diego Simeone’s side even happy to pay more than Chelsea did two and a half years prior to land the west Londoners a healthy profit.

It was yet another example of Chelsea getting more than they ought to in the transfer market – Costa went on to score just seven times after waiting three months to get his move back to Atletico.

Another player arguably overpaid for by Atletico Madrid was Alvaro Morata, who saw a disappointing spell at Stamford Bridge come to an end just 18 months after signing for a record fee.

Somehow, Chelsea still managed to recoup the best part of their £60m outlay, with Atletico Madrid bringing in the Spaniard on loan before his move was made permanent ahead of the 2020/21 season.

From there, most of Morata’s successes were for Spain rather than at club level, vindicating Chelsea’s choice to sell up so soon.

Oscar was one of the few players to arguably make a success of his move to the Chinese Super League, which attempted to pick off unwanted European-based talents in a similar vein to the Saudi Pro League when its financial might emerged some years later.

The Brazilian was well-liked in west London, but opted to follow the money the CSL could offer him. He eventually left with a reported £175m in the bank, meaning he could pay his handsome transfer fee from Chelsea nearly three times over.

Part of the fallout of Chelsea’s disastrous 2022/23 campaign saw one of their academy stars leave for big money.

Mason Mount left for Manchester United for an initial £55m, with £5m in add-ons. Mount had made his name at the club following a loan spell at Derby County, but saw his Stamford Bridge career end in April 2023, suffering a season-ending injury with the Blues stuck in mid-table.

Mount’s fitness issues continued following his move, making Chelsea’s deal rather pleasing from a financial perspective.

Amid the hordes of players arriving at Stamford Bridge, it was only natural that players would leave in order to balance the Blues’ books a little.

However, Kai Havertz – a Champions League winner and a heavy investment back in 2020 – may not have been top of the list of expected outgoings at Chelsea.

To add insult to injury, it was London rivals Arsenal who offered to take the German off their hands and went on to spearhead the Gunners’ title charge in 2023/24 – arguably leaving both sides happy with the heavy fee going Chelsea’s way.

The deal to sell Eden Hazard to Real Madrid could have gone better for Chelsea. Leaving with their blessing after steering the club to Europa League glory in 2018/19, the Belgian was a big target for Real Madrid, who were happy to part with €100m (£89m) upfront.

Quick take: Transfer watch: this move could reshape selection options and tactical balance in coming weeks. If incentives and add-ons are confirmed, expect follow-up negotiations or medicals to move quickly. We’ll keep an eye on confirmed details as the story develops from official sources.

Leave a Reply

Your email address will not be published. Required fields are marked *

Premier League
SAT 12:30
TOT
-
MUN
-
Premier League
SAT 15:00
WHU
-
BUR
-
Premier League
SAT 15:00
EVE
-
FUL
-
Premier League
SAT 17:30
SUN
-
ARS
-
Premier League
SAT 20:00
CHE
-
WOL
-
Premier League
SUN 14:00
CRY
-
BHA
-
Premier League
SUN 14:00
NOT
-
LEE
-
Premier League
SUN 14:00
BRE
-
NEW
-
Premier League
SUN 14:00
AVL
-
BOU
-
Premier League
SUN 16:30
MCI
-
LIV
-
Campeonato Brasileiro Série A
00:30
PAU
2–2
FLA
2–2FT
Campeonato Brasileiro Série A
22:30
FLU
-
MIR
-
Campeonato Brasileiro Série A
23:00
CSC
-
FEC
-
Campeonato Brasileiro Série A
FRI 00:30
PAL
-
SAN
-
Eredivisie
FRI 19:00
TWE
-
TEL
-
Bundesliga
FRI 19:30
SVW
-
WOB
-
Serie A
FRI 19:45
PIS
-
CRE
-
Ligue 1
FRI 19:45
PFC
-
REN
-
Championship
FRI 20:00
WAT
-
BRI
-
Primera Division
FRI 20:00
ELC
-
RSO
-
Primeira Liga
FRI 20:15
EST
-
FCA
-
Championship
SAT 12:30
BLA
-
DER
-
Championship
SAT 12:30
MIL
-
PNE
-
Championship
SAT 12:30
HUL
-
POR
-
Primera Division
SAT 13:00
GIR
-
ALA
-
Serie A
SAT 14:00
COM
-
CAG
-
Serie A
SAT 14:00
USL
-
HVE
-
Bundesliga
SAT 14:30
B04
-
HEI
-
Bundesliga
SAT 14:30
UNB
-
FCB
-
Bundesliga
SAT 14:30
HSV
-
BVB
-
Bundesliga
SAT 14:30
TSG
-
RBL
-
Championship
SAT 15:00
WRE
-
CHA
-
Championship
SAT 15:00
NOR
-
LEI
-
Championship
SAT 15:00
SOU
-
SHE
-
Championship
SAT 15:00
MID
-
BIR
-
Championship
SAT 15:00
SWA
-
IPS
-
Championship
SAT 15:00
WBA
-
OXF
-
Championship
SAT 15:00
SHE
-
QPR
-
Championship
SAT 15:00
STK
-
COV
-
Primera Division
SAT 15:15
SEV
-
OSA
-
Primeira Liga
SAT 15:30
ALV
-
RIO
-
Eredivisie
SAT 15:30
EXC
-
HER
-
Ligue 1
SAT 16:00
MAR
-
BRE
-
Serie A
SAT 17:00
JUV
-
TOR
-
Primera Division
SAT 17:30
ATL
-
LEV
-
Bundesliga
SAT 17:30
BMG
-
KOE
-
Eredivisie
SAT 17:45
VOL
-
NAC
-
Primeira Liga
SAT 18:00
TON
-
GUI
-
Ligue 1
SAT 18:00
HAC
-
NAN
-
Campeonato Brasileiro Série A
SAT 19:00
REC
-
CAM
-
Eredivisie
SAT 19:00
SIT
-
HEE
-
Serie A
SAT 19:45
PAR
-
MIL
-
Eredivisie
SAT 20:00
ZWO
-
SPA
-
Primera Division
SAT 20:00
ESP
-
VIL
-
Ligue 1
SAT 20:05
ASM
-
RCL
-
Primeira Liga
SAT 20:30
CD
-
SPO
-
Campeonato Brasileiro Série A
SAT 21:00
VAS
-
JUV
-
Campeonato Brasileiro Série A
SAT 21:30
SCI
-
BAH
-
Primeira Liga
SUN 00:00
SCB
-
MOR
-
Campeonato Brasileiro Série A
SUN 00:00
PAU
-
RBB
-
Eredivisie
SUN 11:15
UTR
-
AJA
-
Serie A
SUN 11:30
ATA
-
SAS
-
Primera Division
SUN 13:00
ATH
-
OVI
-
Eredivisie
SUN 13:30
NEC
-
GRO
-
Serie A
SUN 14:00
GEN
-
FIO
-
Serie A
SUN 14:00
BOL
-
NAP
-
Ligue 1
SUN 14:00
FCL
-
TOU
-
Bundesliga
SUN 14:30
SCF
-
STP
-
Primera Division
SUN 15:15
RAY
-
RMA
-
Primeira Liga
SUN 15:30
AMA
-
CDN
-
Primeira Liga
SUN 15:30
AVS
-
GIL
-
Eredivisie
SUN 15:45
AZ
-
PSV
-
Ligue 1
SUN 16:15
FCM
-
NIC
-
Ligue 1
SUN 16:15
RC
-
LIL
-
Ligue 1
SUN 16:15
ANG
-
AJA
-
Bundesliga
SUN 16:30
VFB
-
FCA
-
Serie A
SUN 17:00
ROM
-
UDI
-
Primera Division
SUN 17:30
VAL
-
BET
-
Primera Division
SUN 17:30
MAL
-
GET
-
Primeira Liga
SUN 18:00
FAM
-
FCP
-
Bundesliga
SUN 18:30
SGE
-
M05
-
Eredivisie
SUN 19:00
GOA
-
FEY
-
Campeonato Brasileiro Série A
SUN 19:00
VIT
-
BOT
-
Campeonato Brasileiro Série A
SUN 19:00
COR
-
CSC
-
Campeonato Brasileiro Série A
SUN 19:00
CRU
-
FLU
-
Ligue 1
SUN 19:45
LYO
-
PSG
-
Serie A
SUN 19:45
INT
-
LAZ
-
Primera Division
SUN 20:00
CEL
-
FCB
-
Primeira Liga
SUN 20:30
BEN
-
CAS
-
Campeonato Brasileiro Série A
SUN 21:30
FLA
-
SAN
-
Campeonato Brasileiro Série A
SUN 23:30
MIR
-
PAL
-
Campeonato Brasileiro Série A
SUN 23:30
FEC
-
FBP
-