American actor Neil Patrick Harris has been spotted in character for the filming of a Doctor Who special in the centre of Bristol this morning.
The actor is starring alongside David Tennant in a Doctor Who special that is expected to air in October to mark the 60th anniversary of the programme, and as part of the BBC's centenary celebrations.
Dressed in a formal white jacket and tuxedo, the star - who celebrated his 49th birthday today, June 15 - was pictured preparing to face Doctor Who, played by David Tennant.
Updates: Latest from the Doctor Who film set in Bristol city centre
Harris, who began his career as Doogie Howser MD back in the 1980s, went on to star in How I Met Your Mother, and has since starred in numerous Hollywood movies, including Starship Troopers and The Smurfs.
He comes to Bristol for a special Doctor Who that is seeing David Tennant reprise his role as the tenth Doctor, that he played from 2005 to 2010.
There were apocalyptic scenes in the Old City area of Bristol this morning, June 15, as explosions, car crashes, burning cars, riots and chaos took hold on Clare Street and Marsh Street. It is rumoured that Harris is playing the villain in this special of Doctor Who, with his character being some kind of evil toymaker or shopkeeper bringing destruction to the world.
Sign up for our What's On in Bristol newsletter packed with essential stories to help you make the most of living in the city