Dakota Johnson surprised fans by joining Lily Allen on Saturday Night Live, marking the singer's first appearance as the US show’s musical guest in 18 years.
The Smile singer performed songs from her recent album, West End Girl, which was reportedly inspired by the alleged infidelity of her ex-husband, actor and Stranger Things star David Harbour.
Johnson made a surprise appearance during Allen’s second song of the night, Madeleine, in which she portrayed the titular enigmatic mistress, concealed behind a curtain for most of the act.
50 Shades Of Grey actress Johnson also delivered the song’s spoken-word outro, explaining her side of the story via texts to Allen.
This week's SNL was presented by English actor Josh O'Connor.
"He told me that you were aware this was going on and that he had your full consent," Johnson said.
"If he’s lying about that, then please let me know because I have my own feelings about dishonesty."
At the end of the song, Johnson revealed herself by stepping from behind the curtain, approaching Allen, and planting a kiss on her cheek.
Earlier, Allen performed her first song of he night, Sleepwalking, dressed in silk nightwear against a bedroom-styled stage backdrop.
West End Girl, described by Allen as a blend of "truth" and "fantasy", saw the pop star explore a broken sexual "arrangement".
The singer last appeared on the long-running sketch comedy show in 2007, on an episode hosted by actress Drew Barrymore.
All 14 songs on her new album were written by Allen, in collaboration with her musical director Blue May.
The SNL performance caps a huge year for the London=born star, who just last month announced a string of new live dates to her sold-out tour, including two nights in the 3Arena in Dublin next June.
The shows will mark Allen’s biggest headline tour of her career. Her previously announced performances will take place in March, while the new shows will begin in Newcastle on June 16, with the ninth and final date in Dublin on June 30.
Source: Press Association.