Ed Sheeran surprised clubbers on his holidays by getting up on stage and performing Backstreet Boys and Britney Spears tunes.
The Shape of You star belted out Hit Me Baby One More Time and I Want It That Way at Ocean Beach in Ibiza.
In the crowd, holidaymaker Liam Dixon filmed him - and also said he was turfed off his table to make way for the star, who was flanked on stage by club owner Wayne Lineker.
Liam said: "We got moved after he took my table.
"When I asked why they said it was a special guest.
"I expected someone from Love Island or Towie.
"When I saw it was Ed it was insane.
"He looked like he was having a great time."
Liam said Ed was "totally forgiven" for unknowingly moving him off his table, after his impromptu performance.
He said: "Next thing I know, he’s on stage singing Backstreet Boys and Britney Spears.
"It was surreal.
"Truly a once in a lifetime experience."
Ed Sheeran performed three songs on Monday (26), Liam said.
After he turned up at Ocean Beach in Ibiza and even performed some classic Britney Spears tunes.