Tonight sees the grand final of the Eurovision Song Contest 2023 from Liverpool. The Eurovision final will be on BBC One, and starts at 8pm.
After a week of semi-finals, twenty six countries have made it through to the final. The 26 countries in the Eurovision 2023 final are: Norway, Serbia, Portugal, Croatia, Switzerland, Israel, Moldova, Sweden, Czechia, Finland, Albania, Armenia, Australia, Austria, Belgium, Cypru, Estonia, Lithuania, Poland, UK, France, Spain, Italy, Germany and Slovenia.
This year, the UK's Eurovision entry Mae Muller will be performing last in the grand finale. Critics have high hopes for the singer in the competition. But who is each country most likely to vote for in the Eurovision Song Contest 2023?