Justin Bieber sings ‘My Girl’ to Selena Gomez at hotel bar

Just when you thought Justin Bieber and Selena Gomez actually broke up for good, Bieber takes to the piano.

According to E! News, Bieber serenaded Gomez at a Beverly Hills Hotel. While Bieber sang the Motown song “My Girl” to Gomez, photographer Lindsey Cavanaugh documented the exes on Instagram.

@justinbieber singing my girl to @selenagomez....is this real? Pure magic.

A video posted by lındsey (@eatprayphoto) on

"We asked what he was doing at this bar and he said, meeting up with his ex," Cavanaugh revealed.

The pair also got cozy on the dance floor. They danced to Lionel Richie’s "Easy" and put on a show for Cavanaugh and her friends.

"They were honestly mesmerizing to watch slow dance," Cavanaugh said. "My business partner gave him the thumbs up and he gave it back to her and laughed, then dipped Selena all the way to the floor.”

Bieber and Gomez have been dating on and off since 2011, and there are always rumors the two are reconciling. They were seen out together over the summer.

Bieber and Gomez are both set to perform at the American Music Awards on Sunday.

{"code":"internal_server_error","message":"

There has been a critical error on your website.<\/p>

Learn more about debugging in WordPress.<\/a><\/p>","data":{"status":500},"additional_errors":[]}