In Harry Potter and the Half-Blood Prince, who plays the teenage Tom Riddle?

The story behind the answer

In Harry Potter and the Half-Blood Prince, Frank Dillane plays the teenage Tom Riddle.

Dillane appears in the memory sequence where a young Albus Dumbledore visits Tom Riddle at the orphanage. The scene shows Riddle as an unusually controlled and unsettling child who already understands that he is different and has begun experimenting with his abilities.

The film uses several actors for Riddle at different ages. Hero Fiennes Tiffin plays the eleven-year-old version, while Ralph Fiennes plays the adult Lord Voldemort. Frank Dillane was the son of actor Stephen Dillane, who played Bill Nighy’s character’s colleague in other screen work, but he was cast specifically as the teenage Riddle for this film.

Source: Wikipedia · fact-checked Sept. 2026

Add question to a list

Choose a list to keep this question in: