Best: Zooey Deschanel Could she look more adorable? Zooey Deschanel, in custom Prada, joked that she was wearing a gown but her nails were dressed in tuxedos. And they totally were. Best: Salma Hayek Salma Hayek looked just as vibrant as all the 20-something actresses she shared the red carpet with in this Gucci gown, which has just the right amount of flash. Best: Rooney Mara Here's how to wear a basic black dress without looking boring. Plus, we love that Rooney Mara seems to be taking style advice from Lisbeth Salander, the character she plays in The Girl with the Dragon Tattoo. Best: Dianna Agron It's nice to see Dianna Agron move beyond the strapless gowns in neutral colors. The details - including laser-cut swans - in this red ensemble are fantastic. Best: Shailene Woodley Shailene Woodley played it safe with a strapless Marchesa beaded gown, but in this case, the simplicity worked. It's elegant without making the 20-year-old The Descendants star look older than she is. Worst: Lea Michele A little modesty, please, Lea Michele. Also, the dress appears to be attaching to her torso like Venom from Spider-Man 3. Worst: Angelina Jolie This red-and-pink dress is boring and a predictable choice for Angelina Jolie. The biggest problem is that it looks too much like the red-and-pink dress Natalie Portman wore last year. Worst: Amanda Peet Multitiered dresses are never flattering. But the white color of this one makes actress Amanda Peet look like a wedding cake. Worst: Elle Macpherson When you're known as the Body, why not wear something a little more flattering to the figure? There is way too much fabric at the bottom of this mermaid gown, and we frankly expected more from one of recent history's most famous supermodels. Worst: Meryl Streep This is the dowdiest we've ever seen Meryl Streep look. Period.