Dustin Hoffman was 38 in Marathon Man when he played the character 'Thomas Babington ‚Babe‘ Levy'.
That was over 48 years ago in 1976.
Today he is 86, and has starred in 130 movies in total, 105 of those since Marathon Man was released.
In Marathon Man, I think Dustin Hoffman looks: