Shailene Woodley shimmered at the world premiere of Divergent in Los Angeles.
The Golden Globe-nominated actress was a golden goddess in a one-shouldered draped gown by Elie Saab as she posed with actor Theo James, who plays her on-screen love interest, at the Regency Bruin Theatre.
Shailene, who plays strong-willed teenager Beatrice 'Tris' Prior in the big-screen adaptation of Veronica Roth's novel, admitted she had butterflies in her stomach, telling Yahoo Movies: "It's really exciting because I'm really proud of this movie. I'm so nervous right now!"
Oscar-winning actress Kate Winslet, who was recently honoured with a star on the Hollywood Walk of Fame, was the lady in red as she hit the red carpet in a Safiyaa scarlet dress with mesh panels.
Kate joked about showing off her villainous side on screen: " I've never played the baddie, I haven't been that evil person. I'm sure I can be a bit of a b****."
Ashley Judd chose a flowing blue gown for the premiere, while Zoe Kravitz picked a white off-shoulder dress and Maggie Q wore a daring cut-out black dress.
British singer Ellie Goulding, who contributed three tracks to the film's soundtrack, showed off her pins in a black low-cut sequinned mini dress. She said: "I was just a little music part. It's nice to come and watch everyone else have their fun."
Jaden Smith, Jai Courtney, Miles Teller, Mekhi Phifer and Ansel Elgort also attended the premiere.
Divergent, which is set in a dystopian future, will open in the UK on April 4. Some of the stars are expected to attend the film's UK premiere in London on March 30.