Gerard Butler was 47 in Hunter Killer when he played the character 'Captain Joe Glass'.
That was over 6 years ago in 2018.
Today he is 54, and has starred in 69 movies in total, 10 of those since Hunter Killer was released.
In Hunter Killer, I think Gerard Butler looks: