Boy George has slammed the BBC drama about himself, despite being a consultant on the show.

The 48-year-old Culture Club singer – whose real name is George O’Dowd – contacted young actor Douglas Booth who played him in Worried About A Boy, which screened on BBC2 on Sunday, to give him advice about the role, and asked the producers to employ his actual make-up artists to do the make-up and styling.

But Boy George later wrote on Twitter: “Verdict, beautifully shot and styled but badly written, it lacks heart and soul!

“The make-up is the best thing about it.

“It’s what happens when straight blokes write about poofs, one dimensional but great drag!

“I’m glad the doc was made, love Doug and Matt and the Kirk guy (cute), it was entertaining but lacking!”

When the show was announced he contacted Douglas on Facebook and told him: “Just want to wish you all the best, I can’t wait to see it – just don’t be camp… I’m not camp!”

The singer also met the cast and crew on set while they were filming earlier this year.