Heidi Klum, Beyoncé and LeBron James don our favorite 2018 Halloween costumes

Heidi Klum, right, and boyfriend Tom Kaulitz dressed as ogres Princess Fiona and Shrek at her Halloween bash in New York on Wednesday.
(Evan Agostini / Invision/Associated Press)

Celebrities brought their creative A-game this year with a variety of meta, reverent and irreverent Halloween costumes.

Since the spooky holiday fell on a weekday this year, many stars pulled out all the stops over the weekend and donned new costumes for Wednesday, somehow topping their already clever attire from the weekend festivities.

Model Heidi Klum teased her highly anticipated costume on Wednesday before revealing her VFX Princess Fiona costume at her annual Halloween bash in New York. The Kardashian-Jenners took on the Victoria’s Secret Angels — wings and all — and Beyoncé paid homage to Toni Braxton by literally covering her 1993“Another Sad Love Song” album art.

Here’s a look at some of our favorite costumes:

Model and TV personality Klum and boyfriend Tom Kaulitz as Princess Fiona and Shrek

Singer-designer Jessica Simpson and her husband Eric Johnson as “Twins” stars Danny DeVito and Arnold Schwarzenegger (yep, she’s DeVito)

Musician Justin Timberlake and actress Jessica Biel kept it in the Lego family with their “Lego Batman”-themed costumes

Oscar winner Lupita N’yongo as Dionne from “Clueless”

NBA star James Harden as Batman villain Bane

Actress Rashida Jones was on brand with her Halloween candy costume

View this post on Instagram

On brand @kidadajonesog #halloween

A post shared by Rashida Jones (@rashidajones) on

NBA star LeBron James as horror icon Jason

Singer Kelly Rowland as a Black Panther member

Musician the Weeknd and model Bella Hadid as Beetlejuice and his bride