Justin Bieber performed at Leonardo DiCaprio's New Year's Eve (31.12.15) bash.

Justin Bieber

Justin Bieber

The 21-year-old singer was partying at Leonardo's star-studded St Barts party when he decided to give an impromptu performance of a number of his songs including recent single 'Sorry'.

According to Billboard, he asked the crowd: "Who is representing New York? Who wants to have a good new year? Who has a good year resolution Who was once not a Belieber, and now is?"

Justin also asked revellers to put away their mobile phones, saying: "This is not a Prince concert. I know when Prince said put your phones down he wasn't even connected with anybody. For real though, let's just have some fun."

Leonardo's bash was held at a private villa on the island and was attended by a host of celebrities including Robin Thicke and his girlfriend April Love Geary, Lukas Haas and Kevin Connolly.

Duchess Catherine's brother James Middleton was also spotted dancing at the star-studded party while Machine Gun Kelly performed.

Justin recently enjoyed a vacation on the island of Anguilla, near St Barts, with model and reported love interest Hailey Baldwin.