Who played the role of Professor Lockhart in the Potter films? August 17, 2017 By Show answer Kenneth Branagh More Harry Potter Questions