There has already been triumph and tears, singing onstage and in the streets, and a touch of political division, as the 69th Eurovision Song Contest approaches its grand final in the Swiss city of Basel.
There has already been triumph and tears, singing onstage and in the streets, and a touch of political division, as the 69th Eurovision Song Contest approaches its grand final in the Swiss city of Basel.