The top 12 earners on the BBC's latest list of star salaries are all men.
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.