As of 2018, the Doctor has been played by fourteen actors. They are William Hartnell, Patrick Troughton, John Pertwee, Tom Baker, Peter Davison, Colin Baker, Sylvester McCoy, Paul McGann, John Hurt, Christopher Eccleston, David Tennant, Matt Smith, Peter Capaldi and Jodie Whittaker.