Doctor Who fans have voted David Tennant as the best ever Time Lord.
The actor beat all the other actors who have played the Doctor, with the Time Lord before him, Christopher Eccleston, taking third place in the poll.
David, who took over the role last Christmas, said: "This is a real honour, and I am totally gobsmacked."
The survey of 4,000 readers of Doctor Who Magazine also voted Billie Piper, who played Rose Tyler, as their favourite Doctor Who assistant.
The Doctor will be back on screen later this month with a Christmas special called The Runaway Bride.
And next year he'll have a new assistant called Martha Jones who will be played by Freema Agyema.