The “Suicide Squad” red carpet premiere in New York might have been one of the most interesting premieres. The cast of the highly-anticipated supervillain movie posed for photos in front of a fake barbed-wire fence on a black carpet wearing outfits even crazier than their kooky characters.

Margot Robbie, who plays troublemaker Harley Quinn, wore a black and gold dress that looked simple at first but had a giant unicorn across the front. Jared Leto, who stars as the Joker, walked the black carpet in a long blue coat embroidered with flowers on the sleeves and a lion’s head on the back. Even Cara Delevingne seemed to stray away from her typical red carpet look and showed up to the event in a semi-sheer gown that had different pieces cut and sewn together. The model/actress, who plays Enchantress, paired the look with bold, dark eye makeup.

Not every “Suicide Squad” cast member wore crazy outfits. Viola Davis, who plays mastermind Amanda Waller, dazzled in a beautiful grey gown and Will Smith, who stars as Deadshot, looked sharp in a simple black suit.

Check out some of the best red carpet photos from the New York premiere of “Suicide Squad” below, and be sure to check out the movie when it hits theaters Friday, Aug. 5.