Question: who plays tom riddle in harry potter and the half blood prince
Answer: Frank Stephenson Dillane ( born 21 April 1991 ) is an English actor , best known for his portrayal of Nick Clark on Fear the Walking Dead ( 2015 -- 18 ) , and for playing Tom Riddle in the film Harry Potter and the Half - Blood Prince ( 2009 ) .