Bidi bidi bom bom! Kim Kardashian — who’s been dressing up as music icons over the last several days to celebrate Halloween — ended her parade of costumes on Tuesday, Oct. 31, by channeling the late Selena Quintanilla. The reality TV superstar, 37, was a dead ringer for the “Dreaming of You” songstress at Chrissy Teigen and John Legend’s Halloween bash. To see her spot-on look, check out the video below!

Prior to embodying Selena — who died at the age of 23 when she was senselessly murdered in March 1995 by the president of her fan club, Yolanda Saldívar — Kim dressed as Cher at the Casamigos Annual Halloween Party on Friday, Oct. 27. Her close pal Jonathan Cheban attended the fête with her as the late Sonny Bono.

kim kardashian - getty

(Photo Credit: Getty Images)

Kim and Jonathan, 43, wore costumes inspired by what the iconic singing duo wore to the Academy Awards in 1973. Cher gave her seal of approval in a tweet on Oct. 28. “@KimKardashian Woke To See You Are Me 4 ? You Look BEAUTIFUL Little Armenian Sister?” the Grammy-winning legend wrote.

One day after serving us Cher, Kim went as Aaliyah, and wore an ensemble — comprised of a sparkly bra top and leather pants — identical to the one that the late Princess of R&B wore in her 2000 video for “Try Again.” Though Kim looked gorgeous, some fans were offended by her portrayal of Aaliyah, who tragically died at the age of 22 in a 2001 plane crash.

“Legend or not Aaliyah is a black woman and you’re not. It’s offensive and you shouldn’t push this limit, but ok,” one fan wrote, while another fan came to Kim’s defense and wrote, “She dressed up as a musical artist, no blackface, nothing offensive. Y’all love to hate and reach for nothing stop it. It’s Halloween.”

Later on, Kim paid homage to Madonna, and donned a glittering gown similar to the one the Material Girl wore to the 1991 Academy Awards. The best part of the look? The Selfish author’s arm candy — sister Kourtney Kardashian, who went as Madonna’s Oscars date, the late Michael Jackson. Nailed. It.

Have a tip? Send it to us! Email In Touch at contact@intouchweekly.com.