Cardi B attends the Heavenly Bodies: Fashion and the Catholic Imagination Costume Institute Gala at the Metropolitan Museum of Art on May 7, 2018, in New York City.
Photo: Jamie McCarthy (Getty Images)

Monday night’s 2018 Met Gala in New York City was an incredible opportunity for deeply spiritual fashion moments. The theme? “Heavenly Bodies: Fashion and the Catholic Imagination.” But while the theme was ripe with possibility, some of our faves fell—dare we say it?—a bit short on delivery.

The big winners of the night? Cardi B, reinterpreting the Black Madonna with help from designer Jeremy Scott; gala co-host Rihanna, lording over the festivities in jewel-encrusted papal fashion by John Galliano; and Janelle Monáe, who gave us young pope realness in an incredible ensemble by Chanel.


Hang on to your hats: Host/Pope Rihanna came to give us some spiritual enlightenment.
Photo: Neilson Barnard (Getty Images)

But perhaps our favorite look of the night was the fashion and social statement made by Lena Waithe, who had the gay-pride flag refashioned into a cloak for her first Met Gala appearance. It was the perfect unspoken clapback to the often restrictive moral codes of religion—and she looked absolutely fabulous, to boot.

Lena Waithe
Photo: Neilson Barnard (Getty Images)


What was most impressive? The amount of black and brown on the Met Gala’s beige carpet, continuing an upswing of diversity we’ve seen in recent years. And while recent newsmakers Kanye West and Beyoncé were absent from this year’s festivities, there were still plenty of lewks to get into (Zendaya as Joan of Arc, anyone?).

With religious and fashionable fervor, we’ve compiled an extensive array of the good, the bad and the fugly from the 2018 Met Gala for your judgment. Who wore the most heavenly look Monday night—and who earned your “Hell, no”? Let us know in the comments!

Papal and pretty: Janelle Monáe at the 2018 Met Gala in New York City
Zendaya reimagines Joan of Arc.
Tessa Thompson put her own spin on priest chic.
Was Nicki Minaj reincarnating Ronan?
Nicki Minaj rocking a not-so-religious red
Mary J. Blige looks angelic, but has she ever met a thigh-high boot she didn’t like?
Winnie Harlow looks pristine in white.
We loved Priyanka Chopra’s lush take on the theme.
Ruth Negga’s super-simple take left us wanting more.
Katy Perry took the theme and ... flew with it.
From Wakanda to Vatican City: Chadwick Boseman went there.
Never let it be said that Sarah Jessica Parker doesn’t commit to a theme.
Jourdan Dunn went high and low.
Donald Glover seemed to be rethinking his outfit.
Party in the back: Donald Glover teases a surprise on the back of his jacket.
It wasn’t exactly on theme, but Tracee Ellis Ross seemed to be channeling her supreme mama in this hot-pink ensemble.
Michael B. Jordan went tight in Off-White.
Sasha Lane went to first Communion.
We don’t really know what Frances McDormand was doing, but it was kind of amazing.
Yes, we believe those might be bedazzled white Timbs Lewis Hamilton is wearing. No, we don’t know why.
It’s a look: Renell Medrano and A$AP Ferg.
SZA went the ethereal route with layers of tulle to match her hair.
It wasn’t on theme, but Gabrielle Union looked gorgeous in this citron shade.
Big hair, don’t care: Kerry Washington went for the bronze.
Olivia Pope would never (intentionally), but we love this natural-hair look on Kerry Washington.
We would’ve loved to see her take on the theme, but Ashley Graham also went bronze—all over.
Zoe Kravitz played both saint and sinner.
Offset, Quavo, and Takeoff of Migos went “bad and boujee” in Versace.
Cynthia Erivo definitely got creative with the theme.
Cynthia Erivo
Wonder Woman Lynda Carter made a regal appearance.
Kiersey Clemons opted for head-to-toe platinum.
Jasmine Sanders was gorgeous in gold.
Does it get any more romantic than Jasmine Sanders’ rose-embellished hair?
A bevy of beauties: Alek Wek, Jasmine Sanders, Valerie Messika, Kiersey Clemons, Olivia Munn, Luka Sabbat and Lili Reinhart
Daniel Kaluuya looked slightly confused about what event he was attending (but his Fenty was still flawless).
Was Liza Koshy going for Catholic schoolgirl? We’re not sure.
Co-host Amal Clooney brought husband George out to play.
Alicia Quarles looks a little lost in this confection by Christian Siriano.
Yara Shahidi was giving more Bo Peep than high priestess, but was adorable, as usual.
Letitia Wright and John Boyega give a heavenly gaze.
Can we discuss Lena Waithe’s flawless makeup, though?
Model Imaan Hammam went gorgeously Gothic with designer Zac Posen.
Illest move of the night: Solange rocked a do-rag to the Met Gala.
Fun fact: Solange let fans pick this year’s Met Gala outfit, via Instagram.
We could’ve sworn these two were already married, but 2 Chainz surprised his wife with a proposal on the Met Gala steps.
Joan Smalls kept it sleek and simple.
Virgil Abloh is making man bags a thing.
Issa Rae was elegant.
Marjorie Harvey (wife of Steve) went all the way there.
We’re not sure what Cleo Wade’s gown had to do with Catholicism, but it was pretty.
Sean “Diddy” Combs and Cassie went for the couples’ costume.
We admittedly expected something more inventive from Tiffany Haddish—or maybe a fourth round of her now-famous white Michael Kors dress—but she looked splendid.
This look from Laura Harrier felt more “going out” than gala, but from the neck up, she was flawless.
Cam Newton just left us confused.
Cara Delevingne went dressed as a confessional.
No Kanye in sight, but can you spot the Catholicism on Kim Kardashian’s dress?
Jennifer Lopez went literal with the theme in a gown designed by Olivier Rousteing (right) for Balmain.
Jean Paul Gaultier joined a surprisingly modest Madonna.
Wiz Khalifa looked strangely like a cigarillo.
Dapper Dan is slightly askew, but always a delight.
Trevor Noah wore his faith on his sleeve.
Guess we’d better recognize: Jaden Smith continues his obnoxious trend of bringing unconventional dates to the gala (last year, it was his shorn locs).


(Correction: An earlier version of this article credited Margiela as Rihanna’s Met Gala designer. The designer of her outfit was John Galliano; the article has been updated.)