#18: Jude Law as Gilderoy Lockhart
Before playing the part of young Dumbledore in the Fantastic Beasts movies, Jude Law was being considered for the role of Gilderoy Lockhart. His charm and looks made him a perfect fit for the character. Kenneth Branagh ended up embodying Lockhart’s vanity, while Law would eventually get another crack at the series in the prequel films.

