Neil Patrick Harris will play villain The Toymaker in 'Doctor Who'.

Neil Patrick Harris' evil Doctor Who role

Neil Patrick Harris' evil Doctor Who role

The ‘How I Met Your Mother’ actor is currently filming scenes set to air in 2023 as part of the show’s 60th anniversary and it has been reported that Harris, 49, will play the evil character - who last appeared on the show in 1966.

According to The Mirror, " a shop with the name Mr Emporium has been spotted on location in Bristol, complete with a sign which claims the proprietor is the 'Toymaker of the Year'.

Showrunner Russell T Davies, 59, previously said in a statement: “It’s my huge honour to open our studio doors for the mighty Neil Patrick Harris… but who, why, what is he playing? You’ll just have to wait. But I promise you, the stuff we’re shooting now is off the scale. Doctor beware!”

And he called Harris' character "the greatest enemy the Doctor has ever faced".

US actor Harris – who also famously starred in ‘Doogie Howser, M. D.’ – will join the new Doctor, Nouti Gatwa.

The 29-year-old is taking the reins from Jodie Whittaker, 39, when she leaves her role as the two-hearted Tardis time-traveller at the end of this year.

Gatwa said he was “deeply honoured, beyond excited and of course a little bit scared” to become the next Doctor.

Other actors who have portrayed the shape-shifting Time Lord since the show’s return in 2005 include Christopher Eccleston, 58, David Tennant, 51,Matt Smith, 39, and Peter Capaldi, 64.