Eurovision 2023: Every song ranked, from Albania to the UK
All 37 countries have now submitted their entries. But which are the gems and what are the duds?
All 37 countries have now submitted their entries. But which are the gems and what are the duds?
What's Your Reaction?