Singer Justin Bieber serenaded his former girlfriend Selena Gomez in a hotel bar with songs including "My girl" and his song "Sorry".
They were spotted at the Montage Hotel in Beverly Hills where Bieber crooned for the former Disney star, reports femalefirst.co.uk.
Instagram user @eatprayphoto spotted the interaction and posted some videos, captioning one: "When you're having a drink at an empty hotel bar and @justinbieber appears out of nowhere and begins to sing on the piano."
"@justinbieber singing my girl to @selenagomez.... is this real? Pure magic (sic)" the user captioned another post.
She also posted a picture, taken by Gomez of her and some friends with Bieber and revealed the singer couldn't have been nicer.
Alongside the picture of a smiling Bieber, she wrote: "Photo cred: @selenagomez. He asked to sit at our table to chat, so impressed by the kindness (and realness!) of this guy tonight. Now a #belieber (sic)."
Bieber and Gomez last split up in October 2014 after almost four years of on and off dating.