Doctor Who star Peter Capaldi arrived to visit a young fan in hospital and declared: "There is a new doctor on the ward - and it's me."

The 57-year-old actor has added to his army of fans after the touching gesture, a video of which has been shared on social media.

According to reports, 14-year-old Daniel missed out on a recent opportunity to attend the Doctor Who festival in London last month. 

He was visited earlier in the week by Silk star Frances Barber and - after word spread of his troubles on Twitter courtesy of the hashtag #drwhodaniel - Daniel's screen idol appeared on the ward.

And veteran Scots actor Capaldi was only too happy to entertain his teenage fan by appearing in character.