Britney Spears was left impressed by Colton Haynes' dance skills and good looks after she invited the actor to join her onstage in Las Vegas.

The Arrow hunk had a night to remember on Wednesday (17Aug16) when he was chosen to be the target of the pop star's performance of Freakshow at her Planet Hollywood concert residency.

During the song, she put a harness around Colton and tied a leash around his neck before leading him across the stage like a dog.

Haynes gladly accepted the challenge, and even showed off his dances moves by shaking his bum for the Toxic star, leaving her more than impressed.

At the end of the song, Britney said, "That was so much fun, oh my God. Thank you for coming up here and dancing with us!"

The singer did not recognise the actor, and asked for his name, before telling the audience to cheer for him. As he walked away, she gushed, "You’re an amazing dancer, oh my goodness... Wow, call me anytime. Everyone’s so beautiful, and his a**!"

Colton later took to Instagram to share a short clip of his once-in-a-lifetime performance with Britney, writing, "Still in shock haha. Made my Vegas debut with @britneyspears What the hell just happened!!!??? So cool!!!"

He later added on Twitter, "Britney Spears just gave a shoutout to my behind on stage...what the hell is happening. Thk u @britneyspears . I'm avail for dance hire lol (sic)".

Colton isn't the first star to be tied up by Britney on stage - she previously performed the stunt with guests such as Lance Bass, Nicole Richie, Perez Hilton and A.J. McLean.