Skip to main content
News

Nicholas Hoult confirmed to play Gilderoy Lockhart in the Harry Potter TV series

Hoult played Lex Luthor in last year's Superman and will return to the role next year for the sequel Man of Tomorrow.
Jonas Mäki Editor Sweden Updated 12 August 2026

As we eagerly await the premiere of the new Harry Potter series, which will be released on HBO Max on December 25, the cast for Season 2 continues to take shape. The latest confirmed addition is Nicholas Hoult, perhaps best known today as Lex Luthor in the new Superman movies (and Peacemaker: Season 2).

Variety now reports that he will play the role of Gilderoy Lockhart, the flamboyant Defence Against the Dark Arts teacher who has been on utterly incredible adventures and accomplished the most unbelievable feats. He made his debut in the second book, Harry Potter and the Chamber of Secrets, on which Season 2 will be based.

In the 2002 film of the same name, Lockhart was played by Kenneth Branagh, who in recent years has primarily portrayed the Belgian detective Hercule Poirot in a series of films.

What do you think, will Hoult be a good fit as his successor in the role?

Kenneth Branagh as Gilderoy Lockhart.

Editor Sweden Jonas Mäki has written for Gamereactor since 2002, becoming an editor in 2007. He covers the video game industry across news, releases and the business side, with a particular interest in sales figures and where the industry is heading.
Full profile Gamereactor author since 2007 · 12,193 published articles
Why trust Gamereactor
23 Editions Each with its own newsroom and its own scores.
1998 Publishing since Independently owned for the whole of it.
100% Hands-on Written from time with the game, never press material.
1–10 Network Score Every edition’s score, averaged and shown.