Neil Patrick Harris has spoken about the real reason his character on How I Met Your Mother seemed so “toxic” – and why the character’s sinister side wasn’t always as it seemed.
Harris, 53, played the womanising, well-to-do Barney Stinson in all nine seasons of the hit sitcom, which ran on the US network CBS between 2005 and 2014.