The duo sang together at the Rocketman afterparty at the Cannes Film Festival
The singer, 72, began to play the piano by the beach where he sang his 1983 song “I’m Still Standing.” He was soon joined by Egerton, 29, who plays John in the upcoming film about the singer’s life.
The duo sang the titular song “Rocket Man,” which John released in 1972.
John toasted songwriter Bernie Taupin, his longtime collaborator, saying, “We’ve been through thick and thin. There’s been a lot of thick and a lot of thin.”
Taupin is portrayed by Jamie Bell in the film.
Of Egerton, John commended the actor for his performance, saying, “I don’t see an actor, I see myself.”
“This has been a very emotional night for me … Even if the movie doesn’t make one penny at the box office which will kill Jim Gianopulos [CEO of Paramount], it is the movie I wanted to make,” John added.
At the end of the screening for the film, Egerton and John had tears in their eyes as they received standing ovations, according to IndieWire.
In a clip posted on social media, Egerton, who plays the iconic singer in the upcoming music biopic, can be seen looking emotional while thanking the applauding audience.
Ahead of the screening, Egerton also shared a sweet moment with the man he’s portraying on the screen when he got down on one knee to tie John’s shoe.
At one point, the actor — who wore a shiny silver suit jacket paired with black pants — also kissed the back of John’s hand.
Rocketman is in theaters on May 31.