The top 12 earners on the BBC's latest list of star salaries are all men, BBC reports.
Match of the Day host Gary Lineker has overtaken Chris Evans as the best-paid person on the list, earning between £1.75m-£1.76m in 2017-18.
Evans, Graham Norton, Jeremy Vine and John Humphrys are among those to have seen their pay drop since last year.
Claudia Winkleman is still the top woman, on £370,000-£379,999. Mary Berry and Newsnight's Emily Maitlis are among eight women to have joined the list.
Winkleman was eighth last year but has now dropped to 13th as a result of a shake-up of the corporation's structure.
Shows like Strictly Come Dancing, which are made by BBC Studios, are no longer included on the list because BBC Studios is now considered a commercial entity.
The BBC said the published salaries do not yet fully reflect some pay rises and pay cuts, which will not filter through until next year's list.