Suggestions by @johnsmith25
355 suggestions

Henry Cavill
as Gilderoy Lockhart in Harry Potter

Kerr James
as Percy Ignatius Weasley in Harry Potter

Michael Caine
as Albus Percival Wulfric Brian Dumbledore in Harry Potter

Indica Watson
as Hermione Jean Granger in Harry Potter

Louis Partridge
as Cedric Diggory in Harry Potter

John Rhys-Davies
as Rubeus Hagrid in Harry Potter

Emily Blunt
as Narcissa Malfoy in Harry Potter

Daniel Craig
as Lucius Malfoy in Harry Potter

Idris Elba
as Kingsley Shacklebolt in Harry Potter

Benedict Cumberbatch
as Lord Voldemort in Harry Potter

Daniel Radcliffe
as James Potter in Harry Potter

Ben Barnes
as Sirius Black in Harry Potter

Martin Freeman
as Arthur Weasley in Harry Potter

Karen Gillan
as Nymphadora "Dora" Tonks in Harry Potter

James McAvoy
as Remus John Lupin in Harry Potter