5 of David Tennant's best roles

David Tennant
David Tennant | Jeff Spicer/GettyImages

David Tennant has been a constant in British sci-fi and fantasy for over 20 years. With over 140 acting credits to his name, he's one of the most recognizable actors in Hollywood. Even his voice is highly distinguishable in his voice roles. Out of all those acting credits, on and off the screen, five roles shine above all the rest.

5. Barty Crouch Jr. ('Harry Potter and the Goblet of Fire')

Tennant was a perfect Barty Crouch Jr. He knows how to act and look like an evil Death Eater warped by years in Azkaban. He can make those strange manic looks and do that weird lip-licking. His character impersonated Mad-Eye Moody for most of Harry Potter and the Goblet of Fire. However, he nailed the scenes where Barty Crouch Jr. isn't drinking Polyjuice Potion.

4. Dr. Who

Tennant played the 10th Dr. Who. Fans have often called him one of the best Doctors. He first jumped into the role in the early 2000s and has appeared in specials over the years. Tennant has most recently reprised his role in three specials to celebrate the show's 60th anniversary. This makes him the 14th Doctor, taking over for Jodie Whittaker. The specials will premiere in November.

3. Alec Hardy ('Broadchurch')

Broadchurch's Detective Inspector Alec Hardy was one of Tennant's most complex characters. Alec moves to the fictional beach town of Broadchurch and begins working with Detective Sergeant Ellie Miller (Olivia Colman) to investigate the death of 11-year-old Danny, the son of Ellie's friends. Tennant plays a great investigator, probably because of his experience as Dr. Who. However, Alec is more complex than the average investigator.

2. Hamlet ('Hamlet')

Tennant jumped in as the lead again for an adaptation of Shakespeare's Hamlet in 2009. He starred alongside Patrick Stewart. Again, he was perfect for the role, and fans on IMDb agree. Most of them say Tennant did a superb job portraying the famous character and that Hamlet is one of his best roles.

1. Crowley ('Good Omens')

Tennant was made to play Crowley in Good Omens. He has that look and a way about him that adds even more charisma and devilishness to the most devil-may-care character. Tennant's Crowley is often hilarious alongside Michael Sheen's Aziraphale. The trailer of the long-awaited second season has recently dropped ahead of its July 28 premiere.