The BBC has published the salaries of its highest-paid stars as part of its annual report. Match of the Day presenter Gary Lineker is again the corporation's top earner with £1.35m, followed by Radio 2 breakfast host Zoe Ball with £950,000.

Huw Edwards, who left the BBC in April 2024 on "medical advice", saw his salary rise by £40,000. Greg James, Stephen Nolan and Fiona Bruce also had an increase in salary. Match of the Day presenter Alan Shearer earned £380,000, having taken home £445,000 last year.

Some famous BBC faces such as Michael McIntyre and Claudia Winkleman don't make the list as the BBC does not have to disclose the salaries of stars who are paid through production companies like BBC Studios , which is classed as a commercial entity. Here are the list of presenters who earned £178,000, according to the BBC's accounts. The ▼, ▲ and ➤ icons show whether their salary has moved up, down or remained the same.

A ★ icon represents a presenter making a new appearance or re-entry onto the list. ➤ Gary Lineker - £1,350,000-£1,354,999 Match of the Day, Premier League, FA Cup, Sports Personality of the Year 2022/2023: £1,350,000-£1,354,999 2021/2022: £1,350,000-£1,354,999 2020/2021: £1,360,000-£1,364,999 ▼ Zoe Ball - £950,000-£954,999 Radio 2's Zoe Ball Breakfast Show, 2022/2023: £980,000-£984,999 2021/2022: £980,000-£984,999 2020/2021: £1,130,000-£1,134,999 ▲ Huw Edwards - £475,000-£479,999 News at Six and News at Ten, News Channel and .