First semi final tonight at 8 on BBC4. Always good for a laugh this
Countries singing tonight are: Sweden, Georgia, Australia, Albania, Belgium, Montenegro, Finland, Azerbaijan, Portugal, Greece, Poland, Moldova, Iceland, Czech Republic, Cyprus, Armenia, Slovenia, Latvia.
Countries singing on Thursday are: Serbia, Austria, FYR Macedonia, Malta, Romania, The Netherlands, Hungary, Denmark, Ireland, San Marino, Croatia, Norway, Switzerland, Belarus, Bulgaria, Lithuania, Estonia, Israel.
France, Germany, Italy, Spain, Ukraine and United Kingdom are already qualified for Saturday's final.