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.