Bayonetta cosplayer Elle “Sailor Virgo” portrays PlatinumGames’ titular video game character in a way no other fan has ever done before.

She showcased the character’s mischievous moves in her TikTok video, mesmerizing the fandom, bringing the Umbra Witch to life.

Warning: Major spoilers if you haven’t played Bayonetta 1.

The video game protagonist is known for her sexy dance moves and striking poses in battles. The ending of Bayonetta 1 includes a glorious, four-minute dance sequence showing a few of the side characters bopping along with her.

Watch this Bayonetta cosplayer flex her moves in this fantastic Tiktok video

Sailor Virgo’s cosplay features the witch in her classic Bayonetta 1 look, complete with a long, high ponytail, backless suit, and chunky heels.

She did a great job on her makeup, nailing down Cereza’s thin eyebrows, full lips, and lower lip mole.

Bayonetta cosplay by Sailor Virgo
Credit: Sailor Virgo

She took her cosplay to the next level with an amazing short skit inspired by Bayonetta and Joy’s epic dance fight from Chapter 6: Gates of Paradise.

Sailor Virgo not only captured Bayonetta’s charm and finesse, but she also showed her flexibility with an accurate portrayal of the character’s moves. She ended the video with one of Bayonetta’s flashy poses, effortlessly raising her right leg as high as she could.

“If you’re curious, this is exactly my brand — dancing and cosplay,” she tweeted.

The cosplayer poured her love and passion for the Umbra Witch by crafting her entire Bayonetta costume, from her golden chain hair ornaments down to her incredibly-detailed prop guns.

“If there’s one thing I love in this world, it’s the amazingly over-the-top Umbra Witch, Bayonetta,” she said on her Instagram post.


Bayonetta vs Joy DANCE OFF. This fight was a core memory #bayonettacosplay #bayonetta #bayonettadance

♬ Bayo vs Joy – Elle

Follow Sailor Virgo on her Instagram (@sailorvirgo) and TikTok accounts (@supersailorvirgo) for more amazing cosplays.

READ MORE: Go full circle with this sweet Sayu cosplay by Genshin voice actor LilyPichu