Sweden will host the popular Eurovision song contest next year after a euphoric victory in Azerbaijan's capital Baku.
There was a rocky run-up to the event, with the opposition making allegations of human rights abuses.
But that didn't keep an estimated 100 million people around the world from watching.
Al Jazeera's Sohail Rahman reports.