Eurovision Song Contest fans and those who are being forced to watch it by family and friends will need to brace themselves for a long night on Saturday, with coverage of the final set to run into the early hours.
Liverpool has been a hive of Eurovision activity for the last week as delegations from 37 different countries have descended on Merseyside for this year's competition. And, after Tuesday and Thursday night's semi finals, a winner for 2023 will be decided in Saturday night's grand finale.
With the Eurovision final running order decided after Thursday's second semi final, fans are now getting ready to watch 26 acts battle it out the title and follow in the footsteps of last year's winner, Ukraine's Kalush Orchestra.