Euro 2016 is almost set to kick off. Here are all the final 23-man squads.
ALBANIA: Goalkeepers: Etrit Berisha (Lazio), Alban Hoxha (Partizani), Orges Shehi (Skenderbeu)
Defenders: Lorik Cana (Nantes), Arlind Ajeti (Frosinone), Mergim Mavraj (Koln), Amir Rrahmani (Split), Elseid Hysaj (Napoli), Ansi Agolli (Qarabag), Frederic Veseli (Lugano), Naser Aliji (Basel)
Midfielders: Ledjan Memushaj (Pescara), Ergys Kace (PAOK), Andi Lila (Giannina), Migjen Basha (Como), Odise Roshi (Rijeka), Burim Kukeli (Zurich), Taulant Xhaka (Basel), Armir Abrashi (Freiburg)
Forwards: Bekim Balaj (Rijeka), Sokol Cikalleshi (Medipol Baksasehir), Armando Sadiku (Vaduz), Shkelzen Gashi (Colorado Rapids)
AUSTRIA: Goalkeepers: Robert Almer (Austria Vienna), Heinz Lindner (Eintracht Frankfurt), Ramazan Ozcan (Ingolstadt)
Defenders: Aleksandar Dragovic (Dynamo Kiev), Christian Fuchs (Leicester), Gyorgy Garics (Darmstadt), Martin Hinteregger (Borussia Monchengladbach), Florian Klein (Stuttgart), Sebastian Prodl (Watford), Markus Suttner (Ingolstadt), Kevin Wimmer (Tottenham)
Midfielders: David Alaba (Bayern Munich), Marko Arnautovic (Stoke), Julian Baumgartlinger (Mainz), Martin Harnik (Stuttgart), Stefan Ilsanker (RB Leipzig), Jakob Jantscher (Luzern), Zlatko Junuzovic (Werder Bremen), Marcel Sabitzer (RB Leipzig), Alessandro Schopf (Schalke)
Forwards: Lukas Hinterseer (Ingolstadt), Rubin Okotie (1860 Munich), Marc Janko (FC Basel)
BELGIUM: Goalkeepers: Thibaut Courtois (Chelsea), Jean-Francois Gillet (Catania), Simon Mignolet (Liverpool)
Defenders: Toby Alderweireld (Tottenham), Jason Denayer (Manchester City), Bjorn Engels (Club Brugge), Jordan Lukaku (Oostende), Thomas Meunier (Club Brugge), Thomas Vermaelen (Barcelona), Jan Vertonghen (Tottenham), Christian Kabasele (Genk)
Midfielders: Mousa Dembele (Tottenham), Marouane Fellaini (Manchester United), Radja Nainggolan (Roma), Axel Witsel (Zenit)
Forwards: Michy Batshuayi (Marseille), Christian Benteke (Liverpool), Yannick Carrasco (Atletico Madrid), Kevin De Bruyne (Manchester City), Eden Hazard (Chelsea), Romelu Lukaku (Everton), Dries Mertens (Napoli), Divock Origi (Liverpool)
CROATIA: Goalkeepers: Danijel Subasic (Monaco), Lovre Kalinic (Hajduk Split), Ivan Vargic (Rijeka),
Defenders: Vedran Corluka (Lokomotiv Moscow), Darijo Srna (Shakhtar Donetsk), Domagoj Vida (Dynamo Kiev), Sime Vrsaljko (Sassuolo), Gordon Schildenfeld (Dinamo Zagreb), Ivan Strinic (Napoli), Tin Jedvaj (Bayer Leverkusen),
Midfielders: Luka Modric (Real Madrid), Ivan Rakitic (Barcelona), Mateo Kovacic (Real Madrid), Marcelo Brozovic (Inter Milan), Milan Badelj (Fiorentina), Ivan Perisic (Inter Milan), Marko Rog (Dinamo Zagreb), Ante Coric (Dinamo Zagreb)
Forwards: Mario Mandzukic (Juventus), Nikola Kalinic (Fiorentina), Marko Pjaca (Dinamo Zagreb), Andrej Kramaric (Leicester City), Duje Cop (Dinamo Zagreb)
CZECH REPUBLIC: Goalkeepers: Petr Cech (Arsenal), Tomas Vaclik (Basel), Tomas Koubek (Slovan Liberec)
Defenders: Theodor Gebre Selassie (Werder Bremen), Roman Hubnik (Viktoria Plzen), Pavel Kaderabek (Hoffenheim), Michal Kadlec (Sparta Prague), David Limbersky (Viktoria Plzen), Daniel Pudil (Sheffield Wednesday), Tomas Sivok (Bursaspor), Marek Suchy (Basel)
Midfielders: Vladimir Darida (Hertha Berlin), Borek Dockal (Sparta Prague), Daniel Kolar (Viktoria Plzen), Ladislav Krejci (Sparta Prague), David Pavelka (Kasimpasa), Jaroslav Plasil (Bordeaux), Tomas Rosicky (Arsenal), Jiri Skalak (Brighton), Josef Sural (Sparta Prague)
Forwards: David Lafata (Sparta Prague), Tomas Necid (Bursaspor), Milan Skoda (Slavia Prague)
ENGLAND: Goalkeepers: Fraser Forster (Southampton), Joe Hart (Manchester City), Tom Heaton (Burnley)
Defenders: Ryan Bertrand (Southampton), Gary Cahill (Chelsea), Nathaniel Clyne (Liverpool), Danny Rose (Tottenham Hotspur), Chris Smalling (Manchester United), John Stones (Everton), Kyle Walker (Tottenham Hotspur)
Midfielders: Dele Alli (Tottenham Hotspur), Ross Barkley (Everton), Eric Dier (Tottenham Hotspur), Jordan Henderson (Liverpool), Adam Lallana (Liverpool), James Milner (Liverpool), Raheem Sterling (Manchester City), Jack Wilshere (Arsenal)
Forwards: Harry Kane (Tottenham Hotspur), Marcus Rashford (Manchester United), Wayne Rooney (Manchester United), Daniel Sturridge (Liverpool), Jamie Vardy (Leicester City)
FRANCE: Goalkeepers: Hugo Lloris (Tottenham), Steve Mandanda (Marseille), Benoit Costil (Rennes)
Defenders: Samuel Umtiti (Lyon), Laurent Koscielny (Arsenal), Eliaquim Mangala (Manchester City), Patrice Evra (Juventus), Bacary Sagna (Manchester City), Christophe Jallet (Lyon), Lucas Digne (Roma), Adil Rami (Sevilla)
Midfielders: Paul Pogba (Juventus), Blaise Matuidi (PSG), N'Golo Kante (Leicester), Yohan Cabaye (Crystal Palace), Moussa Sissoko (Newcastle), Morgan Schneiderlin (Manchester United)
Attackers: Antoine Griezmann (Atletico Madrid), Dimitri Payet (West Ham), Anthony Martial (Manchester United), Kingsley Coman (Bayer Munich), Olivier Giroud (Arsenal), Andre-Pierre Gignac (Tigres)
GERMANY: Goalkeepers: Manuel Neuer (Bayern Munich), Bernd Leno (Bayer Leverkusen), Marc-Andre ter Stegen (Barcelona)
Defenders: Jerome Boateng (Bayern Munich), Mats Hummels (Borussia Dortmund), Emre Can (Liverpool), Jonas Hector (Cologne), Benedikt Howedes (Schalke), Shkodran Mustafi (Valencia), Antonio Rudiger (Roma)
Midfielders: Mario Gotze (Bayern Munich), Mesut Ozil (Arsenal), Sami Khedira (Juventus), Toni Kroos (Real Madrid), Julian Draxler (Wolfsburg), Joshua Kimmich (Bayern Munich), Bastian Schweinsteiger (Manchester United), Julian Weigl (Borussia Dortmund)
Forwards: Thomas Muller (Bayern Munich), Andre Schurrle (Wolfsburg), Lukas Podolski (Galatasaray), Mario Gomez (Besiktas), Leroy Sane (Schalke)
HUNGARY: Goalkeepers: Gabor Kiraly (Haladas), Denes Dibusz (Ferencvaros), Peter Gulacsi (Leipzig)
Defenders: Attila Fiola (Puskas Akademia), Barnabas Bese (MTK Budapest), Richard Guzmics (Wisla Krakow), Roland Juhasz (Videoton), Adam Lang (Videoton), Tamas Kadar (Lech Poznan), Mihaly Korhut (Debrecen)
Midfielders: Akos Elek (Diosgyori), Adam Pinter (Ferencvaros), Zoltan Gera (Ferencvaros), Adam Nagy (Ferencvaros), Laszlo Kleinheisler (Werder Bremen), Gergo Lovrencsics (Lech Poznan), Zoltan Stieber (Nurnberg)
Forwards: Balazs Dzsudzsak (Bursaspor), Adam Szalai (Hannover), Krisztian Nemeth (al-Gharafa), Nemanja Nikolic (Legia Warszawa), Tamas Priskin (Slovan Bratislava), Daniel Bode (Ferencvaros)
ICELAND: Goalkeepers: Hannes Halldorsson (Bodo/Glimt), Ogmundur Kristinsson (Hammarby), Ingvar Jonsson (Sandefjord)
Defenders: Ari Skulason (OB), Hordur Magnusson (Cesena), Hjortur Hermannsson (PSV Eindhoven), Ragnar Sigurdsson (Krasnodar), Kari Arnason (Malmo), Sverrir Ingi Ingason (Lokeren), Birkir Saevarsson (Hammarby), Haukur Heidar Hauksson (AIK)
Midfielders: Emil Hallfredsson (Udinese), Gylfi Sigurdsson (Swansea), Aron Gunnarsson (Cardiff), Theodor Elmar Bjarnason (AGF), Arnor Ingvi Traustason (Norrkoping), Birkir Bjarnason (Basel), Johann Gudmundsson (Charlton), Eidur Gudjohnsen (Molde), Runar Mar Sigurjonsson (Sundsvall)
Forwards: Kolbeinn Sigthorsson (Nantes), Alfred Finnbogason (Augsburg), Jon Dadi Bodvarsson (Kaiserslautern)
ITALY: Goalkeepers: Gianluigi Buffon (Juventus), Federico Marchetti (Lazio), Salvatore Sirigu (Paris Saint-Germain)
Defenders: Andrea Barzagli (Juventus), Leonardo Bonucci (Juventus), Giorgio Chiellini (Juventus), Angelo Ogbonna (West Ham)
Midfielders: Federico Bernardeschi (Fiorentina), Antonio Candreva (Lazio), Matteo Darmian (Manchester United), Daniele De Rossi (Roma), Mattia De Sciglio (AC Milan), Stephan El Shaarawy (Roma), Alessandro Florenzi (Roma), Emanuele Giaccherini (Bologna), Thiago Motta (Paris Saint-Germain), Marco Parolo (Lazio), Stefano Sturaro (Juventus)
Forwards: Eder (Inter), Ciro Immobile (Torino), Lorenzo Insigne (Napoli), Graziano Pelle (Southampton), Simone Zaza (Juventus)
NORTHERN IRELAND: Goalkeepers: Roy Carroll (Linfield), Michael McGovern (Hamilton Academical), Alan Mannus (St Johnstone)
Defenders: Jonny Evans (West Bromwich Albion), Gareth McAuley (West Bromwich Albion), Craig Cathcart (Watford), Conor McLaughlin (Fleetwood Town), Shane Ferguson (Millwall), Lee Hodson (MK Dons), Luke McCullough (Doncaster Rovers), Aaron Hughes (Melbourne City)
Midfielders: Stuart Dallas (Leeds United), Chris Baird (Derby County), Jamie Ward (Nottingham Forest), Steven Davis (Southampton), Oliver Norwood (Reading), Corry Evans (Blackburn Rovers), Niall McGinn (Aberdeen), Paddy McNair (Manchester United)
Forwards: Kyle Lafferty (Birmingham City), Conor Washington (Queens Park Rangers), Josh Magennis (Kilmarnock), Will Grigg (Wigan Athletic)
POLAND: Goalkeepers: Lukasz Fabianski (Swansea City), Wojciech Szczesny (AS Roma), Artur Boruc (Bournemouth)
Defenders: Thiago Cionek (Palermo), Kamil Glik (Torino), Artur Jedrzejczyk (Legia Warsaw), Michal Pazdan (Legia Warsaw), Lukasz Piszczek (Borussia Dortmund), Bartosz Salamon (Cagliari), Jakub Wawrzyniak (Lechia Gdansk)
Midfielders: Jakub Blaszczykowski (Fiorentina), Kamil Grosicki (Rennes), Tomasz Jodlowiec (Legia Warsaw), Bartosz Kapustka (Cracovia), Grzegorz Krychowiak (Sevilla), Karol Linetty (Lech Poznan), Krzysztof Maczynski (Wisla), Slawomir Peszko (Lechia Gdansk), Filip Starzynski (Zaglebie Lubin), Piotr Zielinski (Empoli)
Forwards: Arkadiusz Milik (Ajax), Robert Lewandowski (Bayern Munich), Mariusz Stepinski (Ruch Chorzow)
PORTUGAL: Goalkeepers: Rui Patricio (Sporting Lisbon), Anthony Lopes (Lyon), Eduardo (Dinamo Zagreb)
Defenders: Vieirinha (Wolfsburg), Raphael Guerreiro (Lorient), Cedric Soares (Southampton), Eliseu (Benfica), Bruno Alves (Fenerbahce), Jose Fonte (Southampton), Ricardo Carvalho (Monaco), Pepe (Real Madrid)
Midfielders: William Carvalho (Sporting Lisbon), Danilo Pereira (FC Porto), Joao Moutinho (Monaco), Adrien Silva (Sporting Lisbon), Joao Mario (Sporting Lisbon), Andre Gomes (Valencia), Renato Sanches (Benfica/Bayern Munic)
Forwards: Cristiano Ronaldo (Real Madrid), Eder (Lille), Nani (Fenerbahce), Ricardo Quaresma (Besiktas), Rafa Silva (Braga)
REPUBLIC OF IRELAND: Goalkeepers: Shay Given (Stoke), Darren Randolph (West Ham), Keiren Westwood (Sheffield Wednesday)
Defenders: Seamus Coleman (Everton), Cyrus Christie (Derby), Ciaran Clark (Aston Villa), Richard Keogh (Derby), John O'Shea (Sunderland), Shane Duffy (Blackburn), Stephen Ward (Burnley)
Midfielders: Aiden McGeady (Sheffield Wednesday), James McClean (West Brom), Glenn Whelan (Stoke City), James McCarthy (Everton), Jeff Hendrick (Derby County), David Meyler (Hull City), Stephen Quinn (Reading), Wes Hoolahan (Norwich), Robbie Brady (Norwich), Jonathan Walters (Stoke)
Forwards: Robbie Keane (LA Galaxy), Shane Long (Southampton), Daryl Murphy (Ipswich)
ROMANIA: Goalkeepers: Ciprian Tatarusanu (Fiorentina), Costel Pantilimon (Watford), Silviu Lung (Astra Giurgiu)
Defenders: Cristian Sapunaru (Pandurii Targu Jiu), Alexandru Matel (Dinamo Zagreb), Vlad Chiriches (Napoli), Valerica Gaman (Astra Giurgiu), Dragos Grigore (Al Sailiya), Cosmin Moti (Ludogorets Razgrad), Razvan Rat (Rayo Vallecano), Steliano Filip (Dinamo Bucharest)
Midfielders: Mihai Pintilii (Steaua Bucharest), Ovidiu Hoban (Hapoel Be'er Sheva), Andrei Prepelita (Ludogorets Razgrad), Adrian Popa (Steaua Bucharest), Gabriel Torje (Osmanlispor), Alexandru Chipciu (Steaua Bucharest), Nicolae Stanciu (Steaua Bucharest), Lucian Sanmartean (Al Ittihad)
Forwards: Claudiu Keseru (Ludogorets Razgrad), Bogdan Stancu (Genclerbirligi), Florin Andone (Cordoba), Denis Alibec (Astra Giurgiu)
RUSSIA: Goalkeepers: Igor Akinfeev (CSKA Moscow), Yuri Lodygin (Zenit St Petersburg), Guilherme (Lokomotiv Moscow)
Defenders: Aleksei Berezutski (CSKA Moscow), Vasili Berezutski (CSKA Moscow), Sergei Ignashevich (CSKA Moscow), Dmitri Kombarov (Spartak Moscow), Roman Neustadter (Schalke), Georgi Schennikov (CSKA Moscow), Roman Shishkin (Lokomotiv Moscow), Igor Smolnikov (Zenit St Petersburg)
Midfielders: Igor Denisov (Zenit St Petersburg), Dmitri Torbinski (Krasnodar), Aleksandr Golovin (CSKA Moscow), Denis Glushakov (Spartak Moscow), Oleg Ivanov (Terek Grozny), Pavel Mamaev (Krasnodar), Aleksandr Samedov (Lokomotiv Moscow), Oleg Shatov (Zenit St Petersburg), Roman Shirokov (CSKA Moscow)
Forwards: Artem Dzyuba (Zenit), Aleksandr Kokorin (Zenit), Fedor Smolov (Krasnodar)
SLOVAKIA: Goalkeepers: Matus Kozacik (Viktoria Plzen), Jan Mucha (Slovan Bratislava), Jan Novota (Rapid Vienna)
Defenders: Peter Pekarik (Hertha Berlin), Milan Skriniar (Sampdoria), Martin Skrtel (Liverpool), Norbert Gyomber (Roma), Jan Durica (Lokomotiv Moscow), Kornel Salata (Slovan Bratislava), Tomas Hubocan (Dinamo Moscow), Dusan Svento (Cologne)
Midfielders: Marek Hamsik (Napoli), Juraj Kucka (AC Milan), Miroslav Stoch (Bursaspor), Vladimir Weiss (Al-Gharafa), Robert Mak (PAOK), Patrik Hrosovsky (Viktoria Plzen), Jan Gregus (Jablonec), Viktor Pecovsky (Zilina), Stanislav Sestak (Ferencvaros), Ondrej Duda (Legia Warsaw)
Forwards: Michal Duris (Viktoria Plzen), Adam Nemec (Willem II)
SPAIN: Goalkeepers: Iker Casillas (Porto), David De Gea (Manchester United), Sergio Rico (Sevilla)
Defenders: Sergio Ramos (Real Madrid), Gerard Pique (Barcelona), Jordi Alba (Barcelona), Marc Bartra (Barcelona), Cesar Azpilicueta (Chelsea), Mikel San Jose (Athletic Bilbao), Juanfran (Atletico Madrid), Hector Bellerin (Arsenal)
Midfielders: Bruno (Villarreal), Sergio Busquets (Barcelona), Andres Iniesta (Barcelona), Thiago Alcantara (Bayern Munich), David Silva (Manchester City), Pedro (Chelsea), Cesc Fabregas (Chelsea), Koke (Atletico Madrid), Nolito (Celta Vigo)
Forwards: Aritz Aduriz (Athletic Bilbao), Lucas Vazquez (Real Madrid), Alvaro Morata (Juventus)
SWEDEN: Goalkeepers: Andreas Isaksson (Kasimpasa), Robin Olsen (København), Patrik Carlgren (AIK)
Defenders: Ludwig Augustinsson (Kobenhavn), Erik Johansson (København), Pontus Jansson (Torino), Victor Lindelof (Benfica) Andreas Granqvist (Krasnodar), Mikael Lustig (Celtic), Martin Olsson (Norwich)
Midfielders: Jimmy Durmaz (Olympiakos), Albin Ekdal (Hamburg), Oscar Hiljemark (Palermo), Sebastian Larsson (Sunderland), Pontus Wernbloom (CSKA Moskva), Erkan Zengin (Trabzonspor), Oscar Lewicki (Malmo), Emil Forsberg (Leipzig), Kim Kallstrom (Grasshoppers)
Forwards: Marcus Berg (Panathinaikos), John Guidetti (Celta), Zlatan Ibrahimovic (Paris), Emir Kujovic (Norrkoping)
SWITZERLAND: Goalkeepers: Yann Sommer (Borussia Monchengladbach), Roman Burki (Borussia Dortmund), Marwin Hitz (Augsburg)
Defenders: Stephan Lichtsteiner (Juventus), Nico Elvedi (Borussia Monchengladbach), Michael Lang (Basel), Johan Djourou (Hamburg), Steve von Bergen (Young Boys), Fabian Schaer (Hoffenheim), Francois Moubandje (Toulouse), Ricardo Rodriguez (Wolfsburg)
Midfielders: Valon Behrami (Watford), Blerim Dzemaili (Genoa), Gelson Fernandes (Rennes), Fabian Frei (Mainz), Granit Xhaka (Arsenal), Xherdan Shaqiri (Stoke), Denis Zakaria (Young Boys)
Forwards: Breel Embolo (Basel), Haris Seferovic (Eintracht Frankfurt), Admir Mehmedi (Bayer Leverkusen), Eren Derdiyok (Kasimpasa), Shani Tarashaj (Everton)
TURKEY: Goalkeepers: Volkan Babacan (Medipol Basaksehir), Onur Kivrak (Trabzonspor), Harun Tekin (Bursaspor)
Defenders: Gokhan Gonul (Fenerbahce), Ahmet Calik (Genclerbirligi), Sener Ozbayrakli (Fenerbahce), Hakan Balta (Galatasaray), Mehmet Topal (Fenerbahce), Semih Kaya (Galatasaray), Ismail Koybasi (Besiktas), Caner Erkin (Fenerbahce)
Midfielders: Emre Mor (Nordsjaelland), Volkan Sen (Fenerbahce), Hakan Calhanoglu (Leverkusen), Nuri Sahin (Borussia Dortmund), Oguzhan Ozyakup (Besiktas), Ozan Tufan (Fenerbahce), Selcuk Inan (Galatasaray), Arda Turan (Barcelona), Olcay Sahan (Besiktas)
Forwards: Burak Yilmaz (Beijing Guoan), Cenk Tosun (Besiktas), Yunus Malli (Mainz)
UKRAINE: Goalkeepers: Denis Boyko (Besiktas), Andriy Pyatov (Shakhtar), Mykyta Shevchenko (Zorya)
Defenders: Bohdan Butko (Shakhtar), Artem Fedetskyy (Dnipro), Yevhen Khacheridi (Dynamo Kiev), Olexandr Kucher (Shakhtar), Yaroslav Rakitskiy (Shakhtar), Viacheslav Shevchuk (Shakhtar)
Midfielders: Denis Garmash (Dynamo Kiev), Oleksandr Karavayev (Zorya), Yevhen Konoplyanka (Sevilla), Viktor Kovalenko (Shakhtar), Ruslan Rotan (Dnipro), Serhiy Rybalka (Dynamo Kiev), Taras Stepanenko (Shakhtar), Sergiy Sydorchuk (Dynamo Kiev), Anatoliy Tymoshchuk (Kairat), Andriy Yarmolenko (Dynamo Kiev)
Forwards: Pylyp Budkivsky (Zorya), Yevhen Seleznyov (Shakhtar), Roman Zozulya (Dnipro), Alexander Zinchenko (Ufa)
WALES: Goalkeepers: Wayne Hennessey (Crystal Palace), Danny Ward (Liverpool), Owain Fon Williams (Inverness)
Defenders: Ben Davies (Tottenham Hotspur), Neil Taylor (Swansea City), Chris Gunter (Reading), Ashley Williams (Captain, Swansea), James Chester (West Brom), Ashley Richards (Fulham), James Collins (West Ham)
Midfielders: Aaron Ramsey (Arsenal), Joe Ledley (Crystal Palace), David Vaughan (Nottingham Forest), Joe Allen (Liverpool), Jonathan Williams (Crystal Palace), George Williams (Fulham), Andy King (Leicester), Dave Edwards (Wolves)
Forwards: Gareth Bale (Real Madrid), Hal Robson-Kanu (Reading), Sam Vokes (Burnley), Simon Church (MK Dons), David Cotterill (Birmingham City)