Question: who played tom riddle in harry potter 2
Answer: Christian Peter Coulson ( born 3 October 1978 ) is an English actor best known for playing the 16 - year old Tom Marvolo Riddle in Harry Potter and the Chamber of Secrets .