Scarlett Johansson was all smiles on the set of The Avengers in New York yesterday.
It's great to see the 26-year-old actress in good spirits after what can only be described as a rough year, which has included a very public divorce from husband Ryan Reynolds and a failed relationship with Sean Penn.
For the movie, Scarlett is reprising her Ironman 2 role, Black Widow, alongside co-start Robert Downey Junior. We love her as a femme fatale, especially when it comes with that flaming red bob.
What do you think of Scarlett's look for The Avengers? Let us know by leaving a comment below.