Halloween is tomorrow but plenty of celebrities dressed up over the weekend and some of the costumes were amazing. Check out some of the funniest and most inventive costumes below.
Joey King as Voldemort from Harry Potter.
Gabrielle Union as Gwen Stefani.
Halsey as Poison Ivy.
Harry Styles as Elton John.
Nina Dobrev as A Star Is Born.
G-Eazy as Harvey Dent / Two-Face.
Teyana Taylor as Kitana from Mortal Kombat.
Kylie Jenner and Stormi Webster as butterflies.
Rita Ora as Post Malone.
Kendall Jenner as a Fembot and Fai Khadra as Austin Powers.
Jenni Farley, Roger Matthews and their children as the characters from Moana.
Olivia Munn as Peik Lin from Crazy Rich Asians.
Jessica Alba and Kelly Sawyer as The Flintstones.
Anok Yai as Neytiri from Avatar.
Kaia Gerber as Joan Jett.