Denmark's Emmelie de Forest has won this year's Eurovision Song Contest with her ethno-inspired flute and drum tune Only Teardrops.   

Juries and television viewers across Europe awarded the 20-year-old, barefoot de Forest for the catchy love song that is driven by her deep, Shakira-like voice.   

Farid Mammadov of Azerbaijan finished second with the song Hold Me, ahead of Ukraine's Zlata Ognevich with Gravity in third place. Two semifinals this week whittled down the contestants from 40 to 26.  

The televised extravaganza, with an audience of 125 million worldwide, is now in its 58th year. Once again without fail, it produced a mix of bubble-gum pop songs, somber ballads, bagpipes, accordions and bizarrely kitsch musical productions

Established in the 1950s as an upbeat way to unite Europe following the Second World War, Eurovision continues to draw an audience of more than 125 million viewers each year — an impressive feat in an era packed with myriad TV singing contests.

It's also served as a launch pad for performers — including Swedish phenom Abba, Canadian Céline Dion (who sang for Switzerland in 1988) and British pop band Katrina and the Waves — as well as the songwriters who pen winning or otherwise memorable tracks.

Bookmakers had tapped de Forest and Only Teardrops as this year's clear favourite.