David Morse was 51 in 16 Blocks when he played the character 'Frank Nugent'.
That was over 18 years ago in 2006.
Today he is 70, and has starred in 67 movies in total, 24 of those since 16 Blocks was released.
In 16 Blocks, I think David Morse looks: