Margot Robbie was 27 in Mary Queen of Scots when she played the character 'Queen Elizabeth I'.
That was over 5 years ago in 2018.
Today she is 33, and has starred in 41 movies in total, 13 of those since Mary Queen of Scots was released.
In Mary Queen of Scots, I think Margot Robbie looks: