The BBC has released figures for its 10 highest-earning presenters with Graham Norton in the top three.
The figures, which are included in the BBC's annual report, show Gary Lineker at number one with a salary of between £1,750,000 and £1,754,999. Zoe Ball is in second place with earnings between £1,360,000 and £1,364,999. Graham Norton fills the third spot on the list with earnings in the £725,000-£729,000 bracket. This does not include what he gets paid for his chat show.
Lineker has been BBC's biggest-earning star since 2018 when Chris Evans, the previous spot-holder, left the organisation.
BBC News says that shows like Doctor Who and Top Gear are made by the broadcaster's commercial arm, BBC Studios, meaning their stars' salaries do not have to be published.
New BBC Radio 2 Breakfast Show Zoe Ball presenter, whose salary has risen by £1m, also makes Strictly Come Dancing spin-off It Takes Two for BBC Studios, meaning her earnings for that programme are not included in the total published today.
Steve Wright, Huw Edwards, Fiona Bruce, Vanessa Feltz, Lauren Laverne, Alan Shearer, Stephen Nolan and Ken Bruce complete the top 10.
The BBC's director-general, Tim Davie, said that Match of the Day's Lineker has agreed to a pay cut as part of his new contract.
"Gary Lineker has signed up to a new five-year contract, saving a quarter over his last contract," he said.
The BBC's highest earners:
1) Gary Lineker - £1,750,000-£1,754,999
2) Zoe Ball - £1,360,000-£1,364,999
3) Graham Norton - £725,000-£729,000
4) Steve Wright - £475,000-£479,999
5) Huw Edwards - £465,000-£469,999
6) Fiona Bruce - £450,000-£454,999
7) Vanessa Feltz - £405,000-£409,999
8) Lauren Laverne - £395,000-£399,999
=9) Alan Shearer - £390,000-£394,999
=9) Stephen Nolan - £390,000-£394,999
10) Ken Bruce - £385,000-£389,999