Olivia Wilde was 26 in Cowboys & Aliens when she played the character 'Ella Swenson'.
That was over 13 years ago in 2011.
Today she is 40, and has starred in 49 movies in total, 35 of those since Cowboys & Aliens was released.
In Cowboys & Aliens, I think Olivia Wilde looks: