Chris Evans has topped the list of the BBC’s best-paid stars.
He made between £2.2m and £2.25m in 2016/2017, while Claudia Winkleman is the BBC’s highest-paid female celebrity, earning between £450,000 and £500,000.
Match of the Day’s Gary Lineker earned between £1.75m and £1.8m, the BBC annual report said.
Director general Tony Hall said there was “more to do” on gender and diversity.
The figures reveal large disparities between what men and woman are paid.
There is also disparity between what white stars and those from a black, Asian and minority ethnic (BAME) background are paid.
George Alagiah, Jason Mohammad and Trevor Nelson are the highest paid BAME stars, each receiving between £250,000 and £300,000. More