# UEFA Euro 1996 squads

These are the squads for the UEFA Euro 1996 tournament, which took place in England between 8 June and 30 June 1996. The players' listed ages are as of the tournament's opening day (8 June 1996).

## Group A
### England

Coach: Terry Venables
Terry Venables announced England's 22-man squad on 28 May 1996.
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | David Seaman | (1963-09-19)19 September 1963 (aged 32) | 24 | Arsenal |
| 2 | 2DF | Gary Neville | (1975-02-18)18 February 1975 (aged 21) | 10 | Manchester United |
| 3 | 2DF | Stuart Pearce | (1962-04-24)24 April 1962 (aged 34) | 65 | Nottingham Forest |
| 4 | 3MF | Paul Ince | (1967-10-21)21 October 1967 (aged 28) | 19 | Internazionale |
| 5 | 2DF | Tony Adams (captain) | (1966-10-10)10 October 1966 (aged 29) | 40 | Arsenal |
| 6 | 2DF | Gareth Southgate | (1970-09-03)3 September 1970 (aged 25) | 4 | Aston Villa |
| 7 | 3MF | David Platt | (1966-06-10)10 June 1966 (aged 29) | 58 | Arsenal |
| 8 | 3MF | Paul Gascoigne | (1967-05-27)27 May 1967 (aged 29) | 38 | Rangers |
| 9 | 4FW | Alan Shearer | (1970-08-13)13 August 1970 (aged 25) | 23 | Blackburn Rovers |
| 10 | 4FW | Teddy Sheringham | (1966-04-02)2 April 1966 (aged 30) | 15 | Tottenham Hotspur |
| 11 | 3MF | Darren Anderton | (1972-03-03)3 March 1972 (aged 24) | 11 | Tottenham Hotspur |
| 12 | 2DF | Steve Howey | (1971-10-26)26 October 1971 (aged 24) | 4 | Newcastle United |
| 13 | 1GK | Tim Flowers | (1967-02-03)3 February 1967 (aged 29) | 8 | Blackburn Rovers |
| 14 | 3MF | Nick Barmby | (1974-02-11)11 February 1974 (aged 22) | 6 | Middlesbrough |
| 15 | 3MF | Jamie Redknapp | (1973-06-25)25 June 1973 (aged 22) | 4 | Liverpool |
| 16 | 2DF | Sol Campbell | (1974-09-18)18 September 1974 (aged 21) | 1 | Tottenham Hotspur |
| 17 | 3MF | Steve McManaman | (1972-02-11)11 February 1972 (aged 24) | 10 | Liverpool |
| 18 | 4FW | Les Ferdinand | (1966-12-08)8 December 1966 (aged 29) | 10 | Newcastle United |
| 19 | 2DF | Phil Neville | (1977-01-21)21 January 1977 (aged 19) | 1 | Manchester United |
| 20 | 3MF | Steve Stone | (1971-08-20)20 August 1971 (aged 24) | 6 | Nottingham Forest |
| 21 | 4FW | Robbie Fowler | (1975-04-09)9 April 1975 (aged 21) | 3 | Liverpool |
| 22 | 1GK | Ian Walker | (1971-10-31)31 October 1971 (aged 24) | 2 | Tottenham Hotspur |

### Netherlands

Coach: Guus Hiddink
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Edwin van der Sar | (1970-10-29)29 October 1970 (aged 25) | 7 | Ajax |
| 2 | 2DF | Michael Reiziger | (1973-05-03)3 May 1973 (aged 23) | 8 | Ajax |
| 3 | 2DF | Danny Blind (captain) | (1961-08-01)1 August 1961 (aged 34) | 39 | Ajax |
| 4 | 3MF | Clarence Seedorf | (1976-04-01)1 April 1976 (aged 20) | 11 | Sampdoria |
| 5 | 2DF | Jaap Stam (Injury replacement for Frank de Boer) | (1972-07-17)17 July 1972 (aged 23) | 1 | PSV Eindhoven |
| 6 | 3MF | Ronald de Boer | (1970-05-15)15 May 1970 (aged 26) | 24 | Ajax |
| 7 | 4FW | Gaston Taument | (1970-10-01)1 October 1970 (aged 25) | 13 | Feyenoord |
| 8 | 3MF | Edgar Davids | (1973-03-13)13 March 1973 (aged 23) | 7 | Ajax |
| 9 | 4FW | Patrick Kluivert | (1976-07-01)1 July 1976 (aged 19) | 6 | Ajax |
| 10 | 4FW | Dennis Bergkamp | (1969-05-10)10 May 1969 (aged 27) | 45 | Arsenal |
| 11 | 4FW | Peter Hoekstra | (1973-04-04)4 April 1973 (aged 23) | 3 | Ajax |
| 12 | 3MF | Aron Winter | (1967-03-01)1 March 1967 (aged 29) | 54 | Lazio |
| 13 | 2DF | Arthur Numan | (1969-12-14)14 December 1969 (aged 26) | 14 | PSV Eindhoven |
| 14 | 3MF | Richard Witschge | (1969-09-20)20 September 1969 (aged 26) | 25 | Bordeaux |
| 15 | 2DF | Winston Bogarde | (1970-10-22)22 October 1970 (aged 25) | 3 | Ajax |
| 16 | 1GK | Ed de Goey | (1966-12-20)20 December 1966 (aged 29) | 28 | Feyenoord |
| 17 | 3MF | Jordi Cruyff | (1974-02-09)9 February 1974 (aged 22) | 3 | Barcelona |
| 18 | 2DF | Johan de Kock | (1964-10-25)25 October 1964 (aged 31) | 8 | Roda JC |
| 19 | 4FW | Youri Mulder | (1969-03-23)23 March 1969 (aged 27) | 7 | Schalke 04 |
| 20 | 3MF | Phillip Cocu | (1970-10-29)29 October 1970 (aged 25) | 3 | PSV Eindhoven |
| 21 | 1GK | Ruud Hesp | (1965-10-31)31 October 1965 (aged 30) | 0 | Roda JC |
| 22 | 2DF | John Veldman | (1968-02-24)24 February 1968 (aged 28) | 1 | Sparta Rotterdam |

### Scotland

Coach: Craig Brown
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Jim Leighton | (1958-07-24)24 July 1958 (aged 37) | 74 | Hibernian |
| 2 | 2DF | Stewart McKimmie | (1962-10-27)27 October 1962 (aged 33) | 38 | Aberdeen |
| 3 | 2DF | Tom Boyd | (1965-11-24)24 November 1965 (aged 30) | 35 | Celtic |
| 4 | 2DF | Colin Calderwood | (1965-01-20)20 January 1965 (aged 31) | 11 | Tottenham Hotspur |
| 5 | 2DF | Colin Hendry | (1965-12-07)7 December 1965 (aged 30) | 18 | Blackburn Rovers |
| 6 | 2DF | Derek Whyte | (1968-08-31)31 August 1968 (aged 27) | 9 | Middlesbrough |
| 7 | 4FW | John Spencer | (1970-09-11)11 September 1970 (aged 25) | 9 | Chelsea |
| 8 | 3MF | Stuart McCall | (1964-06-10)10 June 1964 (aged 31) | 34 | Rangers |
| 9 | 4FW | Ally McCoist | (1962-09-24)24 September 1962 (aged 33) | 52 | Rangers |
| 10 | 3MF | Gary McAllister (captain) | (1964-12-25)25 December 1964 (aged 31) | 41 | Leeds United |
| 11 | 3MF | John Collins | (1968-01-31)31 January 1968 (aged 28) | 33 | Celtic |
| 12 | 1GK | Andy Goram | (1964-04-13)13 April 1964 (aged 32) | 36 | Rangers |
| 13 | 2DF | Tosh McKinlay | (1964-12-03)3 December 1964 (aged 31) | 4 | Celtic |
| 14 | 4FW | Gordon Durie | (1965-12-06)6 December 1965 (aged 30) | 28 | Rangers |
| 15 | 3MF | Eoin Jess | (1970-12-13)13 December 1970 (aged 25) | 12 | Coventry City |
| 16 | 2DF | Craig Burley | (1971-09-24)24 September 1971 (aged 24) | 9 | Chelsea |
| 17 | 3MF | Billy McKinlay | (1969-04-22)22 April 1969 (aged 27) | 17 | Blackburn Rovers |
| 18 | 4FW | Kevin Gallacher | (1966-11-23)23 November 1966 (aged 29) | 22 | Blackburn Rovers |
| 19 | 3MF | Darren Jackson | (1966-07-25)25 July 1966 (aged 29) | 12 | Hibernian |
| 20 | 4FW | Scott Booth | (1971-12-16)16 December 1971 (aged 24) | 11 | Aberdeen |
| 21 | 3MF | Scot Gemmill | (1971-01-02)2 January 1971 (aged 25) | 6 | Nottingham Forest |
| 22 | 1GK | Nicky Walker | (1962-09-29)29 September 1962 (aged 33) | 2 | Partick Thistle |

### Switzerland

Coach: Artur Jorge
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Marco Pascolo | (1966-05-09)9 May 1966 (aged 30) | 36 | Servette |
| 2 | 2DF | Marc Hottiger | (1967-11-07)7 November 1967 (aged 28) | 60 | Everton |
| 3 | 2DF | Yvan Quentin | (1970-05-02)2 May 1970 (aged 26) | 26 | Sion |
| 4 | 2DF | Stéphane Henchoz | (1974-09-07)7 September 1974 (aged 21) | 16 | Hamburger SV |
| 5 | 2DF | Alain Geiger (captain) | (1960-11-05)5 November 1960 (aged 35) | 110 | Grasshopper |
| 6 | 3MF | Raphaël Wicky | (1977-04-26)26 April 1977 (aged 19) | 1 | Sion |
| 7 | 3MF | Sébastien Fournier | (1971-06-27)27 June 1971 (aged 24) | 11 | Sion |
| 8 | 3MF | Patrick Sylvestre | (1968-09-01)1 September 1968 (aged 27) | 47 | Sion |
| 9 | 4FW | Marco Grassi | (1968-08-08)8 August 1968 (aged 27) | 22 | Rennes |
| 10 | 3MF | Ciriaco Sforza | (1970-03-02)2 March 1970 (aged 26) | 40 | Bayern Munich |
| 11 | 4FW | Stéphane Chapuisat | (1969-06-28)28 June 1969 (aged 26) | 46 | Borussia Dortmund |
| 12 | 1GK | Stephan Lehmann | (1963-08-15)15 August 1963 (aged 32) | 7 | Sion |
| 13 | 2DF | Sébastien Jeanneret | (1973-12-12)12 December 1973 (aged 22) | 1 | Neuchâtel Xamax |
| 14 | 4FW | Kubilay Türkyilmaz | (1967-03-04)4 March 1967 (aged 29) | 48 | Grasshopper |
| 15 | 2DF | Ramon Vega | (1971-06-14)14 June 1971 (aged 24) | 8 | Grasshopper |
| 16 | 3MF | Marcel Koller | (1960-11-11)11 November 1960 (aged 35) | 52 | Grasshopper |
| 17 | 3MF | Johann Vogel | (1977-03-08)8 March 1977 (aged 19) | 4 | Grasshopper |
| 18 | 2DF | Régis Rothenbühler | (1970-10-11)11 October 1970 (aged 25) | 10 | Neuchâtel Xamax |
| 19 | 4FW | David Sesa | (1973-07-10)10 July 1973 (aged 22) | 1 | Servette |
| 20 | 3MF | Alexandre Comisetti | (1973-07-21)21 July 1973 (aged 22) | 3 | Grasshopper |
| 21 | 3MF | Christophe Bonvin | (1965-04-14)14 April 1965 (aged 31) | 41 | Sion |
| 22 | 1GK | Joël Corminboeuf | (1964-03-16)16 March 1964 (aged 32) | 6 | Neuchâtel Xamax |

## Group B
### Bulgaria

Coach: Dimitar Penev
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Borislav Mihaylov (captain) | (1963-02-12)12 February 1963 (aged 33) | 88 | Reading |
| 2 | 2DF | Radostin Kishishev | (1974-07-30)30 July 1974 (aged 21) | 6 | Neftohimik Burgas |
| 3 | 2DF | Trifon Ivanov | (1965-07-27)27 July 1965 (aged 30) | 59 | Rapid Wien |
| 4 | 2DF | Iliyan Kiryakov | (1967-08-04)4 August 1967 (aged 28) | 55 | Anorthosis |
| 5 | 2DF | Petar Hubchev | (1964-02-26)26 February 1964 (aged 32) | 31 | Hamburger SV |
| 6 | 3MF | Zlatko Yankov | (1966-08-07)7 August 1966 (aged 29) | 51 | Uerdingen 05 |
| 7 | 4FW | Emil Kostadinov | (1967-08-12)12 August 1967 (aged 28) | 52 | Bayern Munich |
| 8 | 4FW | Hristo Stoichkov | (1966-02-08)8 February 1966 (aged 30) | 60 | Parma |
| 9 | 4FW | Lyuboslav Penev | (1966-08-31)31 August 1966 (aged 29) | 48 | Atlético Madrid |
| 10 | 3MF | Krasimir Balakov | (1966-03-29)29 March 1966 (aged 30) | 53 | VfB Stuttgart |
| 11 | 3MF | Yordan Letchkov | (1967-07-09)9 July 1967 (aged 28) | 35 | Hamburger SV |
| 12 | 1GK | Dimitar Popov | (1970-02-27)27 February 1970 (aged 26) | 13 | CSKA Sofia |
| 13 | 3MF | Boncho Genchev | (1964-07-07)7 July 1964 (aged 31) | 11 | Luton Town |
| 14 | 4FW | Nasko Sirakov | (1962-04-26)26 April 1962 (aged 34) | 79 | Slavia Sofia |
| 15 | 3MF | Ivaylo Yordanov | (1968-04-22)22 April 1968 (aged 28) | 24 | Sporting CP |
| 16 | 3MF | Daniel Borimirov | (1970-01-15)15 January 1970 (aged 26) | 23 | 1860 Munich |
| 17 | 2DF | Emil Kremenliev | (1969-08-13)13 August 1969 (aged 26) | 26 | Olympiacos |
| 18 | 2DF | Tsanko Tsvetanov | (1970-01-06)6 January 1970 (aged 26) | 34 | Waldhof Mannheim |
| 19 | 2DF | Gosho Ginchev | (1969-12-11)11 December 1969 (aged 26) | 5 | Denizlispor |
| 20 | 4FW | Georgi Donkov | (1970-06-02)2 June 1970 (aged 26) | 3 | CSKA Sofia |
| 21 | 4FW | Ivo Georgiev | (1972-05-12)12 May 1972 (aged 24) | 1 | Spartak Varna |
| 22 | 1GK | Zdravko Zdravkov | (1970-10-04)4 October 1970 (aged 25) | 3 | Slavia Sofia |

### France

Coach: Aimé Jacquet
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Bernard Lama | (1963-04-07)7 April 1963 (aged 33) | 29 | Paris Saint-Germain |
| 2 | 2DF | Jocelyn Angloma | (1965-08-07)7 August 1965 (aged 30) | 35 | Torino |
| 3 | 2DF | Éric Di Meco | (1963-09-07)7 September 1963 (aged 32) | 22 | Monaco |
| 4 | 2DF | Frank Leboeuf | (1968-01-22)22 January 1968 (aged 28) | 9 | Strasbourg |
| 5 | 2DF | Laurent Blanc | (1965-11-19)19 November 1965 (aged 30) | 51 | Auxerre |
| 6 | 3MF | Vincent Guérin | (1965-11-22)22 November 1965 (aged 30) | 14 | Paris Saint-Germain |
| 7 | 3MF | Didier Deschamps (captain) | (1968-10-15)15 October 1968 (aged 27) | 53 | Juventus |
| 8 | 2DF | Marcel Desailly | (1968-09-07)7 September 1968 (aged 27) | 25 | Milan |
| 9 | 3MF | Youri Djorkaeff | (1968-03-09)9 March 1968 (aged 28) | 20 | Paris Saint-Germain |
| 10 | 3MF | Zinedine Zidane | (1972-06-23)23 June 1972 (aged 23) | 15 | Bordeaux |
| 11 | 4FW | Patrice Loko | (1970-02-06)6 February 1970 (aged 26) | 17 | Paris Saint-Germain |
| 12 | 2DF | Bixente Lizarazu | (1969-12-09)9 December 1969 (aged 26) | 21 | Bordeaux |
| 13 | 4FW | Christophe Dugarry | (1972-03-24)24 March 1972 (aged 24) | 11 | Bordeaux |
| 14 | 3MF | Sabri Lamouchi | (1971-11-09)9 November 1971 (aged 24) | 8 | Auxerre |
| 15 | 2DF | Lilian Thuram | (1972-01-01)1 January 1972 (aged 24) | 14 | Monaco |
| 16 | 1GK | Fabien Barthez | (1971-06-28)28 June 1971 (aged 24) | 4 | Monaco |
| 17 | 4FW | Mickaël Madar | (1968-05-08)8 May 1968 (aged 28) | 3 | Monaco |
| 18 | 3MF | Reynald Pedros | (1971-10-10)10 October 1971 (aged 24) | 22 | Nantes |
| 19 | 3MF | Christian Karembeu | (1970-12-03)3 December 1970 (aged 25) | 20 | Sampdoria |
| 20 | 2DF | Alain Roche | (1967-10-14)14 October 1967 (aged 28) | 22 | Paris Saint-Germain |
| 21 | 3MF | Corentin Martins | (1969-07-11)11 July 1969 (aged 26) | 14 | Auxerre |
| 22 | 1GK | Bruno Martini | (1962-01-25)25 January 1962 (aged 34) | 31 | Montpellier |

### Romania

Coach: Anghel Iordănescu
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Bogdan Stelea | (1967-12-05)5 December 1967 (aged 28) | 33 | Steaua București |
| 2 | 2DF | Dan Petrescu | (1967-12-22)22 December 1967 (aged 28) | 51 | Chelsea |
| 3 | 2DF | Daniel Prodan | (1972-03-23)23 March 1972 (aged 24) | 32 | Steaua București |
| 4 | 2DF | Miodrag Belodedici | (1964-05-20)20 May 1964 (aged 32) | 47 | Villarreal |
| 5 | 3MF | Ioan Lupescu | (1968-12-09)9 December 1968 (aged 27) | 48 | Bayer Leverkusen |
| 6 | 2DF | Gheorghe Popescu | (1967-10-09)9 October 1967 (aged 28) | 80 | Barcelona |
| 7 | 4FW | Marius Lăcătuș | (1964-04-05)5 April 1964 (aged 32) | 74 | Steaua București |
| 8 | 3MF | Ioan Sabău | (1968-02-12)12 February 1968 (aged 28) | 47 | Brescia |
| 9 | 4FW | Florin Răducioiu | (1970-03-17)17 March 1970 (aged 26) | 37 | Espanyol |
| 10 | 3MF | Gheorghe Hagi (captain) | (1965-02-05)5 February 1965 (aged 31) | 97 | Barcelona |
| 11 | 3MF | Dorinel Munteanu | (1968-06-25)25 June 1968 (aged 27) | 46 | 1. FC Köln |
| 12 | 1GK | Florin Prunea | (1968-08-08)8 August 1968 (aged 27) | 31 | Dinamo București |
| 13 | 2DF | Tibor Selymes | (1970-05-14)14 May 1970 (aged 26) | 29 | Cercle Brugge |
| 14 | 3MF | Constantin Gâlcă | (1972-03-08)8 March 1972 (aged 24) | 17 | Steaua București |
| 15 | 2DF | Anton Doboș | (1965-10-13)13 October 1965 (aged 30) | 8 | Steaua București |
| 16 | 2DF | Gheorghe Mihali | (1965-12-09)9 December 1965 (aged 30) | 30 | Guingamp |
| 17 | 2DF | Iulian Filipescu | (1974-03-29)29 March 1974 (aged 22) | 5 | Steaua București |
| 18 | 3MF | Ovidiu Stîngă | (1972-12-05)5 December 1972 (aged 23) | 13 | Salamanca |
| 19 | 4FW | Adrian Ilie | (1974-04-20)20 April 1974 (aged 22) | 5 | Steaua București |
| 20 | 4FW | Viorel Moldovan | (1972-07-08)8 July 1972 (aged 23) | 10 | Neuchâtel Xamax |
| 21 | 4FW | Ion Vladoiu | (1968-11-05)5 November 1968 (aged 27) | 19 | Steaua București |
| 22 | 1GK | Florin Tene | (1968-11-10)10 November 1968 (aged 27) | 6 | Rapid București |

### Spain

Coach: Javier Clemente
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Andoni Zubizarreta (captain) | (1961-10-23)23 October 1961 (aged 34) | 106 | Valencia |
| 2 | 2DF | Juan Manuel López | (1969-09-03)3 September 1969 (aged 26) | 7 | Atlético Madrid |
| 3 | 2DF | Alberto Belsué | (1968-03-02)2 March 1968 (aged 28) | 12 | Zaragoza |
| 4 | 2DF | Rafael Alkorta | (1968-09-16)16 September 1968 (aged 27) | 35 | Real Madrid |
| 5 | 2DF | Abelardo | (1970-04-19)19 April 1970 (aged 26) | 25 | Barcelona |
| 6 | 3MF | Fernando Hierro | (1968-03-23)23 March 1968 (aged 28) | 41 | Real Madrid |
| 7 | 3MF | José Emilio Amavisca | (1971-06-19)19 June 1971 (aged 24) | 10 | Real Madrid |
| 8 | 3MF | Julen Guerrero | (1974-01-07)7 January 1974 (aged 22) | 22 | Athletic Bilbao |
| 9 | 4FW | Juan Antonio Pizzi | (1968-06-07)7 June 1968 (aged 28) | 11 | Tenerife |
| 10 | 3MF | Donato | (1962-12-30)30 December 1962 (aged 33) | 11 | Deportivo La Coruña |
| 11 | 4FW | Alfonso | (1972-09-26)26 September 1972 (aged 23) | 11 | Real Betis |
| 12 | 2DF | Sergi | (1971-12-28)28 December 1971 (aged 24) | 18 | Barcelona |
| 13 | 1GK | Santiago Cañizares | (1969-12-18)18 December 1969 (aged 26) | 9 | Real Madrid |
| 14 | 4FW | Kiko | (1972-04-26)26 April 1972 (aged 24) | 8 | Atlético Madrid |
| 15 | 3MF | José Luis Caminero | (1967-11-08)8 November 1967 (aged 28) | 18 | Atlético Madrid |
| 16 | 2DF | Jorge Otero | (1969-01-28)28 January 1969 (aged 27) | 8 | Valencia |
| 17 | 4FW | Javier Manjarín | (1969-12-31)31 December 1969 (aged 26) | 6 | Deportivo La Coruña |
| 18 | 3MF | Guillermo Amor | (1967-12-04)4 December 1967 (aged 28) | 18 | Barcelona |
| 19 | 4FW | Julio Salinas | (1962-09-11)11 September 1962 (aged 33) | 54 | Sporting Gijón |
| 20 | 2DF | Miguel Ángel Nadal | (1966-07-28)28 July 1966 (aged 29) | 30 | Barcelona |
| 21 | 3MF | Luis Enrique | (1970-05-08)8 May 1970 (aged 26) | 22 | Real Madrid |
| 22 | 1GK | José Molina | (1970-08-08)8 August 1970 (aged 25) | 1 | Atlético Madrid |

## Group C
### Czech Republic

Coach: Dušan Uhrin
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Petr Kouba | (1969-11-28)28 November 1969 (aged 26) | 30 | Sparta Prague |
| 2 | 3MF | Radoslav Látal | (1970-01-06)6 January 1970 (aged 26) | 29 | Schalke 04 |
| 3 | 2DF | Jan Suchopárek | (1969-09-23)23 September 1969 (aged 26) | 31 | Slavia Prague |
| 4 | 3MF | Pavel Nedvěd | (1972-08-30)30 August 1972 (aged 23) | 9 | Sparta Prague |
| 5 | 2DF | Miroslav Kadlec | (1964-06-22)22 June 1964 (aged 31) | 53 | Kaiserslautern |
| 6 | 3MF | Václav Němeček (captain) | (1967-01-25)25 January 1967 (aged 29) | 56 | Servette |
| 7 | 3MF | Jiří Němec | (1966-05-15)15 May 1966 (aged 30) | 35 | Schalke 04 |
| 8 | 3MF | Karel Poborský | (1972-03-30)30 March 1972 (aged 24) | 14 | Slavia Prague |
| 9 | 4FW | Pavel Kuka | (1968-07-19)19 July 1968 (aged 27) | 43 | Kaiserslautern |
| 10 | 4FW | Radek Drulák | (1962-01-12)12 January 1962 (aged 34) | 13 | Petra Drnovice |
| 11 | 3MF | Martin Frýdek | (1969-03-09)9 March 1969 (aged 27) | 24 | Sparta Prague |
| 12 | 2DF | Luboš Kubík | (1964-01-20)20 January 1964 (aged 32) | 48 | Petra Drnovice |
| 13 | 3MF | Radek Bejbl | (1972-08-29)29 August 1972 (aged 23) | 8 | Slavia Prague |
| 14 | 3MF | Patrik Berger | (1973-11-10)10 November 1973 (aged 22) | 15 | Borussia Dortmund |
| 15 | 2DF | Michal Horňák | (1970-04-28)28 April 1970 (aged 26) | 6 | Sparta Prague |
| 16 | 1GK | Pavel Srníček | (1968-03-10)10 March 1968 (aged 28) | 4 | Newcastle United |
| 17 | 3MF | Vladimír Šmicer | (1973-05-24)24 May 1973 (aged 23) | 3 | Slavia Prague |
| 18 | 2DF | Martin Kotůlek | (1969-09-11)11 September 1969 (aged 26) | 3 | Sigma Olomouc |
| 19 | 2DF | Karel Rada | (1971-03-02)2 March 1971 (aged 25) | 2 | Sigma Olomouc |
| 20 | 3MF | Pavel Novotný | (1973-09-14)14 September 1973 (aged 22) | 0 | Slavia Prague |
| 21 | 4FW | Milan Kerbr | (1967-06-09)9 June 1967 (aged 28) | 2 | Sigma Olomouc |
| 22 | 1GK | Ladislav Maier | (1966-01-04)4 January 1966 (aged 30) | 1 | Slovan Liberec |

### Germany

Coach: Berti Vogts
Germany were allowed to call up an additional player, Jens Todt, prior to the final, due to injury problems.
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Andreas Köpke | (1962-03-12)12 March 1962 (aged 34) | 33 | Eintracht Frankfurt |
| 2 | 2DF | Stefan Reuter | (1966-10-16)16 October 1966 (aged 29) | 53 | Borussia Dortmund |
| 3 | 3MF | Marco Bode | (1969-07-23)23 July 1969 (aged 26) | 3 | Werder Bremen |
| 4 | 3MF | Steffen Freund | (1970-01-19)19 January 1970 (aged 26) | 15 | Borussia Dortmund |
| 5 | 2DF | Thomas Helmer | (1965-04-21)21 April 1965 (aged 31) | 48 | Bayern Munich |
| 6 | 2DF | Matthias Sammer | (1967-09-05)5 September 1967 (aged 28) | 64 | Borussia Dortmund |
| 7 | 3MF | Andreas Möller | (1967-09-02)2 September 1967 (aged 28) | 61 | Borussia Dortmund |
| 8 | 3MF | Mehmet Scholl | (1970-10-16)16 October 1970 (aged 25) | 9 | Bayern Munich |
| 9 | 4FW | Fredi Bobic | (1971-10-30)30 October 1971 (aged 24) | 8 | VfB Stuttgart |
| 10 | 3MF | Thomas Häßler | (1966-05-30)30 May 1966 (aged 30) | 74 | Karlsruhe |
| 11 | 4FW | Stefan Kuntz | (1962-10-30)30 October 1962 (aged 33) | 18 | Beşiktaş |
| 12 | 1GK | Oliver Kahn | (1969-06-15)15 June 1969 (aged 26) | 4 | Bayern Munich |
| 13 | 3MF | Mario Basler | (1968-12-18)18 December 1968 (aged 27) | 19 | Werder Bremen |
| 14 | 2DF | Markus Babbel | (1972-09-08)8 September 1972 (aged 23) | 14 | Bayern Munich |
| 15 | 2DF | Jürgen Kohler | (1965-10-06)6 October 1965 (aged 30) | 83 | Borussia Dortmund |
| 16 | 2DF | René Schneider | (1973-02-01)1 February 1973 (aged 23) | 1 | Hansa Rostock |
| 17 | 2DF | Christian Ziege | (1972-02-01)1 February 1972 (aged 24) | 19 | Bayern Munich |
| 18 | 4FW | Jürgen Klinsmann (captain) | (1964-07-30)30 July 1964 (aged 31) | 85 | Bayern Munich |
| 19 | 3MF | Thomas Strunz | (1968-04-25)25 April 1968 (aged 28) | 27 | Bayern Munich |
| 20 | 4FW | Oliver Bierhoff | (1968-05-01)1 May 1968 (aged 28) | 5 | Udinese |
| 21 | 3MF | Dieter Eilts | (1964-12-13)13 December 1964 (aged 31) | 17 | Werder Bremen |
| 22 | 1GK | Oliver Reck | (1965-02-27)27 February 1965 (aged 31) | 1 | Werder Bremen |
| 23 | 3MF | Jens Todt | (1970-01-05)5 January 1970 (aged 26) | 3 | Freiburg |

### Italy

Coach: Arrigo Sacchi
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Angelo Peruzzi | (1970-02-16)16 February 1970 (aged 26) | 8 | Juventus |
| 2 | 2DF | Luigi Apolloni | (1967-05-02)2 May 1967 (aged 29) | 13 | Parma |
| 3 | 2DF | Paolo Maldini (captain) | (1968-06-26)26 June 1968 (aged 27) | 69 | Milan |
| 4 | 2DF | Amedeo Carboni | (1965-04-06)6 April 1965 (aged 31) | 12 | Roma |
| 5 | 2DF | Alessandro Costacurta | (1966-04-24)24 April 1966 (aged 30) | 36 | Milan |
| 6 | 2DF | Alessandro Nesta | (1976-03-19)19 March 1976 (aged 20) | 0 | Lazio |
| 7 | 3MF | Roberto Donadoni | (1963-09-09)9 September 1963 (aged 32) | 60 | MetroStars |
| 8 | 2DF | Roberto Mussi | (1963-08-25)25 August 1963 (aged 32) | 8 | Parma |
| 9 | 2DF | Moreno Torricelli | (1970-01-23)23 January 1970 (aged 26) | 4 | Juventus |
| 10 | 3MF | Demetrio Albertini | (1971-08-23)23 August 1971 (aged 24) | 40 | Milan |
| 11 | 3MF | Dino Baggio | (1971-07-24)24 July 1971 (aged 24) | 34 | Parma |
| 12 | 1GK | Francesco Toldo | (1971-12-02)2 December 1971 (aged 24) | 3 | Fiorentina |
| 13 | 3MF | Fabio Rossitto | (1971-09-21)21 September 1971 (aged 24) | 1 | Udinese |
| 14 | 4FW | Alessandro Del Piero | (1974-11-09)9 November 1974 (aged 21) | 10 | Juventus |
| 15 | 3MF | Angelo Di Livio | (1966-07-26)26 July 1966 (aged 29) | 5 | Juventus |
| 16 | 3MF | Roberto Di Matteo | (1970-05-29)29 May 1970 (aged 26) | 14 | Lazio |
| 17 | 3MF | Diego Fuser | (1968-11-11)11 November 1968 (aged 27) | 5 | Lazio |
| 18 | 4FW | Pierluigi Casiraghi | (1969-03-04)4 March 1969 (aged 27) | 32 | Lazio |
| 19 | 4FW | Enrico Chiesa | (1970-12-29)29 December 1970 (aged 25) | 2 | Sampdoria |
| 20 | 4FW | Fabrizio Ravanelli | (1968-11-12)12 November 1968 (aged 27) | 10 | Juventus |
| 21 | 4FW | Gianfranco Zola | (1966-07-05)5 July 1966 (aged 29) | 14 | Parma |
| 22 | 1GK | Luca Bucci | (1969-03-13)13 March 1969 (aged 27) | 3 | Parma |

### Russia

Coach: Oleg Romantsev
Caps include those for USSR, CIS, and Russia, while those for other countries, such as Ukraine, are not counted.
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Dmitri Kharine | (1968-08-16)16 August 1968 (aged 27) | 35 | Chelsea |
| 2 | 2DF | Omari Tetradze | (1969-10-13)13 October 1969 (aged 26) | 23 | Alania Vladikavkaz |
| 3 | 2DF | Yuri Nikiforov | (1970-09-16)16 September 1970 (aged 25) | 30 | Spartak Moscow |
| 4 | 3MF | Ilia Tsymbalar | (1969-06-17)17 June 1969 (aged 26) | 16 | Spartak Moscow |
| 5 | 2DF | Yuri Kovtun | (1970-01-05)5 January 1970 (aged 26) | 16 | Dynamo Moscow |
| 6 | 3MF | Valery Karpin | (1969-02-02)2 February 1969 (aged 27) | 31 | Real Sociedad |
| 7 | 2DF | Viktor Onopko (captain) | (1969-10-14)14 October 1969 (aged 26) | 43 | Oviedo |
| 8 | 3MF | Andrei Kanchelskis | (1969-01-23)23 January 1969 (aged 27) | 44 | Everton |
| 9 | 4FW | Igor Kolyvanov | (1968-03-06)6 March 1968 (aged 28) | 42 | Foggia |
| 10 | 3MF | Aleksandr Mostovoi | (1968-08-22)22 August 1968 (aged 27) | 32 | Strasbourg |
| 11 | 4FW | Sergei Kiriakov | (1970-01-01)1 January 1970 (aged 26) | 35 | Karlsruher SC |
| 12 | 1GK | Stanislav Cherchesov | (1963-09-02)2 September 1963 (aged 32) | 36 | Tirol Innsbruck |
| 13 | 2DF | Yevgeni Bushmanov | (1971-11-02)2 November 1971 (aged 24) | 3 | CSKA Moscow |
| 14 | 4FW | Igor Dobrovolski | (1967-08-27)27 August 1967 (aged 28) | 45 | Unattached |
| 15 | 3MF | Igor Shalimov | (1969-02-02)2 February 1969 (aged 27) | 44 | Udinese |
| 16 | 4FW | Igor Simutenkov | (1973-04-03)3 April 1973 (aged 23) | 7 | Reggiana |
| 17 | 4FW | Vladimir Beschastnykh | (1974-04-01)1 April 1974 (aged 22) | 18 | Werder Bremen |
| 18 | 2DF | Igor Yanovsky | (1974-08-03)3 August 1974 (aged 21) | 2 | Alania Vladikavkaz |
| 19 | 3MF | Vladislav Radimov | (1975-11-26)26 November 1975 (aged 20) | 9 | CSKA Moscow |
| 20 | 2DF | Sergei Gorlukovich | (1961-11-18)18 November 1961 (aged 34) | 37 | Spartak Moscow |
| 21 | 3MF | Dmitri Khokhlov | (1975-12-22)22 December 1975 (aged 20) | 0 | CSKA Moscow |
| 22 | 1GK | Sergei Ovchinnikov | (1970-11-10)10 November 1970 (aged 25) | 3 | Lokomotiv Moscow |

## Group D
### Croatia

Coach: Miroslav Blažević
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Dražen Ladić | (1963-01-01)1 January 1963 (aged 33) | 25 | Croatia Zagreb |
| 2 | 3MF | Nikola Jurčević | (1966-09-14)14 September 1966 (aged 29) | 14 | SC Freiburg |
| 3 | 2DF | Robert Jarni | (1968-10-26)26 October 1968 (aged 27) | 28 | Real Betis |
| 4 | 2DF | Igor Štimac | (1967-09-06)6 September 1967 (aged 28) | 18 | Derby County |
| 5 | 2DF | Nikola Jerkan | (1964-12-08)8 December 1964 (aged 31) | 22 | Oviedo |
| 6 | 2DF | Slaven Bilić | (1968-09-11)11 September 1968 (aged 27) | 21 | West Ham United |
| 7 | 3MF | Aljoša Asanović | (1965-12-14)14 December 1965 (aged 30) | 23 | Hajduk Split |
| 8 | 3MF | Robert Prosinečki | (1969-01-12)12 January 1969 (aged 27) | 30 | Barcelona |
| 9 | 4FW | Davor Šuker | (1968-01-01)1 January 1968 (aged 28) | 22 | Sevilla |
| 10 | 3MF | Zvonimir Boban (captain) | (1968-10-08)8 October 1968 (aged 27) | 23 | Milan |
| 11 | 4FW | Alen Bokšić | (1970-01-21)21 January 1970 (aged 26) | 13 | Lazio |
| 12 | 1GK | Marjan Mrmić | (1965-05-06)6 May 1965 (aged 31) | 5 | Varteks |
| 13 | 3MF | Mario Stanić | (1972-04-10)10 April 1972 (aged 24) | 10 | Club Brugge |
| 14 | 3MF | Zvonimir Soldo | (1967-11-02)2 November 1967 (aged 28) | 13 | Croatia Zagreb |
| 15 | 2DF | Dubravko Pavličić | (1967-11-28)28 November 1967 (aged 28) | 18 | Hércules |
| 16 | 3MF | Mladen Mladenović | (1964-09-13)13 September 1964 (aged 31) | 14 | Gamba Osaka |
| 17 | 4FW | Igor Pamić | (1969-11-19)19 November 1969 (aged 26) | 3 | Osijek |
| 18 | 2DF | Elvis Brajković | (1969-06-12)12 June 1969 (aged 26) | 8 | 1860 Munich |
| 19 | 4FW | Goran Vlaović | (1972-08-07)7 August 1972 (aged 23) | 11 | Padova |
| 20 | 2DF | Dario Šimić | (1975-11-12)12 November 1975 (aged 20) | 3 | Croatia Zagreb |
| 21 | 4FW | Igor Cvitanović | (1970-11-01)1 November 1970 (aged 25) | 6 | Croatia Zagreb |
| 22 | 1GK | Tonči Gabrić | (1961-11-11)11 November 1961 (aged 34) | 4 | Hajduk Split |

### Denmark

Coach: Richard Møller Nielsen
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Peter Schmeichel | (1963-11-18)18 November 1963 (aged 32) | 84 | Manchester United |
| 2 | 2DF | Thomas Helveg | (1971-06-24)24 June 1971 (aged 24) | 13 | Udinese |
| 3 | 2DF | Marc Rieper | (1968-06-05)5 June 1968 (aged 28) | 38 | West Ham United |
| 4 | 2DF | Lars Olsen | (1961-02-02)2 February 1961 (aged 35) | 84 | Brøndby |
| 5 | 2DF | Jes Høgh | (1966-05-07)7 May 1966 (aged 30) | 21 | Fenerbahçe |
| 6 | 3MF | Michael Schjønberg | (1967-01-19)19 January 1967 (aged 29) | 13 | Odense |
| 7 | 3MF | Brian Steen Nielsen | (1968-12-28)28 December 1968 (aged 27) | 35 | Odense |
| 8 | 3MF | Claus Thomsen | (1970-05-31)31 May 1970 (aged 26) | 6 | Ipswich Town |
| 9 | 4FW | Mikkel Beck | (1973-05-12)12 May 1973 (aged 23) | 9 | Fortuna Köln |
| 10 | 3MF | Michael Laudrup (captain) | (1964-06-15)15 June 1964 (aged 31) | 88 | Real Madrid |
| 11 | 4FW | Brian Laudrup | (1969-02-22)22 February 1969 (aged 27) | 63 | Rangers |
| 12 | 2DF | Torben Piechnik | (1963-05-21)21 May 1963 (aged 33) | 14 | Aarhus |
| 13 | 3MF | Henrik Larsen | (1966-05-17)17 May 1966 (aged 30) | 36 | Lyngby |
| 14 | 2DF | Jens Risager | (1971-04-09)9 April 1971 (aged 25) | 12 | Brøndby |
| 15 | 4FW | Erik Bo Andersen | (1970-11-14)14 November 1970 (aged 25) | 5 | Rangers |
| 16 | 1GK | Lars Høgh | (1959-01-14)14 January 1959 (aged 37) | 8 | Odense |
| 17 | 3MF | Allan Nielsen | (1971-03-13)13 March 1971 (aged 25) | 3 | Brøndby |
| 18 | 3MF | Kim Vilfort | (1962-11-15)15 November 1962 (aged 33) | 75 | Brøndby |
| 19 | 3MF | Stig Tøfting | (1969-08-14)14 August 1969 (aged 26) | 2 | Aarhus |
| 20 | 2DF | Jacob Laursen | (1971-10-06)6 October 1971 (aged 24) | 11 | Silkeborg |
| 21 | 4FW | Søren Andersen | (1970-01-31)31 January 1970 (aged 26) | 2 | AaB |
| 22 | 1GK | Mogens Krogh | (1963-10-31)31 October 1963 (aged 32) | 5 | Brøndby |

### Portugal

Coach: António Oliveira
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Vítor Baía (captain) | (1969-10-15)15 October 1969 (aged 26) | 41 | Porto |
| 2 | 2DF | Carlos Secretário | (1970-05-12)12 May 1970 (aged 26) | 13 | Porto |
| 3 | 2DF | Paulinho Santos | (1970-11-21)21 November 1970 (aged 25) | 12 | Porto |
| 4 | 3MF | Oceano | (1962-07-29)29 July 1962 (aged 33) | 40 | Sporting CP |
| 5 | 2DF | Fernando Couto | (1969-08-02)2 August 1969 (aged 26) | 32 | Parma |
| 6 | 3MF | José Tavares | (1966-04-25)25 April 1966 (aged 30) | 5 | Boavista |
| 7 | 3MF | Vítor Paneira | (1966-02-16)16 February 1966 (aged 30) | 44 | Vitória de Guimarães |
| 8 | 4FW | João Pinto | (1971-08-19)19 August 1971 (aged 24) | 24 | Benfica |
| 9 | 4FW | Ricardo Sá Pinto | (1972-10-10)10 October 1972 (aged 23) | 10 | Sporting CP |
| 10 | 3MF | Rui Costa | (1972-03-29)29 March 1972 (aged 24) | 21 | Fiorentina |
| 11 | 4FW | Jorge Cadete | (1968-08-27)27 August 1968 (aged 27) | 23 | Celtic |
| 12 | 1GK | Alfredo Castro | (1962-10-05)5 October 1962 (aged 33) | 3 | Boavista |
| 13 | 2DF | Dimas | (1969-02-16)16 February 1969 (aged 27) | 6 | Benfica |
| 14 | 3MF | Pedro Barbosa | (1970-08-06)6 August 1970 (aged 25) | 9 | Sporting CP |
| 15 | 4FW | Domingos | (1969-01-02)2 January 1969 (aged 27) | 27 | Porto |
| 16 | 2DF | Hélder | (1971-03-21)21 March 1971 (aged 25) | 19 | Benfica |
| 17 | 3MF | Hugo Porfírio | (1973-09-28)28 September 1973 (aged 22) | 4 | União de Leiria |
| 18 | 3MF | António Folha | (1971-05-21)21 May 1971 (aged 25) | 19 | Porto |
| 19 | 3MF | Paulo Sousa | (1970-08-30)30 August 1970 (aged 25) | 24 | Juventus |
| 20 | 3MF | Luís Figo | (1972-11-04)4 November 1972 (aged 23) | 27 | Barcelona |
| 21 | 2DF | Paulo Madeira | (1970-09-06)6 September 1970 (aged 25) | 12 | Belenenses |
| 22 | 1GK | Rui Correia | (1967-10-22)22 October 1967 (aged 28) | 1 | Braga |

### Turkey

Coach: Fatih Terim
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Adnan Erkan | (1968-01-15)15 January 1968 (aged 28) | 1 | Ankaragücü |
| 2 | 2DF | Recep Çetin | (1965-10-01)1 October 1965 (aged 30) | 48 | Beşiktaş |
| 3 | 2DF | Alpay Özalan | (1973-05-29)29 May 1973 (aged 23) | 20 | Beşiktaş |
| 4 | 2DF | Vedat İnceefe | (1974-04-01)1 April 1974 (aged 22) | 2 | Kardemir Karabükspor |
| 5 | 3MF | Tugay Kerimoğlu | (1970-08-24)24 August 1970 (aged 25) | 38 | Galatasaray |
| 6 | 4FW | Ertuğrul Sağlam | (1969-11-19)19 November 1969 (aged 26) | 23 | Beşiktaş |
| 7 | 4FW | Hami Mandıralı | (1968-07-20)20 July 1968 (aged 27) | 37 | Trabzonspor |
| 8 | 2DF | Ogün Temizkanoğlu | (1969-10-06)6 October 1969 (aged 26) | 37 | Trabzonspor |
| 9 | 4FW | Hakan Şükür | (1971-09-01)1 September 1971 (aged 24) | 28 | Galatasaray |
| 10 | 3MF | Oğuz Çetin (captain) | (1963-02-15)15 February 1963 (aged 33) | 59 | Fenerbahçe |
| 11 | 4FW | Orhan Çıkırıkçı | (1967-04-15)15 April 1967 (aged 29) | 25 | Trabzonspor |
| 12 | 4FW | Faruk Yiğit | (1968-04-15)15 April 1968 (aged 28) | 7 | Kocaelispor |
| 13 | 2DF | Rahim Zafer | (1971-01-25)25 January 1971 (aged 25) | 3 | Gençlerbirliği |
| 14 | 4FW | Saffet Sancaklı | (1966-02-27)27 February 1966 (aged 30) | 13 | Kocaelispor |
| 15 | 3MF | Tayfun Korkut | (1974-04-02)2 April 1974 (aged 22) | 4 | Fenerbahçe |
| 16 | 3MF | Sergen Yalçın | (1972-10-05)5 October 1972 (aged 23) | 14 | Beşiktaş |
| 17 | 3MF | Abdullah Ercan | (1971-12-08)8 December 1971 (aged 24) | 25 | Trabzonspor |
| 18 | 4FW | Arif Erdem | (1972-01-02)2 January 1972 (aged 24) | 11 | Galatasaray |
| 19 | 3MF | Tolunay Kafkas | (1968-03-31)31 March 1968 (aged 28) | 19 | Trabzonspor |
| 20 | 2DF | Bülent Korkmaz | (1968-11-24)24 November 1968 (aged 27) | 47 | Galatasaray |
| 21 | 1GK | Şanver Göymen | (1967-01-22)22 January 1967 (aged 29) | 5 | Altay |
| 22 | 1GK | Rüştü Reçber | (1973-05-10)10 May 1973 (aged 23) | 16 | Fenerbahçe |