Hayden Christensen was 35 in First Kill when he played the character 'Will'.
That was over 7 years ago in 2017.
Today he is 43, and has starred in 35 movies in total, 4 of those since First Kill was released.
In First Kill, I think Hayden Christensen looks: