Eurovision: The best of the past two decades
Italian rock band Måneskin won in Rotterdam in 2021 with their song 'Zitti e buoni.'
Duncan Laurence -
Duncan Laurence of the Netherlands won in 2019 for the song 'Arcade.'
Salvador Sobral - He became Portugal's first ever winner in 2017, with 'Amar pelos dois.'
Jamala - The Ukrainian singer won in 2016, with the song '1944.'
Måns Zelmerlöw - When 2015 rolled around, it was Sweden's year. Zelmerlöw won for the song 'Heroes.'
Emmelie de Forest - Denmark's entry 'Only Teardrops' won in 2013.
Loreen - In 2012, 'Euphoria' saw Loreen do it for Sweden.
Lena Meyer-Landrut - The German singer won in 2010 with 'Satellite.'
Alexander Rybak - Folk hit 'Fairytale' captured European hearts in 2009, winning the competition for Norway.
Marija Šerifović - 'Molitva' gave the victory to Serbia in 2007.
Helena Paparizou - 'My Number One' claimed the number one spot for Greece in 2005.
Ruslana - The Ukrainian won in 2004 with the track 'Wild Dances.'
Lordi - Novelty rockers Lordi won the prize for Finland in 2006 with 'Hard Rock Hallelujah.'
Sertab Erener - 'Everyway That I Can' did the business for Turkey in 2003.