The BBC has been accused of having an “anti-Conservative agenda” after asking rapper Stormzy to read a Christmas Day bible verse despite telling primary school children that Boris Johnson was “a very, very bad man”.

The British grime star, 26, will recite from Luke's Gospel in a BBC One programme despite his controversial political intervention at his former primary school, when he described the Prime Minister as "sinister" to young children.

Stormzy, whose real name is Michael Ebenazer Kwadjo Omari Owuo Jr, told a group at Kensington Avenue Primary School in Thornton Heath, south London: "Boris is a very, very bad man. You know like the big, bad wolf he's gonna come down and blow your house up. That's right I don't like Boris."

Stormzy has long been a fan of outgoing Labour leader Jeremy Corbyn and recently pledged his support for him in the December 12 General Election.

Conservative MP Steve Double said the Christmas Day appointment proves that the public broadcaster has “learnt nothing” from the recent general election.

“The view of celebrities does not change the views of members of the public. People are very capable of making up their own minds,” he said. “I think many of us have ceased being surprised at anything the BBC. They seem to enjoy pushing an anti-Conservative agenda.