READ MORE: ITV Celebrity Catchphrase: Perry Kiely's 'first girlfriend' he met on Dancing on Ice at 24 after mum became 'desperate' for him to find love David, 50, played the Doctor from 2005 to 2010 on the BBC as the time lord's second incarnation since the series had a modern revamp. During his tenure the show was at the peak of its popularity and the role boosted his own reputation as an actor considerably.