Question: who plays young tom riddle in half blood prince
Answer: Hero Beauregard Fiennes - Tiffin ( born 6 November 1997 ) is an English actor best known for his role as the 11 - year - old Tom Riddle , the young version of antagonist Lord Voldemort ( played in the films by his uncle , Ralph Fiennes ) , in Harry Potter and the Half Blood Prince , the sixth installment of the Harry Potter films .