Nick Stahl was 22 in Terminator 3: Rise of the Machines when he played the character 'John Connor'.
That was over 21 years ago in 2003.
Today he is 44, and has starred in 51 movies in total, 27 of those since Terminator 3: Rise of the Machines was released.
In Terminator 3: Rise of the Machines, I think Nick Stahl looks: