Top 10 highest-paid footballers in the world, according to Forbes

1

Kylian Mbappé 

£105m (£90m on-field, £15m off-field) 

2

Lionel Messi 

£99m (£54m on-field, £45m off-field 

3

Cristiano Ronaldo 

£82m (£33m on-field, £49m off-field) 

4

Neymar Jr 

£71m (£45m on-field, £36m off-field) 

5

Mohamed Salah 

£44m (£29m on-field, £15m off-field) 

6

Erling Haaland 

£32m (£29m on-field, £3m off-field) 

7

Robert Lewandowski 

£29m (£22m on-field, £7m off-field) 

8

Eden  Hazard 

£25m (£22m on-field, £3m off-field) 

9

Andrés Iniesta 

£25m (£21m on-field, £4m off-field) 

10

Kevin De Bruyne 

£24m (£2m on-filed, £3m off-field) 

Other stories

List of  

10 Biggest Sixes in IPL History 

source Forbes