From Beyoncé showing out with spot-on Toni Braxton and Florence Griffith Joyner recreations to Diddy’s terrifyingly detailed Pennywise to Sarah Michelle Gellar giving Gwyneth Paltrow a run for her money as Margot Tenenbaum, Halloween 2018, like the year before, did not disappoint in the category of celebrity Halloween costumes.
In perhaps the biggest win of all, problematic costumes of years past (Julianne Hough donning blackface in an attempt at Suzanne “Crazy Eyes” Warren from Orange Is the New Black or Harry Hamlin as a swastika-wearing Sid Vicious) seemed to be eradicated.
Below, we rounded up some of our favorite celebrity looks, including Harry Styles as Elton John and Rita Ora as creepily realistic Post Malone.
Beyoncé as Toni Braxton and Florence Griffith Joyner
Diddy as Pennywise
Sarah Michelle Gellar and Freddie Prinze Jr. as Harley Quinn and the Joker and Margot and Richie Tenenbaum
Jessica Simpson and Eric Johnson as Julius and Vincent Benedict
Heidi Klum as Fiona
Kylie Jenner as Barbie
Lizzo as Ursula
Marc Jacobs and Char Defrancesco as two men in their twilight years
Rito Ora as Post Malone
Harry Styles as Elton John
Tracee Ellis Ross as Nakia
Ryan Seacrest and Mark Consuelos as Sgt. Joseph Getraer and Officer Frank Poncherello
Lupita Nyong’o as Dionne
Kim Kardashian West as Pamela Anderson
Brad Falchuk and Gwyneth Paltrow as Jackson and Ally Maine
Yvonne Orji and Emmanuel Acho as Quincy McCall and Monica Wright