Chris Evans and Gary Lineker are the BBC's best-paid stars and Claudia Winkleman is the only woman in the top 10 highest-earners, according to salary details published today which lay bare a glaring gender pay gap.

The BBC has been forced to make public the names of 96 presenters and actors who earn over £150,000.

While John Humphrys earns £600,000-£649,999, his Radio 4 Today colleague Sarah Montague does not make the list at all.