Britney Spears clearly isn't a fan of CW’s ‘Arrow’ or seasons one and two of MTV’s ‘Teen Wolf’, as she failed to recognise actor Colton Haynes when she brought him on stage during her show in Vegas on Wednesday night.

A video posted by Colton Haynes (@coltonlhaynes) on

Spears picked Colton from the crowd to be her dance partner during ‘Freak Show’ and while the actor was all too happy to share a stage with the singer, she just thought he was another member of the general public.

More: Britney Spears Announces New Album ‘Glory'

“That was so much fun, oh my God. Thank you for coming up here and dancing with us,” Spears told him after the song ended. “What’s your name? Colton? Give it up for Colton everyone! You’re an amazing dancer, oh my goodness.”

However the singer did pay him a huge compliment as he left the stage. “Wow, call me anytime,” she said. “Everyone’s so beautiful, and his ass!” After the performance the actor tweeted: “I don't even know what just happened. I got brought up on stage to perform with @britneyspears & I hope I get a residency now!!! Lol”

“Britney Spears just gave a shoutout to my behind on stage...what the hell is happening. Thk u @britneyspears,” he later added. “I'm avail for dance hire lol”. But Spears herself knows what it’s like not to be recognised by a fellow celeb.

More: Britney Spears Forgets That She's Met Taylor Swift Twice

Earlier this year ‘Modern Family’ star Ed O'Neill revealed he failed to recognise Spears when she asked him for a picture at the airport. O’Neill said he only found out he had posed with the pop megastar when his manager texted him the next day after seeing the pic and said: “What is this? 53,000 likes. It's Britney Spears.”