News

By the time the last glitter cannon fizzles out over Switzerland on 17 May, the 2025 Eurovision Song Contest will have fulfilled its annual duty: confusing millions into asking, ...