Daniel Radcliffe was 23 in Horns when he played the character 'Ignatius Perrish'.
That was over 9 years ago in 2013.
Today he is 33, and has starred in 42 movies in total, 24 of those since Horns was released.
In Horns, I think Daniel Radcliffe looks: