Gerard Butler was 47 in Den of Thieves when he played the character 'Det. Nicholas O'Brien'.
That was over 6 years ago in 2018.
Today he is 54, and has starred in 69 movies in total, 11 of those since Den of Thieves was released.
In Den of Thieves, I think Gerard Butler looks: