contest no. 69
Eurovision 2025: Basel
The 69th Eurovision Song Contest was held on Saturday, 17 May 2025 at St. Jakobshalle in Basel, Switzerland. 37 countries took part. Austria won with “Wasted Love” by JJ, on 436 points.
How would you have voted? Rank all 37 songs from 2025
- Final
- Saturday, 17 May 2025
- Semi-finals
- Tuesday, 13 May 2025 and Thursday, 15 May 2025
- Venue
- St. Jakobshalle, Basel, Switzerland
- Host broadcaster
- Swiss Broadcasting Corporation (SRG SSR)
- Presenters
- Hazel Brugger, Sandra Studer, Michelle Hunziker (final)
- Directors
- Robin Hofwander, Fredrik Bäcklund, Myriam von Necker
- For the EBU
- Martin Österdahl
- Slogan
- Welcome Home
- Entries
- 37 countries
- Returning
- Montenegro
- Absent
- Moldova
- Voting
- Each country awards one set in the semi-finals, or two sets in the final of 12, 10, 8–1 points to ten songs. In all three shows, online votes from viewers in non-participating countries are aggregated and awarded as one set of points.
The story
Austria wins in Basel, and the public vote is questioned
Switzerland held the first contest, in 1956. In 2025 it hosted for the third time, in Basel, with the slogan “Welcome Home”.
The argument this time was about the scoreboard, and it started as soon as the last points were read.
Who was there
Thirty-seven countries took part, the same number as in the two years before. Montenegro returned after two years. Moldova had planned to come and withdrew in January, citing money and the standard of the songs in its own national final.
Poland’s Justyna Steczkowska had last sung at the contest in 1995. Coming back thirty years later, she set a record for the longest gap between two appearances by the same performer.
There was a mascot, Lumo, a heart with curly orange hair, designed at the Basel Academy of Art and Design.
Flags, again
The flag rules changed in both directions. Performers could now show only the flag of the country they were representing, anywhere they appeared in an official capacity. The audience got more freedom: any flag legal under Swiss law was allowed, pride flags and Palestinian flags included.
Israel
With the war in Gaza continuing, Israel’s participation was contested again. Slovenia’s broadcaster formally demanded that Israel be excluded. Those of Spain, Ireland, Iceland and Flemish Belgium asked for a wider discussion among the EBU’s members. Seventy-two former contestants, two past winners among them, signed a letter calling for exclusion.
The EBU promised a discussion in due course. It also repeated that it was an association of broadcasters, not of governments, and that every member was entitled to take part.
During the second semi-final, Spain’s commentators mentioned the number of Palestinians killed in the war as Israel’s entry was introduced. Israel’s broadcaster complained, and the EBU warned Spanish television that it would be fined if it happened again. Before the final, Spanish television put a message on screen instead, saying that silence was not an option when human rights were at stake.
In the final, Israel’s performance was booed in the hall. Viewers at home did not hear it. The Swiss broadcaster replaced the sound with recorded applause.
The result
Austria won for the third time. JJ’s “Wasted Love” was first with the juries and fourth with the public, and finished on 436 points.
The public’s winner was Israel. Yuval Raphael’s song topped the televote and came second overall on 357, a single point ahead of Estonia’s Tommy Cash. Sweden was fourth and Italy fifth. The hosts finished tenth.
The vote, questioned
Afterwards a string of broadcasters, among them those of Spain, Belgium, Iceland, Finland, Norway, Ireland and the Netherlands, called for the televoting system to be reworked. Three asked for an independent audit of the vote in their own countries. The Spanish and Belgian public votes had both given Israel twelve points.
On 19 May the EBU’s own fact-checking unit published what it had found: an Israeli government agency had run an advertising campaign across several platforms urging people to vote for Israel’s song, with instructions on how to cast all twenty of the votes each viewer was allowed. The adverts had been seen more than 68 million times.
The EBU said the vote had been independently verified, and that there was no evidence that letting people vote up to twenty times had distorted the result.
Both of the contest’s most recent winners, Nemo and JJ, said publicly that Israel should be excluded.
Sources: Wikipedia, “Eurovision Song Contest 2025”, and the EBU statements and press reports it cites.
The shows, night by night
What opened each show, and what filled the interval while the votes came in.
-
Tuesday, 13 May 2025
First semi-final
15 songs, 10 went through to the final
- opened by
-
- Dancers, yodellers and alphorn players four past winners in Swiss style: “Tattoo”, “Arcade”, “Waterloo” and “The Code”
- in the interval
-
- Hazel Brugger and Sandra Studer the presenters’ musical number “Made in Switzerland”, on Swiss clichés and inventions, with a visit from Petra Mede
- Marina Satti, Jerry Heil, Iolanda and Silvester Belt four of last year’s contestants sang Switzerland’s 1988 winner, “Ne partez pas sans moi”, after a filmed message from Céline Dion
Every song and who went through ↓ Every vote, country by country →
-
Thursday, 15 May 2025
Second semi-final
16 songs, 10 went through to the final
- opened by
-
- A fan’s monologue on film and then on stage, about what there is to love in the contest
- in the interval
-
- “On Time” a talk on Swiss punctuality, with a dance troupe
- Gjon’s Tears, The Roop, Efendi and Destiny the songs they had been due to sing at the cancelled 2020 contest
Every song and who went through ↓ Every vote, country by country →
-
Saturday, 17 May 2025
Final
26 songs
- opened by
-
- Nemo last year’s winner, “The Code”
- The flag parade the 26 finalists, with the Top Secret Drum Corps
- in the interval
-
- Peter, Sue and Marc, Paola, Luca Hänni and Gjon’s Tears four Swiss entries, from 1980 to 2021, sung by the acts that first sang them
- Baby Lasagna and Käärijä a mash-up of “Rim Tim Tagi Dim” and “Cha Cha Cha”, then their single “#Eurodab”
- Nemo “Unexplainable”
The final
| Place | Country | Artist | Song | Points | Sang | Semi-final |
|---|---|---|---|---|---|---|
| 1 | Austria | JJ winner! | “Wasted Love” English · Johannes Pietsch, Teodora Špirić, Thomas Thurner | 436 | 9 | SF2 · 5th 104 pts |
| 2 | Israel | Yuval Raphael | “New Day Will Rise” English, French, Hebrew · Keren Peles | 357 | 4 | SF2 · 1st 203 pts |
| 3 | Estonia | Tommy Cash | “Espresso Macchiato” Italian, English · Johannes Naukkarinen, Tomas Tammemets | 356 | 3 | SF1 · 5th 113 pts |
| 4 | Sweden | KAJ | “Bara bada bastu” Swedish, Finnish · Axel Åhman, Kevin Holmström, Jakob Norrgård, Robert Skowronski, Kristofer Strandberg, Anderz Wrethov | 321 | 23 | SF1 · 4th 118 pts |
| 5 | Italy | Lucio Corsi | “Volevo essere un duro” Italian · Lucio Corsi, Tommaso Ottomano | 256 | 14 | Straight to the final |
| 6 | Greece | Klavdia | “Asteromata (Αστερομάτα)” Greek · Arcade, Klavdia Papadopoulou | 231 | 17 | SF2 · 4th 112 pts |
| 7 | France | Louane | “Maman” French · Anne Peichert, Tristan Salvati | 230 | 24 | Straight to the final |
| 8 | Albania | Shkodra Elektronike | “Zjerm” Albanian · Lekë Gjeloshi, Beatriçe Gjergji, Kolë Laca | 218 | 26 | SF1 · 2nd 122 pts |
| 9 | Ukraine | Ziferblat | “Bird of Pray” Ukrainian, English · Fedir Khodakov, Danylo Leshchynskyi, Valentyn Leshchynskyi | 218 | 7 | SF1 · 1st 137 pts |
| 10 | Switzerland | Zoë Më | “Voyage” French · Zoë Kressler, Emily Middlemas, Tom Oehler | 214 | 19 | Straight to the final |
| 11 | Finland | Erika Vikman | “Ich komme” Finnish, German · Christel Roosberg, Jori Roosberg | 196 | 13 | SF2 · 3rd 115 pts |
| 12 | Netherlands | Claude | “C'est la vie” French, English · Claude Kiambe, Arno Krabman, Léon Paul Palmen, Joren van der Voort | 175 | 12 | SF1 · 3rd 121 pts |
| 13 | Latvia | Tautumeitas | “Bur man laimi” Latvian · Laura Līcīte, Elvis Lintiņš, Asnate Rancāne, Aurēlija Rancāne, Gabriēla Zvaigznīte | 158 | 11 | SF2 · 2nd 130 pts |
| 14 | Poland | Justyna Steczkowska | “Gaja” Polish, English · Dominic Buczkowski-Wojtaszek, Patryk Kumór, Justyna Steczkowska, Emilian Waluchowski | 156 | 15 | SF1 · 7th 85 pts |
| 15 | Germany | Abor & Tynna | “Baller” German · Attila Bornemisza, Tünde Bornemisza, Alexander Hauer | 151 | 16 | Straight to the final |
| 16 | Lithuania | Katarsis | “Tavo akys” Lithuanian · Lukas Radzevičius | 96 | 5 | SF2 · 6th 103 pts |
| 17 | Malta | Miriana Conte | “Serving” English · Miriana Conte, Sarah Evelyn Fullerton, Matthew Mercieca, Benjamin Schmid | 91 | 20 | SF2 · 9th 53 pts |
| 18 | Norway | Kyle Alessandro | “Lighter” English · Adam Allskog, Kyle Alessandro Helgesen Villalobos | 89 | 1 | SF1 · 8th 82 pts |
| 19 | United Kingdom | Remember Monday | “What the Hell Just Happened?” English · Julie Aagaard, Sam Brennan, Lauren Byrne, Tom Hollings, Holly-Anne Hull, Kes Kamara, Charlotte Steele, Thomas Stengaard | 88 | 8 | Straight to the final |
| 20 | Armenia | Parg | “Survivor” English, Armenian · Benjamin Alasu, Jon Aljidi, Peter Boström, Joshua Curran, Thomas G:son, Martin Mooradian, Armen Paul, Pargev Vardanian, Eva Voskanian, Alex Wilke | 72 | 18 | SF2 · 10th 51 pts |
| 21 | Portugal | Napa | “Deslocado” Portuguese · Diogo Góis, Guilherme Gomes, João Lourenço Gomes, João Rodrigues, André Santos, Francisco Sousa | 50 | 21 | SF1 · 9th 56 pts |
| 22 | Luxembourg | Laura Thorn | “La poupée monte le son” French · Christophe Houssin, Julien Salvia, Ludovic-Alexandre Vidal | 47 | 2 | SF2 · 7th 62 pts |
| 23 | Denmark | Sissal | “Hallucination” English · Linnea Deb, Melanie Hayrapetian, Malthe Johansen, Sissal Jóhanna Norðberg Niclasen, Chris Rohde-Frisk, Lina Spangsberg, Marcus Winther-John | 47 | 22 | SF2 · 8th 61 pts |
| 24 | Spain | Melody | “Esa diva” Spanish · Alberto Lorite, Melodía Ruiz Gutiérrez | 37 | 6 | Straight to the final |
| 25 | Iceland | Væb | “Róa” Icelandic · Gunnar Björn Gunnarsson, Hálfdán Helgi Matthíasson, Ingi Þór Garðarsson, Matthías Davíð Matthíasson | 33 | 10 | SF1 · 6th 97 pts |
| 26 | San Marino | Gabry Ponte | “Tutta l'Italia” Italian · Andrea Bonomo, Gabriele Ponte, Edwyn Roberts | 27 | 25 | SF1 · 10th 46 pts |
The semi-finals
Every song in each semi-final, in finishing order. 11 songs didn’t reach the final.
First semi-final Tuesday, 13 May 2025 · 15 songs, 10 went through
| Place | Country | Artist | Song | Points | Sang | Then |
|---|---|---|---|---|---|---|
| 1 | Ukraine | Ziferblat | “Bird of Pray” Ukrainian, English · Fedir Khodakov, Danylo Leshchynskyi, Valentyn Leshchynskyi | 137 | 5 | Through: 9th in the final |
| 2 | Albania | Shkodra Elektronike | “Zjerm” Albanian · Lekë Gjeloshi, Beatriçe Gjergji, Kolë Laca | 122 | 12 | Through: 8th in the final |
| 3 | Netherlands | Claude | “C'est la vie” French, English · Claude Kiambe, Arno Krabman, Léon Paul Palmen, Joren van der Voort | 121 | 13 | Through: 12th in the final |
| 4 | Sweden | KAJ | “Bara bada bastu” Swedish, Finnish · Axel Åhman, Kevin Holmström, Jakob Norrgård, Robert Skowronski, Kristofer Strandberg, Anderz Wrethov | 118 | 6 | Through: 4th in the final |
| 5 | Estonia | Tommy Cash | “Espresso Macchiato” Italian, English · Johannes Naukkarinen, Tomas Tammemets | 113 | 4 | Through: 3rd in the final |
| 6 | Iceland | Væb | “Róa” Icelandic · Gunnar Björn Gunnarsson, Hálfdán Helgi Matthíasson, Ingi Þór Garðarsson, Matthías Davíð Matthíasson | 97 | 1 | Through: 25th in the final |
| 7 | Poland | Justyna Steczkowska | “Gaja” Polish, English · Dominic Buczkowski-Wojtaszek, Patryk Kumór, Justyna Steczkowska, Emilian Waluchowski | 85 | 2 | Through: 14th in the final |
| 8 | Norway | Kyle Alessandro | “Lighter” English · Adam Allskog, Kyle Alessandro Helgesen Villalobos | 82 | 8 | Through: 18th in the final |
| 9 | Portugal | Napa | “Deslocado” Portuguese · Diogo Góis, Guilherme Gomes, João Lourenço Gomes, João Rodrigues, André Santos, Francisco Sousa | 56 | 7 | Through: 21st in the final |
| 10 | San Marino | Gabry Ponte | “Tutta l'Italia” Italian · Andrea Bonomo, Gabriele Ponte, Edwyn Roberts | 46 | 11 | Through: 26th in the final |
| 11 | Cyprus | Theo Evan | “Shh” English · Linda Dale, Dimitris Kontopoulos, Lasse Nymann, Elsa Søllesvik, Elke Tiel | 44 | 15 | Out |
| 12 | Croatia | Marko Bošnjak | “Poison Cake” English · Marko Bošnjak, Emma Gale, Ben Pyne, Bas Wissink | 28 | 14 | Out |
| 13 | Slovenia | Klemen | “How Much Time Do We Have Left” English · Klemen Slakonja | 23 | 3 | Out |
| 14 | Belgium | Red Sebastian | “Strobe Lights” English · Billie Bentein, Seppe Herreman, Astrid Roelants, Willem Vanderstichele | 23 | 9 | Out |
| 15 | Azerbaijan | Mamagama | “Run with U” English · Hasan Hayadar, Sefael Mishiyev, Roman Zee | 7 | 10 | Out |
Second semi-final Thursday, 15 May 2025 · 16 songs, 10 went through
| Place | Country | Artist | Song | Points | Sang | Then |
|---|---|---|---|---|---|---|
| 1 | Israel | Yuval Raphael | “New Day Will Rise” English, French, Hebrew · Keren Peles | 203 | 14 | Through: 2nd in the final |
| 2 | Latvia | Tautumeitas | “Bur man laimi” Latvian · Laura Līcīte, Elvis Lintiņš, Asnate Rancāne, Aurēlija Rancāne, Gabriēla Zvaigznīte | 130 | 4 | Through: 13th in the final |
| 3 | Finland | Erika Vikman | “Ich komme” Finnish, German · Christel Roosberg, Jori Roosberg | 115 | 16 | Through: 11th in the final |
| 4 | Greece | Klavdia | “Asteromata (Αστερομάτα)” Greek · Arcade, Klavdia Papadopoulou | 112 | 7 | Through: 6th in the final |
| 5 | Austria | JJ | “Wasted Love” English · Johannes Pietsch, Teodora Špirić, Thomas Thurner | 104 | 6 | Through: 1st in the final |
| 6 | Lithuania | Katarsis | “Tavo akys” Lithuanian · Lukas Radzevičius | 103 | 8 | Through: 16th in the final |
| 7 | Luxembourg | Laura Thorn | “La poupée monte le son” French · Christophe Houssin, Julien Salvia, Ludovic-Alexandre Vidal | 62 | 13 | Through: 22nd in the final |
| 8 | Denmark | Sissal | “Hallucination” English · Linnea Deb, Melanie Hayrapetian, Malthe Johansen, Sissal Jóhanna Norðberg Niclasen, Chris Rohde-Frisk, Lina Spangsberg, Marcus Winther-John | 61 | 11 | Through: 23rd in the final |
| 9 | Malta | Miriana Conte | “Serving” English · Miriana Conte, Sarah Evelyn Fullerton, Matthew Mercieca, Benjamin Schmid | 53 | 9 | Through: 17th in the final |
| 10 | Armenia | Parg | “Survivor” English, Armenian · Benjamin Alasu, Jon Aljidi, Peter Boström, Joshua Curran, Thomas G:son, Martin Mooradian, Armen Paul, Pargev Vardanian, Eva Voskanian, Alex Wilke | 51 | 5 | Through: 20th in the final |
| 11 | Australia | Go-Jo | “Milkshake Man” English · Jason Bovino, Amy Sheppard, George Sheppard, Marty Zambotto | 41 | 1 | Out |
| 12 | Czechia | Adonxs | “Kiss Kiss Goodbye” English · Lorenzo Calvo, Michaela Charvátová, Inés Coulon, Ronald Janeček, George Masters-Clark, Adam Pavlovčin, Adriano Lopes da Silva | 29 | 12 | Out |
| 13 | Ireland | Emmy | “Laika Party” English · Truls Marius Aarra, Emmy Kristine Guttulsrud Kristiansen, Erlend Guttulsrud Kristiansen, Henrik Østlund, Larissa Tormey | 28 | 3 | Out |
| 14 | Serbia | Princ | “Mila (Мила)” Serbian · Dušan Bačić | 28 | 15 | Out |
| 15 | Georgia | Mariam Shengelia | “Freedom” Georgian, English · Keti Gabisiani, Buka Kartozia | 28 | 10 | Out |
| 16 | Montenegro | Nina Žižić | “Dobrodošli (Добродошли)” Montenegrin · Darko Dimitrov, Violeta Mihajlovska Milić, Boris Subotić | 12 | 2 | Out |
Who showed it, and who talked over it
The channels that carried the contest in 43 countries, with the commentator where our source names one.
-
Albania
- RTSH 1, RTSH Muzikë, Radio Tirana Andri Xhahu
-
Armenia
- Armenia 1 Hrachuhi Utmazyan and Hamlet Arakelyan
-
Australia
- SBS Courtney Act and Tony Armstrong
-
Austria
- ORF 1 Andi Knoll
- FM4 (final) Jan Böhmermann and Olli Schulz
-
Azerbaijan
- İTV Elnara Khalilova and Aga Nadirov
-
Belgium
- VRT 1 Dutch: Peter Van de Veire
- Radio 2 (final)
- La Une (semi-final 1 and final) French: Jean-Louis Lahaye and Joëlle Scoriels
- Tipik (semi-final 2) French: Jean-Louis Lahaye and Joëlle Scoriels
-
Croatia
- HRT 1 Duško Ćurlić
- HR 2 Duško Ćurlić
-
Cyprus
- RIK 1, RIK Sat Melina Karageorgiou and Alexandros Taramountas
- RIK Trito Melina Karageorgiou and Alexandros Taramountas
-
Czechia
- ČT1 (semi-finals) Ondřej Cikán
- ČT1 (final) Ondřej Cikán and Aiko
-
Denmark
- DR1 Ole Tøpholm
-
Estonia
- ETV Estonian: Marko Reikop
- ETV+ Russian: Julia Kalenda and Aleksandr Hobotov
-
Finland
- Yle TV1, TV Finland Finnish: Mikko Silvennoinen, Swedish: Eva Frantz and Johan Lindroos
- Yle Areena Northern Sámi: Aslak Paltto and Inari Sámi: Heli Huovinen
- Yle Areena (semi-final 2 and final) Russian: Levan Tvaltvadze, Ukrainian: Galina Sergeyeva
- Yle Radio Suomi (final) Finnish: Sanna Pirkkalainen and Toni Laaksonen
- Yle X3M Swedish: Eva Frantz and Johan Lindroos
-
France
- Culturebox (semi-finals) Stéphane Bern
- France 2 (final) Stéphane Bern and Laurence Boccolini
-
Georgia
- First Channel
-
Germany
- One (semi-finals) Thorsten Schorn
- Das Erste (final) Thorsten Schorn
- Radio Eins (final) Amelie Ernst and Max Spallek
-
Greece
- ERT1 Maria Kozakou and Giorgos Kapoutzidis
- Deftero Programma Dimitris Meidanis
-
Iceland
- RÚV Guðrún Dís Emilsdóttir
- RÚV 2 (semi-final 1 and final) Icelandic Sign Language interpretation
- Rás 2 (semi-final 1) Guðrún Dís Emilsdóttir
- Rás 2 (final) Guðrún Dís Emilsdóttir and Gunnar Birgisson
-
Ireland
- RTÉ2 (semi-finals) Marty Whelan
- RTÉ One (final) Marty Whelan
-
Israel
- Kan 11, Kan 88 (semi-finals) Asaf Liberman and Akiva Novick
- Kan 11, Kan 88 (final) Asaf Liberman, Akiva Novick and Keren Peles
-
Italy
- Rai 2 (semi-finals) Gabriele Corsi and BigMama
- Rai 1 (final) Gabriele Corsi and BigMama
- Rai Radio 2 (final) Diletta Parlangeli and Matteo Osso
-
Latvia
- LTV1 (semi-finals) Toms Grēviņš
- LTV1 (final) Toms Grēviņš and Marija Naumova
-
Lithuania
- LRT TV, LRT Radijas Ramūnas Zilnys
-
Luxembourg
- RTL Lëtzebuerg Luxembourgish: Roger Saurfeld and Raoul Roos
- RTL Today (semi-final 2 and final) English: Melissa Dalton and Meredith Moss
- RTL Infos (semi-final 2 and final) French: Fabien Rodrigues and Jérôme Didelot
-
Malta
- TVM
-
Montenegro
- TVCG 1, TVCG MNE Dražen Bauković
-
Netherlands
- NPO 1, BVN Cornald Maas
- NPO Radio 2 (final) Carolien Borgers
-
Norway
- NRK1 Marte Stokstad
- NRK P1 (final) Jon Marius Hyttebakk
-
Poland
- TVP1, TVP Polonia Artur Orzech
-
Portugal
- RTP1, RTP Internacional José Carlos Malato and Nuno Galopim
-
San Marino
- San Marino RTV Anna Gaspari and Gigi Restivo
-
Serbia
- RTS 1, RTS Svet Duška Vučinić
- Radio Belgrade 1 (semi-final 2, final) Nikoleta Dojčinović and Katarina Tošić
-
Slovenia
- TV SLO 2 (semi-finals) Mojca Mavec
- TV SLO 1 (final) Mojca Mavec
- Radio Val 202 (semi-final 1) Maj Valerij
- Radio Val 202 (final) Maj Valerij and Igor Bračič
-
Spain
- La 2 (semi-final 2) Spanish: Julia Varela and Tony Aguilar
- La 1 (semi-final 1) Spanish: Julia Varela and Tony Aguilar
- La 1 (final) Spanish: Julia Varela and Tony Aguilar, Catalan: Sònia Urbano and Xavi Martínez
- TVE Internacional Spanish: Julia Varela and Tony Aguilar
- Radio Nacional, Radio Exterior, RNE para todos (final) Spanish: David Asensio, Sara Calvo, and Luis Miguel Montes
- Ràdio 4 (final) Catalan: Sònia Urbano and Xavi Martínez
-
Sweden
- SVT1 (semi-finals) Edward af Sillén
- SVT1 (final) Edward af Sillén and Petra Mede
- SVT Play (final) Northern Sámi: Aslak Paltto and Inari Sámi: Heli Huovinen
- Sveriges Radio P4 Carolina Norén
-
Switzerland
- RSI La 1 Italian: Ellis Cavallini and Gian-Andrea Costa
- RTS 1 (semi-finals) French: Jean-Marc Richard and Nicolas Tanner
- RTS 1 (final) French: Jean-Marc Richard, Nicolas Tanner and Victoria Turrian
- SRF 1 German: Sven Epiney
- SRF info Swiss-German Sign Language interpretation
- Play SRF (final) German: Patti Basler
- Play RTS Swiss-French Sign Language interpretation
- Radio SRF 3 (final) German: Céline Werdelis
- RTS Première (final) French: Claire Mudry
- RSI Rete Tre (final) Italian: Davide Gagliardi
- Radio RTR (final) Romansh: Elias Tsoutsaios
-
Ukraine
- Suspilne Kultura (semi-final 1) Timur Miroshnychenko and Olexandr Pedan
- Suspilne Kultura (semi-final 2) Timur Miroshnychenko and Vlad Kuran
- Suspilne Kultura (final) Timur Miroshnychenko and Alyona Alyona
- Suspilne Kultura Ukrainian Sign Language: Tetiana Zhurkova, Anfisa Boldusieva, Oleksandr Rudyk and Lada Sokoliuk
- Radio Promin (semi-finals) Dmytro Zakharchenko and Lesia Antypenko
- Radio Promin (final) Anna Zakletska and Denys Denysenko
-
United Kingdom
- BBC One (semi-finals) Scott Mills and Rylan
- BBC One (final) Graham Norton
- BBC Red Button British Sign Language interpretation
- BBC Radio 2 (semi-finals) Sara Cox and Richie Anderson
- BBC Radio 2 (final) Scott Mills and Rylan
Also shown in
-
Chile
- Zapping Channel
-
Faroe Islands
- KVF 1 Gunnar Nolsøe
-
Kosovo
- RTK 1 Agron Krasniqi and Egzona Rafuna
-
Moldova
- Moldova 1 Ion Jalbă and Daniela Crudu
-
North Macedonia
- MRT 1, Radio Skopje Aleksandra Jovanovska
-
United States
- Peacock
Results as published by the European Broadcasting Union. Spotted a mistake? Tell us and we'll fix it.