John Legend had a little drunken fun at the Universal Studios Hollywood theme park on Friday (01Nov19) by climbing onstage and serenading himself.

The singer and his wife, model and TV personality Chrissy Teigen, dressed up in onesies to fit the theme of the annual Horror Nights event, where John was inspired to stage an impromptu performance, belting out part of his hit song All of Me.

However, instead of performing the track for Chrissy, for whom he had originally written the tune, John decided to alter the lyrics and dedicate it to himself.

The surprise appearance was made all the more entertaining for fans as John was modelling a red outfit, complete with an image of his own face, to which the tipsy star gestured as he sang off key.

"John got wine drunk and sang a song at universal studios last night," Chrissy wrote on Twitter on Saturday, alongside video footage of the incident.

"the whole joke was supposed to be that literally no one was watching or at the stage but then he got on stage and was like ITS ME JOHN LEGEND (sic)".

John also posted the funny clip on his Instagram page, and explained how his onesie came to be.

"We went to @unistudios last night to do Horror Nights before they shut it down," he shared.

"Costume theme was onesies. We bought a few new ones and raided the closet too and found the perfect one for me to wear. Someone made Chrissy a onesie with my face on it and of course I had to wear it. Then I found a reluctant DJ with a mic and serenaded myself. It was a night".