Gary Lineker has topped the list of the BBC’s highest-earning stars for the eighth year running.
The former Match Of The Day presenter, who left the BBC in May, earned £1.35m in 2024/25, according to the corporation’s annual report.
Presenter Zoe Ball was the second-highest paid, earning £517,000 for her work on the Radio 2 breakfast show, which she left in December last year.
Her replacement as breakfast show host Scott Mills was just outside the top 10 as the eleventh highest earner – with a salary of between £355,000 and £359,000.
Ball has since returned to a new Saturday afternoon show on Radio 2, which she began hosting in May.
Lineker’s former Match Of The Day colleague Alan Shearer was the third-highest earner, with a salary of between £440,000 and £444,999.
Exact salaries for Lineker and Ball are listed in the BBC’s annual report, but the pay of the rest of the on-air talent is listed in bands.
BBC Radio 1 DJ Greg James was fourth on the list, while presenters Fiona Bruce and Nick Robinson were the joint fifth-highest earners.
The list does not include people who are paid through independent production companies or the BBC’s commercial arm BBC Studios.
Please use Chrome browser for a more accessible video player
2:35
BBC under fire over Wallace and Gaza
Speaking after the publication of the report, BBC director-general Tim Davie said MasterChef can survive its current scandal as it is “much bigger than individuals”.
But he stressed that the corporation must “make sure we’re in the right place in terms of the culture of the show”.
They said several BBC staff members had been dismissed in the last three months, following an independent review into workplace culture.