Uefa on Friday dropped Dublin and Bilbao as Euro 2020 hosts over a failure to guarantee fans' attendance, with matches destined for the Irish capital switched to St Petersburg and London while Seville steps in for Bilbao. Munich was confirmed as a venue at the eleventh hour, the German city joining Budapest, Baku, Amsterdam, Bucharest, Glasgow, Copenhagen and Rome. Held over from 2020 due to the coronavirus pandemic, the European championships will now be held in 11 different countries from June 11-July 11. Uefa president Aleksander Ceferin welcomed being able to "guarantee a safe and festive environment" with fans "at every match". Dublin and Bilbao lost out after the Irish government and Basque region officials were unable to meet Uefa's demand of being able to guarantee matches would not be held behind closed doors despite the pandemic. Dublin’s game in the round of 16 was moved to London, giving Wembley Stadium an eighth match. Both semifinals and the final will also be played at Wembley. "We just think June is too soon," Irish Deputy Prime Minister Leo Varadkar had said on Wednesday. Budapest, St Petersburg, Baku, Amsterdam, Bucharest, Glasgow, Copenhagen, Rome and London had all promised crowds at between 25 per cent and 100 per cent of capacity in the run up to Uefa's deadline this month. Munich, venue for world champions France against Germany on June 15, got the go-ahead despite concern they would not be able to welcome fans. Russia gained more matches despite a Court of Arbitration for Sport ban on being selected to host world championships. Uefa, which is a European body, is not bound by December’s ruling at CAS. The 60,000-capacity Estadio La Cartuja in Seville is not used by either of the city’s two big clubs, Sevilla and Real Betis, but has hosted Spanish national team games and the 2003 Uefa Cup final.