Steve Zahn was 26 in Crimson Tide when he played the character 'William Barnes'.
That was over 29 years ago in 1995.
Today he is 56, and has starred in 65 movies in total, 58 of those since Crimson Tide was released.
In Crimson Tide, I think Steve Zahn looks: