The Once Upon a Time stars wore very different dresses, each unique and dazzling in their own way. Ginnifer wore a short Oscar de la Renta cocktail dress with metallic sandals and a Judith Lieber clutch. She looked like a modern Audrey Hepburn, which is fitting since her boyfriend Josh Dallas (David Nolan/Prince Charming) has a celebrity crush on Audrey.
Jennifer went for a sexier look, wearing a black Abed Mahfouz gown with a deep V-neck and a high slit, showing off a lot of leg.
Which OUAT star do you think looked the best? Tell us in the reaction buttons below!
Catch the next new episode of Once Upon a Time on Sunday, November 25 at 8 p.m. ET/PT onABC.
Molly Friedman is an editor at Wetpaint Entertainment. Follow her on Twitter@MollyFriedman.