After a hectic week of semi final action and positive coronavirus tests, the final of the 2021 Eurovision Song Contest takes place on Saturday.
Following an enforced break last year, due to the coronavirus pandemic, the world famous competition has returned, with Rotterdam the host city as acts from all over the continent and Australia aimed to bag a place in the grand finale.
Unfortunately for Australia, they and other countries like Ireland and Croatia missed out, but there are 26 countries still in contention for Eurovision 2021 victory.
Bookies' Eurovision odds are changing all the time but on Friday evening, the hot tips were France, Italy, Switzerland, Malta and Ukraine.
The semi final qualifiers from Tuesday and Thursday join the 'big 5' who automatically qualify every year and The Netherlands as host nation.
What time is Eurovision on?
As always in the UK, the final will air on BBC1, with coverage starting at 8pm and once again hosted by Graham Norton.
The show is set to air on the channel until 11.45pm.
Eurovision fans will also have the option to watch the final from the show's official YouTube account.
If you prefer to listen, rather than watch the Eurovision action, Radio 2 will also broadcast the final live from 8pm, with Ken Bruce commentating.
The station is devoting a whole day to Eurovision with a countdown of the UK's favourite Eurovision songs of all time and a Eurovision themed Kitchen Disco from Sophie Ellis-Bextor.