Tyler Hoechlin was 13 in Road to Perdition when he played the character 'Michael Sullivan, Jr.'.
That was over 22 years ago in 2002.
Today he is 36, and has starred in 19 movies in total, 16 of those since Road to Perdition was released.
In Road to Perdition, I think Tyler Hoechlin looks: