It's been almost five years since Beyonce last performed live - but that all changed at the weekend, when the superstar took to the stage in Dubai for a live show.

However, the gig has caused a bit of a divide amongst fans and onlookers - not least because it was held in the United Arab Emirates. Like Qatar, which was recently in the news due to western audiences visiting for the World Cup, it is a country where homosexuality is illegal and punishable by death.

The gig was also a private affair with an exclusive audience of invited journalists and influencers, to open new luxury resort hotel Atlantis the Royal.

Beyonce - who was paid a reported $20 million for the gig - played a 19-song set, but nothing from her new album 'Renaissance', which she has claimed is an homage to Black and queer dance culture.

At one point, she was joined by her 11-year-old daughter Blue Ivy to sing 'Brown Skin Girl', their collaboration from the 'Lion King' soundtrack. The gig required attendees to put their phone in Yondr pounches, but some filmed footage still found its way online.

Beyonce's decision to perform in the UAE is an interesting one, considering many similar acts - including Nicki Minaj - have reversed their decision to play gigs in Middle Eastern countries in recent years.

See the reaction below: