Fashion-wise, it's been a rather lackluster awards season. But it seems like the stars saved the best for last.
The 89th Academy Awards featured lots of interesting fashion looks, from high-concept futuristic styles to old Hollywood glamour. Even those who committed a fashion faux pas or two had to be forgiven because at least they were thinking outside of the box.
While the mix-up in the announcement of the year's Best Picture ended the telecast on a confusing note, the red carpet looks weren't nearly as controversial. Here are some of our favorites, along with a few misses.
Janelle Monae, who co-stars in the surprise Best Picture winner Moonlight, ruled the red carpet in a dramatic Elie Saab Haute Couture fairytale gown that is likely to be included in future Oscar fashion retrospectives.
Halle Berry rocked a one-shoulder Versace gown with a disco vibe, but social media critics were divided over her curly 'do. Her stylist said he chopped off five inches of the star's hair to create a heart shape to frame her face. We think she looks fantastic.
Jessica Biel looked as good as gold in a long sleeve metallic KaufmanFranco gown accented with an elaborate Tiffany & Co. gold choker. Her best accessory was hubby Justin Timberlake, who sported a spiffy haircut and perfectly fitted classic tuxedo.
Best Actress nominee Ruth Negga looked classically elegant in a lace ruby-red Valentino gown, accessorized with an Irene Neuwirth crown and earrings covered in Gemfields rubies, and a blue ribbon in support of the American Civil Liberties Union.
Nicole Kidman sparkled in an Armani Privé nude gown with intricate beading, accessorized with over 119 carats of exquisite Harry Winston jewels.
Best Supporting Actress winner Viola Davis chose a custom Armani Privé crimson silk gown featuring a halter neckline with draped, off-the-shoulder sleeves that photographs spectacularly well.
Best Actress winner Emma Stone could have danced away with the Oscar in an embroidered Givenchy Haute Couture gown with cream to bronze dégradé crystal fringes. She accessorized the gown with Tiffany & Co. Whispers of the Rain Forest earrings and the Yesterday, Today, and Tomorrow ring, along with a Planned Parenthood pin.
Fashion tidbit: She was the first Best Actress winner to wear Givenchy since Audrey Hepburn won in 1954.
Hidden Figures star Taraji P. Henson exuded old-style Hollywood glamour in a midnight blue velvet Alberta Ferretti gown. We think she never looked better.
Best Actress nominee Isabelle Huppert looked effortlessly glamorous in an Armani Privé pale pink gown dotted with Swarvoski crystals and accessorized with a delicate ear cuff by Repossi.
After a few days of fashion controversy, Meryl Streep, onstage with Javier Bardem, got the last laugh in a gorgeous deep-blue. custom-made sequined outfit by Elie Saab that combined the look of a classic gown over tailored trousers.
Streep and her team were blindsided earlier in the week when Chanel designer Karl Lagerfeld alleged that she had declined to wear his creation unless she was paid. Streep vigorously denied the allegation and Lagerfeld apologized.
Naomie Harris stepped out in a white strapless sequin gown designed by Calvin Klein's Raf Simons, accessorized with Bulgari diamond drop earrings. While the short skirt seemed more suited to a cocktail party than the Oscars, it had a stylish edge.
Chrissy Teigen and John Legend were the evening's cutest couple, even if her white Zuhair Murad gown with intricate gold beading, floor-length cape, and high slit missed the mark.
Kirsten Dunst channeled Oscar Barbie in a form-fitting black Dior gown.
Scarlett Johansson mixed a romantic pink print gown by Azzedina Alaia with an edgy haircut. Love it or hate it? We can't decide.
Priyanka Chopra chose a Ralph and Russo column gown with a structured bodice that lent a futuristic vibe to the red carpet proceedings.
Charlize Theron, onstage with Shirley MacLaine, looked regal in a plunging pleated gold lamé Christian Dior goddess gown with a thigh-high split and eye-popping Chopard earrings.
To support Red Carpet Green Dress, an environmentally friendly organization that creates sustainable fashion for the Oscars red carpet, Emma Roberts chose a vintage Armani Privé gown from the Italian fashion house's January 2005 collection.
The gown, embroidered with cream crystals and waves of small white jet beads with a two-tiered skirt and a dramatic plunging bodice featuring jet and black crystal teardrops and a black satin cummerbund, looks remarkably up-to-date.
The actress followed in the footsteps of her aunt, Julia Roberts, who wore a vintage Valentino gown when she won the Academy Award for her performance in Erin Brockovich in 2001.
Best Supporting Actress nominee Michelle Williams took the plunge in a Louis Vuitton gown. It looks eerily similar to the vintage Armani Privé gown that Emma Roberts wore (see previous photo).
Brie Larson channeled a '40s Hollywood star in a black Oscar de la Renta with ruffled train.
Hidden Figures star Octavia Spencer won raves in an off-the-shoulder, feathered Marchesa gown.
Although we're focusing on Oscar gowns, we can't resist a nod to Pharrell in Chanel.