Kenneth Branagh Replaced Hugh Grant in ‘Harry Potter’
‘Harry Potter’ fans are pretty much familiar with the actors who have appeared in the film’s magical franchise, and Hugh Grant’s name isn’t one of them. Nevertheless, it could have been. It turns out that Grant was supposed to play Gilderoy Lockhart. He even dyed his hair blond to match the character’s hair, but the actor ran into a major scheduling conflict with the film’s production time table. So, the casting crew had no choice but to replace him with Branagh.