Suggestions by @micahmadera
41,937 suggestions

Michael Caine
as Professor Moriarty in Sherlock Holmes (1996)

Jeremy Irons
as Sherlock Holmes in Sherlock Holmes (1996)

Charles Dance
as Professor Moriarty in Sherlock Holmes (1996)

Kenneth Branagh
as Dr. John Watson in Sherlock Holmes (1996)

Alan Rickman
as Sherlock Holmes in Sherlock Holmes (1996)

Gerard Butler
as The King of Swamp Castle in Monty Python’s Spamalot

Sean Bean
as Not Dead Fred in Monty Python’s Spamalot

James Phelps
as Not Dead Fred in Monty Python’s Spamalot

Ricky Gervais
as Patsy in Monty Python’s Spamalot

Daniel Radcliffe
as Sir Dennis Galahad in Monty Python’s Spamalot

Steve Coogan
as Sir Robin in Monty Python’s Spamalot

David Tennant
as Sir Robin in Monty Python’s Spamalot

Simon Pegg
as Sir Robin in Monty Python’s Spamalot

Darren Boyd
as Sir Lancelot in Monty Python’s Spamalot

Steve Coogan
as Sir Lancelot in Monty Python’s Spamalot

Simon Pegg
as King Arthur in Monty Python’s Spamalot

Ewan McGregor
as King Arthur in Monty Python’s Spamalot

Sacha Baron Cohen
as Sir Bedevere in Monty Python’s Spamalot

Ben Barnes
as Tristan Thorn in Stardust (Alternate Cast)

Clémence Poésy
as Glimmer in The Hunger Games (2002-2005)