Witchcraft, innuendo and moody goth boys: Your guide to all 37 Eurovision songs BBC May 10, 2025News link With just a week to go, here's our guide to the songs and artists taking part in Eurovision 2025.