Respuesta :
He was 18 years old because he was born in 1989 and the film came out at 2007,
so 2007-1989 = 18
so 2007-1989 = 18
He was 15 years old :)
I love Harry Potter so if you have any questions in the future ask me!