Miss Piper, wearing a short black figure-hugging dress, said: 'Thank you so much. This means so much to me - I can't even begin to tell you.' Christopher Eccleston, 41, who played the Doctor, won in the best actor category, beating EastEnders favourites Shane Richie and Nigel Harman and also Martin Clunes. Eccleston, who quit after one series, was not present at the ceremony at the Royal Albert Hall.