Jennifer Connelly was 34 in Blood Diamond when she played the character 'Maddy Bowen'.
That was over 18 years ago in 2006.
Today she is 53, and has starred in 59 movies in total, 22 of those since Blood Diamond was released.
In Blood Diamond, I think Jennifer Connelly looks: