The BBC's highest earning stars have been announced in its annual report, with men dominating the list.

Among the highest-paid talent - revealed as the BBC published details of how much it pays its top presenters and personalities - are Chris Evans, Gary Lineker and Graham Norton.

Claudia Winkleman has been named the highest-paid female.

The top 10 earners, in brackets of £50,000, are:

1. Chris Evans - £2,200,000 - £2,249,999

2. Gary Lineker - £1,750,000 - £1,799,999

3. Graham Norton - £850,000 - £899,999

4. Jeremy Vine - £700,000 - £749,999

5. John Humphrys - £600,000 - £649,999

6. Huw Edwards - £550,000 - £599,999

7. Steve Wright - £500,000 - £549,999

8. Matt Baker - £450,000 - £499,999

= Claudia Winkleman - £450,000 - £499,999

10. Nicky Campbell - £400,000 - £449,999

= Alex Jones - £400,000 - £449,999

= Andrew Marr - £400,000 - £449,999

= Stephen Nolan - £400,000 - £449,999

= Alan Shearer - £400,000 - £449,999