Selena Gomez dazzled in a lace, black and gold Dolce aamp; Gabbana dress at the Venice Film Festival in Venice, Italy on Sept. 5, 2012.
The 20-year-old actress, who plays Faith in the new raunchy film "Spring Breakers," completed her look with black and gold Ivette sandals and a messy updo.
Co-star Vanessa Hudgens, who plays Candy in the film, arrived in a playful white dress with a black leaf overlay, setting her outfit off with strappy sandals and her short hair curled. Ashley Benson, who plays Brit in the comedy, wore a white, knee-length dress that she paired with nude heels.
The actresses star in the 2013 drama as college girls who rob a restaurant to fund their spring break. They are sent to jail and get involved with James Franco's character, a drug and arms dealer, who bails them out.
"It was really, really fun," Gomez told OTRC.com in an April 30 interview. "It's an independent movie and it's a little bit smaller but it's a very different role than anything I've done before. James Franco plays this character who's more of like kind of, not the villain, necessarily, but he's the one that kind of gets us into a little bit of a mess and he's just really great to work with. And Vanessa's been amazing. It was a great, great shoot."
A number of celebrities were in attendance at the acclaimed festival, including Frieda Pinto, Zac Efron and Franco (See photos).
What do you think about the starlets' looks? Who rocked the red carpet at the film festival? Vote in our poll below.