Not one, not two, but three celebrity A-listers were seen wearing a Selena Quintanilla costume for Halloween 2017.

From the spooky to the sexy, Halloween is the one day of the year where you can let your imagination run wild and while Heidi Klum is the undisputed Queen of Halloween (check out some of her most impressive outfits here) we have to admit we love watching celebs dress up on the big day.

A-listers have access to some of the most talented makeup artists in the world, not to mention the insane wardrobes they get to peek inside. This year, Kim Kardashian, Demi Lovato and America Ferrera all chose to dress up as the late Selena Quintanilla.

Jennifer Lopez in Selena
Jennifer Lopez playing Selena

The Bidi Bidi Bom Bom singer tragically passed away after being shot in 1995 by Yolanda Saldivar, the founder of the Selena fan club who was fired for embezzling. The singer was famously played by Jennifer Lopez in Selena in 1997.

Kim Kardashian as Selena

Demi Lovato as Selena

demi lovato snapchat
Demi Lovato's Snapchat

America Ferrera as Selena

Fans were quick to praise Demi and America's looks:

Demi Lovato Vocals: "DEMI LOVATO AS SELENA QUINTANILLA IS EVERYTHING!!!!

Mae: "i can't believe demi lovato is selena quintanilla's long lost sister"

John: "Everybody needs to appreciate Demi Lovato dressed as Selena Quintanilla."

Marie BOO: "America Ferrera as Selena in this week’s Superstore episode is everything"

Jessicles: "America Ferrera dressed as Selena is giving me life!"

While Kim Kardashian got mixed reactions:

Madi: "Soo kim kardashian decided to do selena and wow"

Ale "Selena watching Kim tryna dance

Aoife Beamish: "Kim K dressing up as Selena is, legit, my worst nightmare."