Neil Patrick Harris was 40 in Gone Girl when he played the character 'Desi Collings'.
That was over 10 years ago in 2014.
Today he is 50, and has starred in 79 movies in total, 16 of those since Gone Girl was released.
In Gone Girl, I think Neil Patrick Harris looks: