Partick Thistle will play St Mirren in the Scottish Premiership play-off final after recovering to beat Dunfermline Athletic.
A total of 25 countries will battle it out to win the Eurovision Song Contest, as Austria hosts the event for the third time.