The biggest singing competition in the world comes to a head tonight, with the final taking place right here in the UK.
On Saturday, May 13, the final of the Eurovision Song Contest will be broadcast live from Liverpool to an estimated audience of 180 million viewers all over the world.
Following an exciting week of semi-finals and celebrations, the grand finale, hosted by Ted Lasso's Hannah Waddingham, will see the 26 successful countries battle it out to be crowned the winner and host the huge competition in their country next year.
Some of the countries that successfully made it through and will compete in the final include Sweden, Norway, Spain and of course the UK.
So here's everything you need to know about the Eurovision final and what you can expect from the show, as reported by Wales Online.
What time is Eurovision on tonight?
The final of the Eurovision Song Contest will kick off at 8pm on Saturday, May 13.
But until then, throughout the day, there will be various TV feature shows and specials providing a more immersive Eurovision experience.
The contest itself can last a while, as 26 countries will be performing their hits for the public to vote on. Starting at 8pm, the show will conclude at midnight, offering a four-hour extravaganza of music and performances.
How can I watch the Eurovision final?
The Eurovision final will be broadcast live on BBC as well as being streamed live on YouTube for people to watch along.
When watching the show, you'll be able to vote for your favourite acts via the official Eurovision Song Contest app. Details of how and when to vote will be revealed during the shows.
Which countries are in the Eurovision final?
After two semi-finals this week, the following 26 countries and their acts and song names have been successful and will perform at tonight's final.
You can find the full running order below:
1. Austria: Teya & Salena - Who The Hell Is Edgar?
2. Portugal: Mimicat - Ai Coração
3. Switzerland: Remo Forrer - Watergun
4. Poland : Blanka - Solo
5. Serbia: Luke Black - Samo Mi Se Spava
6. France: La Zarra - Évidemment
7. Cyprus: Andrew Lambrou - Break A Broken Heart
8. Spain: Blanca Paloma - Eaea
9. Sweden: Loreen - Tattoo
10. Albania: Albina & Familja Kelmendi - Duje
11. taly: Marco Mengoni - Due Vite
12. Estonia: Alika - Bridges
13. Finland: Käärijä - Cha Cha Cha
14. Czechia: Vesna - My Sister's Crown
15. Australia: Voyager - Promise
16. Belgium: Gustaph - Because Of You
17. Armenia: Brunette - Future Lover
18. Moldova: Pasha Parfeni - Soarele şi Luna
19. Ukraine: TVORCHI - Heart of Steel
20. Norway: Alessandra - Queen of Kings
21. Germany: Lord of the Lost - Blood & Glitter
22. Lithuania: Monika Linkytė - Stay
23. Israel: Noa Kirel - Unicorn
24. Slovenia: oker Out - Carpe Diem
25. Croatia: Let 3 - Mama ŠČ!
26. United Kingdom: Mae Muller - I Wrote A Song
Get the latest celebrity gossip and telly news sent straight to your inbox. Sign up to our daily Showbiz newsletter here.