Elizabeth Banks was 39 in Walk of Shame when she played the character 'Meghan'.
That was over 10 years ago in 2014.
Today she is 50, and has starred in 76 movies in total, 22 of those since Walk of Shame was released.
In Walk of Shame, I think Elizabeth Banks looks: