Andrew Garfield surprised the audience at a London drag show, donning a wig and showing off his best moves onstage.
Garfield, who is starring in the London revival of the play "Angels in America," went to the drag revue "Werq the World" in the city with his "Angels" co-stars Nathan Stewart-Jarrett and Russell Tovey.
When it came time for the show's Wig in a Box segment, Garfield, 33, astounded fans when he threw on a curly wig and got onstage for an impromptu lip-sync performance to Whitney Houston's "I'm Every Woman."
A video of his performance posted on social media shows the Oscar-nominated Garfield strutting and dancing across the stage and the crowd going wild when he lands a back handspring.
Host Michelle Visage can be heard shouting, "Oh, my God!"
The show, which is touring North America and Europe, features current and former competitors on "RuPaul's Drag Race," including Violet Chachki, Kim Chi, Shea Coulee, Detox, Shangela and Sasha Velor.
After the show, Garfield posed with Visage, who is a judge on "Drag Race," and actress Laverne Cox.
"What a show, what a night!" Visage gushed on Instagram. "Andrew Garfield, you are my new friend, I am SO proud of you for not just lip syncing Whitney tonight in a wig no less, but for opening your mind and heart to all it has to offer."
What a show, what a night! Thank you as always ???? YOU ARE MY HEART AND SOUL. Andrew Garfield, you are my new friend, I am SO proud of you for not just lip syncing Whitney tonight in a wig no less, but for opening your mind and heart to all it has to offer. @lavernecox you keep doing what you're doing, you are a trailblazer, a beauty and a ?? I LOVE YOU #werqtheworld #tour #soldout