Reese Witherspoon rocked the red carpet of the London premiere of "This Means War" on January 30 wearing a sequined emerald gown by Louis Vuitton.
Witherspoon stars in the film with Chris Pine and Tom Hardy. The actors play two CIA agents who are best friends fighting over the same woman, played by Witherspoon.
The actress completed her look with a pair of black Christian Louboutin heels. Check out more views of Witherspoon's dress here.
The film is set to hit theaters on February 14.
The couple became engaged in December after dating for about a year. This marks the second marriage for the actress, who was married to Ryan Phillippe, 36, between 1999 and 2008. She has two children from her first marriage, daughter Ava, 12, and son Deacon, 8.
"I used to be afraid to travel and afraid to leave my house, afraid to leave my kids -- that something horrible was going to happen," Witherspoon said in a recent interview. "[Jim] really surprised me."
"You don't know who you're going to end up with," she added. "When I was 20, if you'd asked me... I wouldn't have said Jim."
What do you think of Witherspoon's look? Vote in our poll below and check out the trailer for "This Means War."