Glasgow-born actor Peter Capaldi has been announced as the new star of Doctor Who.

The 55-year-old was revealed in a special live programme on BBC One.

Capaldi will be the 12th actor to play the Doctor, replacing outgoing star Matt Smith.