Heidi Klum, you’ve got some major competition! On Saturday, Oct. 24, Colton Haynes went from TV heartthrob to Disney villainess in one seriously amazing transformation, dressing up as The Little Mermaid’s Ursula, complete with white hair, black tentacles, and marbled skin.
“Poor unfortunate souls #Ursula,” he captioned a photo of himself via Instagram, quoting the Disney character’s trademark song. In the shot, the Arrow star shows off a beehive of white hair, dramatic blue eyeshadow, and a silicon-based double chin.
The 27-year-old actor even showed off a faux nip-slip, with his black-and-purple costume revealing part of his prosthetic breast.
The fun didn’t stop there, however.
In shots that he shared throughout the night and into Sunday morning, Haynes posed with pals decked out as Sailor Moon, Where’s Waldo, and a pirate.
“Ursula loves group selfies,” he captioned a particularly hilarious shot of himself in costume with friends.
Haynes also attended Matthew Morrison‘s sixth annual Halloween party, which was sponsored by Dos Equis, on Sunday.
Last year, Haynes similarly turned heads with a spot-on interpretation of Princess Fiona from DreamWorks’ Shrek.
“So freakin excited about Halloween this yr…gonna be hard to top my costume from last yr but I think it’s about to happen 🙂 #tbt #PrincessFionaMissesYall #ThisWkndWillBeEpic,” he teased last week.