# 1990 FIFA World Cup squads

This article lists the national football team squads for the 1990 FIFA World Cup final tournament held in Italy, between 8 June and 8 July 1990. Each country's final squad consisted of 22 players and had to be confirmed by 29 May.
Replacement of injured players was permitted during the tournament at the discretion of FIFA. Two goalkeepers (for Argentina and England) were allowed to replace their injured counterparts under this ruling. Players marked (c) were named as captain for their national squad. Number of caps counts until the start of the World Cup, including all pre-tournament friendlies. A player's age is also at the start of the tournament.

## Group A
### Austria

Head coach: Josef Hickersberger
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Klaus Lindenberger | (1957-05-28)28 May 1957 (aged 33) | 37 | Swarovski Tirol |
| 2 | 2DF | Ernst Aigner | (1966-10-31)31 October 1966 (aged 23) | 7 | Austria Vienna |
| 3 | 2DF | Robert Pecl | (1965-11-15)15 November 1965 (aged 24) | 19 | Rapid Vienna |
| 4 | 2DF | Anton Pfeffer | (1965-08-17)17 August 1965 (aged 24) | 21 | Austria Vienna |
| 5 | 2DF | Peter Schöttel | (1967-03-26)26 March 1967 (aged 23) | 11 | Rapid Vienna |
| 6 | 3MF | Manfred Zsak | (1964-12-22)22 December 1964 (aged 25) | 28 | Austria Vienna |
| 7 | 2DF | Kurt Russ | (1964-11-23)23 November 1964 (aged 25) | 20 | First Vienna FC |
| 8 | 2DF | Peter Artner | (1966-05-20)20 May 1966 (aged 24) | 21 | Admira Wacker |
| 9 | 4FW | Toni Polster (c) | (1964-03-10)10 March 1964 (aged 26) | 36 | Sevilla |
| 10 | 3MF | Manfred Linzmaier | (1962-08-27)27 August 1962 (aged 27) | 19 | Swarovski Tirol |
| 11 | 3MF | Alfred Hörtnagl | (1966-09-24)24 September 1966 (aged 23) | 10 | Swarovski Tirol |
| 12 | 3MF | Michael Baur | (1969-04-16)16 April 1969 (aged 21) | 1 | Swarovski Tirol |
| 13 | 4FW | Andreas Ogris | (1964-10-07)7 October 1964 (aged 25) | 28 | Austria Vienna |
| 14 | 4FW | Gerhard Rodax | (1965-08-29)29 August 1965 (aged 24) | 16 | Admira Wacker |
| 15 | 4FW | Christian Keglevits | (1961-01-29)29 January 1961 (aged 29) | 15 | Rapid Vienna |
| 16 | 3MF | Andreas Reisinger | (1963-10-14)14 October 1963 (aged 26) | 6 | Rapid Vienna |
| 17 | 4FW | Heimo Pfeifenberger | (1966-12-29)29 December 1966 (aged 23) | 3 | Rapid Vienna |
| 18 | 2DF | Michael Streiter | (1966-01-19)19 January 1966 (aged 24) | 8 | Swarovski Tirol |
| 19 | 3MF | Gerald Glatzmayer | (1968-12-14)14 December 1968 (aged 21) | 5 | First Vienna FC |
| 20 | 3MF | Andi Herzog | (1968-09-10)10 September 1968 (aged 21) | 16 | Rapid Vienna |
| 21 | 1GK | Michael Konsel | (1962-03-06)6 March 1962 (aged 28) | 5 | Rapid Vienna |
| 22 | 1GK | Otto Konrad | (1964-11-01)1 November 1964 (aged 25) | 2 | Sturm Graz |

### Czechoslovakia

Head coach: Jozef Vengloš
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Jan Stejskal | (1962-01-15)15 January 1962 (aged 28) | 16 | Sparta Prague |
| 2 | 2DF | Július Bielik | (1962-03-08)8 March 1962 (aged 28) | 16 | Sparta Prague |
| 3 | 2DF | Miroslav Kadlec | (1964-06-22)22 June 1964 (aged 25) | 20 | TJ Vítkovice |
| 4 | 3MF | Ivan Hašek (c) | (1963-09-06)6 September 1963 (aged 26) | 42 | Sparta Prague |
| 5 | 2DF | Ján Kocian | (1958-03-13)13 March 1958 (aged 32) | 13 | FC St. Pauli |
| 6 | 2DF | František Straka | (1958-05-21)21 May 1958 (aged 32) | 32 | Borussia Mönchengladbach |
| 7 | 3MF | Michal Bílek | (1965-04-13)13 April 1965 (aged 25) | 20 | Sparta Prague |
| 8 | 3MF | Jozef Chovanec | (1960-03-07)7 March 1960 (aged 30) | 42 | PSV |
| 9 | 2DF | Luboš Kubík | (1964-01-20)20 January 1964 (aged 26) | 21 | Fiorentina |
| 10 | 4FW | Tomáš Skuhravý | (1965-09-07)7 September 1965 (aged 24) | 22 | Sparta Prague |
| 11 | 3MF | Ľubomír Moravčík | (1965-06-22)22 June 1965 (aged 24) | 16 | Plastika Nitra |
| 12 | 2DF | Peter Fieber | (1964-05-16)16 May 1964 (aged 26) | 3 | Dunajská Streda |
| 13 | 3MF | Jiří Němec | (1966-05-15)15 May 1966 (aged 24) | 1 | Dukla Prague |
| 14 | 3MF | Vladimír Weiss | (1964-09-22)22 September 1964 (aged 25) | 15 | Inter Bratislava |
| 15 | 2DF | Vladimír Kinier | (1958-04-06)6 April 1958 (aged 32) | 9 | Slovan Bratislava |
| 16 | 4FW | Viliam Hýravý | (1962-11-26)26 November 1962 (aged 27) | 10 | Baník Ostrava |
| 17 | 4FW | Ivo Knoflíček | (1962-02-23)23 February 1962 (aged 28) | 28 | FC St. Pauli |
| 18 | 4FW | Milan Luhový | (1963-01-01)1 January 1963 (aged 27) | 28 | Sporting Gijón |
| 19 | 4FW | Stanislav Griga | (1961-11-04)4 November 1961 (aged 28) | 32 | Feyenoord |
| 20 | 3MF | Václav Němeček | (1967-01-25)25 January 1967 (aged 23) | 17 | Sparta Prague |
| 21 | 1GK | Luděk Mikloško | (1961-12-09)9 December 1961 (aged 28) | 32 | West Ham United |
| 22 | 1GK | Peter Palúch | (1958-02-17)17 February 1958 (aged 32) | 0 | Plastika Nitra |

### Italy

Head coach: Azeglio Vicini
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Walter Zenga | (1960-04-28)28 April 1960 (aged 30) | 35 | Internazionale |
| 2 | 2DF | Franco Baresi | (1960-05-08)8 May 1960 (aged 30) | 39 | Milan |
| 3 | 2DF | Giuseppe Bergomi (c) | (1963-12-22)22 December 1963 (aged 26) | 65 | Internazionale |
| 4 | 2DF | Luigi De Agostini | (1961-04-07)7 April 1961 (aged 29) | 24 | Juventus |
| 5 | 2DF | Ciro Ferrara | (1967-02-11)11 February 1967 (aged 23) | 16 | Napoli |
| 6 | 2DF | Riccardo Ferri | (1963-08-20)20 August 1963 (aged 26) | 29 | Internazionale |
| 7 | 2DF | Paolo Maldini | (1968-06-26)26 June 1968 (aged 21) | 19 | Milan |
| 8 | 2DF | Pietro Vierchowod | (1959-04-06)6 April 1959 (aged 31) | 29 | Sampdoria |
| 9 | 3MF | Carlo Ancelotti | (1959-06-10)10 June 1959 (aged 30) | 22 | Milan |
| 10 | 3MF | Nicola Berti | (1967-04-14)14 April 1967 (aged 23) | 11 | Internazionale |
| 11 | 3MF | Fernando De Napoli | (1964-03-15)15 March 1964 (aged 26) | 38 | Napoli |
| 12 | 1GK | Stefano Tacconi | (1957-05-13)13 May 1957 (aged 33) | 5 | Juventus |
| 13 | 3MF | Giuseppe Giannini | (1964-08-20)20 August 1964 (aged 25) | 34 | Roma |
| 14 | 3MF | Giancarlo Marocchi | (1965-07-04)4 July 1965 (aged 24) | 7 | Juventus |
| 15 | 4FW | Roberto Baggio | (1967-02-18)18 February 1967 (aged 23) | 8 | Fiorentina |
| 16 | 4FW | Andrea Carnevale | (1961-01-12)12 January 1961 (aged 29) | 8 | Napoli |
| 17 | 3MF | Roberto Donadoni | (1963-09-09)9 September 1963 (aged 26) | 29 | Milan |
| 18 | 4FW | Roberto Mancini | (1964-11-27)27 November 1964 (aged 25) | 20 | Sampdoria |
| 19 | 4FW | Salvatore Schillaci | (1964-12-01)1 December 1964 (aged 25) | 1 | Juventus |
| 20 | 4FW | Aldo Serena | (1960-06-25)25 June 1960 (aged 29) | 18 | Internazionale |
| 21 | 4FW | Gianluca Vialli | (1964-07-09)9 July 1964 (aged 25) | 42 | Sampdoria |
| 22 | 1GK | Gianluca Pagliuca | (1966-12-18)18 December 1966 (aged 23) | 0 | Sampdoria |
Note: with the exception of the goalkeepers, who were assigned the traditional shirt numbers for the role (1, 12 and 22) the Italian team was numbered alphabetically within their respective positions: Defenders (from 2 to 8), Midfielders (from 9 to 14) and Forwards (from 15 to 21).

### United States

Head coach: Bob Gansler
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Tony Meola | (1969-02-21)21 February 1969 (aged 21) | 17 | Virginia Cavaliers |
| 2 | 2DF | Steve Trittschuh | (1965-04-24)24 April 1965 (aged 25) | 29 | Tampa Bay Rowdies |
| 3 | 2DF | John Doyle | (1966-03-16)16 March 1966 (aged 24) | 21 | S.F. Bay Blackhawks |
| 4 | 2DF | Jimmy Banks | (1964-09-02)2 September 1964 (aged 25) | 26 | Milwaukee Wave |
| 5 | 2DF | Mike Windischmann (c) | (1965-12-06)6 December 1965 (aged 24) | 42 | Albany Capitals |
| 6 | 3MF | John Harkes | (1967-03-08)8 March 1967 (aged 23) | 28 | Albany Capitals |
| 7 | 3MF | Tab Ramos | (1966-09-21)21 September 1966 (aged 23) | 23 | Figueres |
| 8 | 2DF | Brian Bliss | (1965-09-28)28 September 1965 (aged 24) | 23 | Albany Capitals |
| 9 | 4FW | Christopher Sullivan | (1965-04-18)18 April 1965 (aged 25) | 15 | Győri |
| 10 | 4FW | Peter Vermes | (1966-11-21)21 November 1966 (aged 23) | 20 | Volendam |
| 11 | 4FW | Eric Wynalda | (1969-06-09)9 June 1969 (aged 20) | 13 | S.F. Bay Blackhawks |
| 12 | 2DF | Paul Krumpe | (1963-03-04)4 March 1963 (aged 27) | 16 | Real Santa Barbara |
| 13 | 4FW | Eric Eichmann | (1965-05-07)7 May 1965 (aged 25) | 21 | Fort Lauderdale Strikers |
| 14 | 3MF | John Stollmeyer | (1962-10-25)25 October 1962 (aged 27) | 28 | Washington Stars |
| 15 | 2DF | Desmond Armstrong | (1964-11-02)2 November 1964 (aged 25) | 14 | Baltimore Blast |
| 16 | 4FW | Bruce Murray | (1966-01-25)25 January 1966 (aged 24) | 38 | Washington Stars |
| 17 | 2DF | Marcelo Balboa | (1967-08-08)8 August 1967 (aged 22) | 18 | San Diego Nomads |
| 18 | 1GK | Kasey Keller | (1969-11-29)29 November 1969 (aged 20) | 6 | Portland Timbers |
| 19 | 3MF | Chris Henderson | (1970-12-11)11 December 1970 (aged 19) | 5 | UCLA Bruins |
| 20 | 3MF | Paul Caligiuri | (1964-03-09)9 March 1964 (aged 26) | 33 | SV Meppen |
| 21 | 3MF | Neil Covone | (1969-08-31)31 August 1969 (aged 20) | 5 | Wake Forest Demon Deacons |
| 22 | 1GK | David Vanole | (1963-02-06)6 February 1963 (aged 27) | 13 | Los Angeles Heat |

## Group B
### Argentina

Head coach: Carlos Bilardo
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Nery Pumpido* | (1957-07-30)30 July 1957 (aged 32) | 34 | Real Betis |
| 2 | 3MF | Sergio Batista | (1962-11-09)9 November 1962 (aged 27) | 30 | River Plate |
| 3 | 4FW | Abel Balbo | (1966-06-01)1 June 1966 (aged 24) | 6 | Udinese |
| 4 | 3MF | José Basualdo | (1963-06-20)20 June 1963 (aged 26) | 10 | VfB Stuttgart |
| 5 | 2DF | Edgardo Bauza | (1958-01-26)26 January 1958 (aged 32) | 1 | Veracruz |
| 6 | 4FW | Gabriel Calderón | (1960-02-07)7 February 1960 (aged 30) | 16 | Paris Saint-Germain |
| 7 | 3MF | Jorge Burruchaga | (1962-10-09)9 October 1962 (aged 27) | 52 | Nantes |
| 8 | 4FW | Claudio Caniggia | (1967-01-09)9 January 1967 (aged 23) | 16 | Atalanta |
| 9 | 4FW | Gustavo Dezotti | (1964-02-14)14 February 1964 (aged 26) | 1 | Cremonese |
| 10 | 3MF | Diego Maradona (c) | (1960-10-30)30 October 1960 (aged 29) | 73 | Napoli |
| 11 | 2DF | Néstor Fabbri | (1968-04-29)29 April 1968 (aged 22) | 7 | Racing Club |
| 12 | 1GK | Sergio Goycochea | (1963-10-17)17 October 1963 (aged 26) | 1 | Millonarios |
| 13 | 2DF | Néstor Lorenzo | (1966-02-28)28 February 1966 (aged 24) | 12 | Bari |
| 14 | 3MF | Ricardo Giusti | (1956-12-11)11 December 1956 (aged 33) | 47 | Independiente |
| 15 | 2DF | Pedro Monzón | (1962-02-23)23 February 1962 (aged 28) | 10 | Independiente |
| 16 | 2DF | Julio Olarticoechea | (1958-10-18)18 October 1958 (aged 31) | 19 | Racing Club |
| 17 | 2DF | Roberto Sensini | (1966-10-12)12 October 1966 (aged 23) | 16 | Udinese |
| 18 | 2DF | José Serrizuela | (1962-06-16)16 June 1962 (aged 27) | 1 | River Plate |
| 19 | 2DF | Oscar Ruggeri | (1962-01-26)26 January 1962 (aged 28) | 50 | Real Madrid |
| 20 | 2DF | Juan Simón | (1960-03-02)2 March 1960 (aged 30) | 3 | Boca Juniors |
| 21 | 3MF | Pedro Troglio | (1965-07-28)28 July 1965 (aged 24) | 12 | Lazio |
| 22 | 1GK | Fabián Cancelarich | (1965-12-20)20 December 1965 (aged 24) | 0 | Ferro Carril Oeste |
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Ángel Comizzo | (1962-04-27)27 April 1962 (aged 28) | 0 | River Plate |
    *Following a rupture of goalkeeper Pumpido's tibia and fibula, the Argentine team was authorized to replace him with Comizzo, who joined the team as third goalkeeper.

### Cameroon

Head coach: Valery Nepomnyashchy
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Joseph-Antoine Bell | (1954-10-08)8 October 1954 (aged 35) | 3 | Bordeaux |
| 2 | 2DF | André Kana-Biyik | (1965-09-01)1 September 1965 (aged 24) | 41 | Metz |
| 3 | 3MF | Jules Onana | (1964-06-12)12 June 1964 (aged 25) | 6 | Canon Yaoundé |
| 4 | 2DF | Benjamin Massing | (1962-06-20)20 June 1962 (aged 27) | 0 | Créteil |
| 5 | 2DF | Bertin Ebwellé | (1962-09-11)11 September 1962 (aged 27) | 16 | Tonnerre Yaoundé |
| 6 | 2DF | Emmanuel Kundé | (1956-07-15)15 July 1956 (aged 33) | 82 | Prévoyance Yaoundé |
| 7 | 4FW | François Omam-Biyik | (1966-05-21)21 May 1966 (aged 24) | 34 | Stade Lavallois |
| 8 | 3MF | Émile Mbouh | (1966-05-30)30 May 1966 (aged 24) | 38 | Chênois |
| 9 | 4FW | Roger Milla | (1952-05-20)20 May 1952 (aged 38) | 56 | JS Saint-Pierroise |
| 10 | 3MF | Louis-Paul M'Fédé | (1961-02-26)26 February 1961 (aged 29) | 40 | Canon Yaoundé |
| 11 | 4FW | Eugène Ekéké | (1960-05-30)30 May 1960 (aged 30) | 2 | Valenciennes |
| 12 | 2DF | Alphonse Yombi | (1969-06-30)30 June 1969 (aged 20) | ? | Canon Yaoundé |
| 13 | 2DF | Jean-Claude Pagal | (1964-09-15)15 September 1964 (aged 25) | 0 | La Roche Vendée |
| 14 | 2DF | Stephen Tataw (c) | (1963-03-31)31 March 1963 (aged 27) | 29 | Tonnerre Yaoundé |
| 15 | 3MF | Thomas Libiih | (1967-11-17)17 November 1967 (aged 22) | 0 | Tonnerre Yaoundé |
| 16 | 1GK | Thomas N'Kono | (1956-07-20)20 July 1956 (aged 33) | 57 | Espanyol |
| 17 | 2DF | Victor N'Dip | (1967-08-20)20 August 1967 (aged 22) | 16 | Canon Yaoundé |
| 18 | 4FW | Bonaventure Djonkep | (1961-08-20)20 August 1961 (aged 28) | 49 | Union Douala |
| 19 | 3MF | Roger Feutmba | (1968-10-31)31 October 1968 (aged 21) | 0 | Union Douala |
| 20 | 3MF | Cyrille Makanaky | (1965-06-28)28 June 1965 (aged 24) | 0 | Toulon |
| 21 | 3MF | Emmanuel Maboang | (1968-11-27)27 November 1968 (aged 21) | 0 | Canon Yaoundé |
| 22 | 1GK | Jacques Songo'o | (1964-03-17)17 March 1964 (aged 26) | 38 | Toulon |

### Romania

Head coach: Emerich Jenei
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Silviu Lung (c) | (1956-09-09)9 September 1956 (aged 33) | 65 | Steaua București |
| 2 | 2DF | Mircea Rednic | (1962-04-09)9 April 1962 (aged 28) | 74 | Dinamo București |
| 3 | 2DF | Michael Klein | (1959-10-10)10 October 1959 (aged 30) | 78 | Dinamo București |
| 4 | 2DF | Ioan Andone | (1960-03-15)15 March 1960 (aged 30) | 49 | Dinamo București |
| 5 | 3MF | Iosif Rotariu | (1962-09-27)27 September 1962 (aged 27) | 11 | Steaua București |
| 6 | 2DF | Gheorghe Popescu | (1967-10-09)9 October 1967 (aged 22) | 18 | Universitatea Craiova |
| 7 | 4FW | Marius Lăcătuș | (1964-04-05)5 April 1964 (aged 26) | 38 | Steaua București |
| 8 | 3MF | Ioan Sabău | (1968-02-12)12 February 1968 (aged 22) | 21 | Dinamo București |
| 9 | 4FW | Rodion Cămătaru | (1958-06-22)22 June 1958 (aged 31) | 74 | Charleroi |
| 10 | 3MF | Gheorghe Hagi | (1965-02-05)5 February 1965 (aged 25) | 59 | Steaua București |
| 11 | 3MF | Dănuț Lupu | (1967-02-27)27 February 1967 (aged 23) | 7 | Dinamo București |
| 12 | 1GK | Bogdan Stelea | (1967-12-05)5 December 1967 (aged 22) | 3 | Dinamo București |
| 13 | 2DF | Adrian Popescu | (1960-06-26)26 June 1960 (aged 29) | 1 | Universitatea Craiova |
| 14 | 4FW | Florin Răducioiu | (1970-03-17)17 March 1970 (aged 20) | 3 | Dinamo București |
| 15 | 3MF | Dorin Mateuț | (1965-08-05)5 August 1965 (aged 24) | 45 | Dinamo București |
| 16 | 3MF | Daniel Timofte | (1967-10-01)1 October 1967 (aged 22) | 4 | Dinamo București |
| 17 | 4FW | Ilie Dumitrescu | (1969-01-06)6 January 1969 (aged 21) | 9 | Steaua București |
| 18 | 4FW | Gabi Balint | (1963-01-03)3 January 1963 (aged 27) | 24 | Steaua București |
| 19 | 2DF | Emil Săndoi | (1965-03-01)1 March 1965 (aged 25) | 8 | Universitatea Craiova |
| 20 | 3MF | Zsolt Muzsnay | (1965-08-20)20 August 1965 (aged 24) | 6 | Steaua București |
| 21 | 3MF | Ioan Lupescu | (1968-12-09)9 December 1968 (aged 21) | 4 | Dinamo București |
| 22 | 1GK | Gheorghe Liliac | (1959-04-22)22 April 1959 (aged 31) | 2 | Petrolul Ploiești |

### Soviet Union

Head coach: Valeriy Lobanovskyi
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Rinat Dasayev (c) | (1957-06-13)13 June 1957 (aged 32) | 90 | Sevilla |
| 2 | 2DF | Volodymyr Bezsonov | (1958-03-05)5 March 1958 (aged 32) | 77 | Dynamo Kyiv |
| 3 | 2DF | Vagiz Khidiyatullin | (1959-03-03)3 March 1959 (aged 31) | 55 | Toulouse |
| 4 | 2DF | Oleh Kuznetsov | (1963-03-22)22 March 1963 (aged 27) | 49 | Dynamo Kyiv |
| 5 | 2DF | Anatoliy Demyanenko | (1959-02-19)19 February 1959 (aged 31) | 79 | Dynamo Kyiv |
| 6 | 3MF | Vasyl Rats | (1961-04-25)25 April 1961 (aged 29) | 46 | Dynamo Kyiv |
| 7 | 3MF | Sergei Aleinikov | (1961-11-07)7 November 1961 (aged 28) | 61 | Juventus |
| 8 | 3MF | Gennadiy Lytovchenko | (1963-09-11)11 September 1963 (aged 26) | 54 | Dynamo Kyiv |
| 9 | 3MF | Oleksandr Zavarov | (1961-04-20)20 April 1961 (aged 29) | 38 | Juventus |
| 10 | 4FW | Oleh Protasov | (1964-02-04)4 February 1964 (aged 26) | 60 | Dynamo Kyiv |
| 11 | 4FW | Igor Dobrovolski | (1967-08-27)27 August 1967 (aged 22) | 13 | Dynamo Moscow |
| 12 | 3MF | Aleksandr Borodyuk | (1962-11-30)30 November 1962 (aged 27) | 5 | Schalke 04 |
| 13 | 2DF | Akhrik Tsveiba | (1966-09-10)10 September 1966 (aged 23) | 3 | Dynamo Kyiv |
| 14 | 4FW | Volodymyr Lyutyi | (1962-04-24)24 April 1962 (aged 28) | 2 | Schalke 04 |
| 15 | 3MF | Ivan Yaremchuk | (1962-03-19)19 March 1962 (aged 28) | 16 | Dynamo Kyiv |
| 16 | 1GK | Viktor Chanov | (1959-07-21)21 July 1959 (aged 30) | 21 | Dynamo Kyiv |
| 17 | 3MF | Andrei Zygmantovich | (1962-12-02)2 December 1962 (aged 27) | 34 | Dynamo Minsk |
| 18 | 3MF | Igor Shalimov | (1969-02-02)2 February 1969 (aged 21) | 0 | Spartak Moscow |
| 19 | 2DF | Sergei Fokin | (1961-07-26)26 July 1961 (aged 28) | 3 | CSKA Moscow |
| 20 | 2DF | Sergei Gorlukovich | (1961-11-18)18 November 1961 (aged 28) | 15 | Borussia Dortmund |
| 21 | 3MF | Valeri Broshin | (1962-10-19)19 October 1962 (aged 27) | 2 | CSKA Moscow |
| 22 | 1GK | Aleksandr Uvarov | (1960-01-13)13 January 1960 (aged 30) | 1 | Dynamo Moscow |

## Group C
### Brazil

Head coach: Sebastião Lazaroni
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Cláudio Taffarel | (1966-05-08)8 May 1966 (aged 24) | 26 | Internacional |
| 2 | 2DF | Jorginho | (1964-08-17)17 August 1964 (aged 25) | 22 | Bayer Leverkusen |
| 3 | 2DF | Ricardo Gomes (c) | (1964-12-13)13 December 1964 (aged 25) | 30 | Benfica |
| 4 | 3MF | Dunga | (1963-10-31)31 October 1963 (aged 26) | 21 | Fiorentina |
| 5 | 3MF | Alemão | (1961-11-22)22 November 1961 (aged 28) | 32 | Napoli |
| 6 | 2DF | Branco | (1964-04-04)4 April 1964 (aged 26) | 34 | Porto |
| 7 | 3MF | Bismarck | (1969-09-11)11 September 1969 (aged 20) | 10 | Vasco da Gama |
| 8 | 3MF | Valdo | (1964-01-12)12 January 1964 (aged 26) | 38 | Benfica |
| 9 | 4FW | Careca | (1960-10-05)5 October 1960 (aged 29) | 46 | Napoli |
| 10 | 3MF | Paulo Silas | (1965-08-27)27 August 1965 (aged 24) | 29 | Sporting CP |
| 11 | 4FW | Romário | (1966-01-29)29 January 1966 (aged 24) | 24 | PSV |
| 12 | 1GK | Acácio | (1959-01-20)20 January 1959 (aged 31) | 6 | Vasco da Gama |
| 13 | 2DF | Carlos Mozer | (1960-09-19)19 September 1960 (aged 29) | 27 | Marseille |
| 14 | 2DF | Aldair | (1965-11-30)30 November 1965 (aged 24) | 18 | Benfica |
| 15 | 4FW | Müller | (1966-01-31)31 January 1966 (aged 24) | 31 | Torino |
| 16 | 4FW | Bebeto | (1964-02-16)16 February 1964 (aged 26) | 26 | Vasco da Gama |
| 17 | 4FW | Renato Gaúcho | (1962-09-09)9 September 1962 (aged 27) | 23 | Flamengo |
| 18 | 2DF | Mazinho | (1966-04-08)8 April 1966 (aged 24) | 17 | Vasco da Gama |
| 19 | 2DF | Ricardo Rocha | (1962-09-11)11 September 1962 (aged 27) | 14 | São Paulo |
| 20 | 3MF | Tita | (1958-04-01)1 April 1958 (aged 32) | 31 | Vasco da Gama |
| 21 | 2DF | Mauro Galvão | (1961-12-19)19 December 1961 (aged 28) | 20 | Botafogo |
| 22 | 1GK | Zé Carlos | (1962-02-07)7 February 1962 (aged 28) | 3 | Flamengo |

### Costa Rica

Head coach: Bora Milutinović
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Luis Gabelo Conejo | (1960-01-01)1 January 1960 (aged 30) | 32 | Ramonense |
| 2 | 2DF | Vladimir Quesada | (1966-05-12)12 May 1966 (aged 24) | 0 | Saprissa |
| 3 | 2DF | Róger Flores (c) | (1959-05-26)26 May 1959 (aged 31) | 0 | Saprissa |
| 4 | 2DF | Rónald González Brenes | (1970-08-08)8 August 1970 (aged 19) | 4 | Saprissa |
| 5 | 2DF | Marvin Obando | (1960-04-04)4 April 1960 (aged 30) | 6 | Herediano |
| 6 | 3MF | José Carlos Chaves | (1958-09-03)3 September 1958 (aged 31) | 0 | Alajuelense |
| 7 | 4FW | Hernán Medford | (1968-05-23)23 May 1968 (aged 22) | 18 | Saprissa |
| 8 | 3MF | Germán Chavarría | (1958-03-19)19 March 1958 (aged 32) | 3 | Herediano |
| 9 | 3MF | Alexandre Guimarães | (1959-11-07)7 November 1959 (aged 30) | 0 | Saprissa |
| 10 | 3MF | Oscar Ramírez | (1964-12-08)8 December 1964 (aged 25) | 25 | Alajuelense |
| 11 | 4FW | Claudio Jara | (1959-05-06)6 May 1959 (aged 31) | 0 | Herediano |
| 12 | 3MF | Róger Gómez | (1965-02-07)7 February 1965 (aged 25) | 0 | Cartaginés |
| 13 | 3MF | Miguel Davis | (1966-06-18)18 June 1966 (aged 23) | ? | Alajuelense |
| 14 | 3MF | Juan Cayasso | (1961-06-24)24 June 1961 (aged 28) | 1 | Saprissa |
| 15 | 2DF | Rónald Marín | (1962-11-02)2 November 1962 (aged 27) | 3 | Herediano |
| 16 | 4FW | José Jaikel | (1966-04-03)3 April 1966 (aged 24) | ? | Saprissa |
| 17 | 3MF | Roy Myers | (1969-04-13)13 April 1969 (aged 21) | 0 | Limonense |
| 18 | 2DF | Geovanny Jara | (1967-07-20)20 July 1967 (aged 22) | 0 | Herediano |
| 19 | 2DF | Héctor Marchena | (1965-01-04)4 January 1965 (aged 25) | 0 | Cartaginés |
| 20 | 2DF | Mauricio Montero | (1963-10-19)19 October 1963 (aged 26) | 21 | Alajuelense |
| 21 | 1GK | Hermidio Barrantes | (1964-09-02)2 September 1964 (aged 25) | 0 | Municipal Puntarenas |
| 22 | 1GK | Miguel Segura | (1963-09-02)2 September 1963 (aged 26) | ? | Saprissa |

### Scotland

Head coach: Andy Roxburgh
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Jim Leighton | (1958-07-24)24 July 1958 (aged 31) | 55 | Manchester United |
| 2 | 2DF | Alex McLeish | (1959-01-21)21 January 1959 (aged 31) | 69 | Aberdeen |
| 3 | 2DF | Roy Aitken (c) | (1958-11-24)24 November 1958 (aged 31) | 53 | Newcastle United |
| 4 | 2DF | Richard Gough | (1962-04-05)5 April 1962 (aged 28) | 49 | Rangers |
| 5 | 3MF | Paul McStay | (1964-10-22)22 October 1964 (aged 25) | 46 | Celtic |
| 6 | 2DF | Maurice Malpas | (1962-08-03)3 August 1962 (aged 27) | 34 | Dundee United |
| 7 | 4FW | Mo Johnston | (1963-04-13)13 April 1963 (aged 27) | 33 | Rangers |
| 8 | 3MF | Jim Bett | (1959-11-25)25 November 1959 (aged 30) | 24 | Aberdeen |
| 9 | 4FW | Ally McCoist | (1962-09-24)24 September 1962 (aged 27) | 23 | Rangers |
| 10 | 3MF | Murdo MacLeod | (1958-09-24)24 September 1958 (aged 31) | 14 | Borussia Dortmund |
| 11 | 2DF | Gary Gillespie | (1960-07-05)5 July 1960 (aged 29) | 11 | Liverpool |
| 12 | 1GK | Andy Goram | (1964-04-13)13 April 1964 (aged 26) | 9 | Hibernian |
| 13 | 4FW | Gordon Durie | (1965-12-06)6 December 1965 (aged 24) | 6 | Chelsea |
| 14 | 4FW | Alan McInally | (1963-02-10)10 February 1963 (aged 27) | 7 | Bayern Munich |
| 15 | 2DF | Craig Levein | (1964-10-22)22 October 1964 (aged 25) | 5 | Heart of Midlothian |
| 16 | 3MF | Stuart McCall | (1964-06-10)10 June 1964 (aged 25) | 5 | Everton |
| 17 | 2DF | Stewart McKimmie | (1962-10-27)27 October 1962 (aged 27) | 4 | Aberdeen |
| 18 | 3MF | John Collins | (1968-01-31)31 January 1968 (aged 22) | 4 | Hibernian |
| 19 | 2DF | David McPherson | (1964-01-28)28 January 1964 (aged 26) | 4 | Heart of Midlothian |
| 20 | 3MF | Gary McAllister | (1964-12-25)25 December 1964 (aged 25) | 3 | Leicester City |
| 21 | 4FW | Robert Fleck | (1965-08-11)11 August 1965 (aged 24) | 1 | Norwich City |
| 22 | 1GK | Bryan Gunn | (1963-12-22)22 December 1963 (aged 26) | 1 | Norwich City |
The Scotland squad was numbered according to the number of caps that each player had won at the time. The exception to this was Goalkeeper Jim Leighton who was given the traditional number 1 jersey.

### Sweden

Head coach: Olle Nordin
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Sven Andersson | (1963-10-06)6 October 1963 (aged 26) | 1 | Örgryte |
| 2 | 2DF | Jan Eriksson | (1967-08-24)24 August 1967 (aged 22) | 1 | AIK |
| 3 | 2DF | Glenn Hysén (c) | (1959-10-30)30 October 1959 (aged 30) | 64 | Liverpool |
| 4 | 2DF | Peter Larsson | (1961-03-08)8 March 1961 (aged 29) | 36 | Ajax |
| 5 | 2DF | Roger Ljung | (1966-01-08)8 January 1966 (aged 24) | 19 | Young Boys |
| 6 | 2DF | Roland Nilsson | (1963-11-27)27 November 1963 (aged 26) | 32 | Sheffield Wednesday |
| 7 | 3MF | Niklas Nyhlén | (1966-03-21)21 March 1966 (aged 24) | 8 | Malmö FF |
| 8 | 3MF | Stefan Schwarz | (1969-04-18)18 April 1969 (aged 21) | 6 | Malmö FF |
| 9 | 3MF | Leif Engqvist | (1962-07-30)30 July 1962 (aged 27) | 15 | Malmö FF |
| 10 | 3MF | Klas Ingesson | (1968-08-20)20 August 1968 (aged 21) | 11 | IFK Göteborg |
| 11 | 3MF | Ulrik Jansson | (1968-02-02)2 February 1968 (aged 22) | 0 | Östers IF |
| 12 | 1GK | Lars Eriksson | (1965-09-21)21 September 1965 (aged 24) | 3 | IFK Norrköping |
| 13 | 3MF | Anders Limpar | (1965-09-24)24 September 1965 (aged 24) | 21 | Cremonese |
| 14 | 3MF | Joakim Nilsson | (1966-03-31)31 March 1966 (aged 24) | 19 | Malmö FF |
| 15 | 3MF | Glenn Strömberg | (1960-01-05)5 January 1960 (aged 30) | 49 | Atalanta |
| 16 | 3MF | Jonas Thern | (1967-03-20)20 March 1967 (aged 23) | 21 | Benfica |
| 17 | 4FW | Tomas Brolin | (1969-11-29)29 November 1969 (aged 20) | 2 | IFK Norrköping |
| 18 | 4FW | Johnny Ekström | (1965-03-05)5 March 1965 (aged 25) | 32 | Cannes |
| 19 | 2DF | Mats Gren | (1963-12-20)20 December 1963 (aged 26) | 10 | Grasshopper |
| 20 | 4FW | Mats Magnusson | (1963-07-10)10 July 1963 (aged 26) | 29 | Benfica |
| 21 | 4FW | Stefan Pettersson | (1963-03-22)22 March 1963 (aged 27) | 19 | Ajax |
| 22 | 1GK | Thomas Ravelli | (1959-08-13)13 August 1959 (aged 30) | 72 | IFK Göteborg |

## Group D
### Colombia

Head coach: Francisco Maturana
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | René Higuita | (1966-08-27)27 August 1966 (aged 23) | 33 | Atlético Nacional |
| 2 | 2DF | Andrés Escobar | (1967-03-13)13 March 1967 (aged 23) | 4 | Young Boys |
| 3 | 2DF | Gildardo Gómez | (1963-10-13)13 October 1963 (aged 26) | 0 | Atlético Nacional |
| 4 | 2DF | Luis Herrera | (1962-06-12)12 June 1962 (aged 27) | 4 | Atlético Nacional |
| 5 | 3MF | León Villa | (1960-01-12)12 January 1960 (aged 30) | 1 | Atlético Nacional |
| 6 | 2DF | José Ricardo Pérez | (1963-10-24)24 October 1963 (aged 26) | 2 | Atlético Nacional |
| 7 | 4FW | Carlos Estrada | (1961-11-01)1 November 1961 (aged 28) | 0 | Millonarios |
| 8 | 3MF | Gabriel Gómez | (1959-12-08)8 December 1959 (aged 30) | 5 | Independiente Medellín |
| 9 | 4FW | Miguel Guerrero | (1967-09-07)7 September 1967 (aged 22) | 0 | América de Cali |
| 10 | 3MF | Carlos Valderrama (c) | (1961-09-02)2 September 1961 (aged 28) | 26 | Montpellier |
| 11 | 3MF | Bernardo Redín | (1963-02-26)26 February 1963 (aged 27) | 8 | Deportivo Cali |
| 12 | 1GK | Eduardo Niño | (1967-08-08)8 August 1967 (aged 22) | 0 | Independiente Santa Fe |
| 13 | 2DF | Carlos Hoyos | (1962-02-28)28 February 1962 (aged 28) | 24 | Atlético Junior |
| 14 | 3MF | Leonel Álvarez | (1965-07-29)29 July 1965 (aged 24) | 35 | Atlético Nacional |
| 15 | 2DF | Luis Carlos Perea | (1963-12-29)29 December 1963 (aged 26) | 33 | Atlético Nacional |
| 16 | 4FW | Arnoldo Iguarán | (1957-01-18)18 January 1957 (aged 33) | 58 | Millonarios |
| 17 | 2DF | Geovanis Cassiani | (1970-01-10)10 January 1970 (aged 20) | 0 | Atlético Nacional |
| 18 | 2DF | Wílmer Cabrera | (1967-09-15)15 September 1967 (aged 22) | 4 | América de Cali |
| 19 | 3MF | Freddy Rincón | (1966-08-14)14 August 1966 (aged 23) | 9 | América de Cali |
| 20 | 3MF | Luis Fajardo | (1963-08-18)18 August 1963 (aged 26) | 0 | Atlético Nacional |
| 21 | 2DF | Alexis Mendoza | (1961-11-08)8 November 1961 (aged 28) | 1 | Atlético Junior |
| 22 | 4FW | Rubén Darío Hernández | (1965-02-19)19 February 1965 (aged 25) | 1 | Millonarios |

### United Arab Emirates

Head coach: Carlos Alberto Parreira
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Abdullah Musa | (1958-03-02)2 March 1958 (aged 32) | 0 | Al-Ahli |
| 2 | 2DF | Khalil Ghanim | (1964-11-12)12 November 1964 (aged 25) | 4 | Al Khaleej Club |
| 3 | 3MF | Ali Thani Jumaa | (1968-08-18)18 August 1968 (aged 21) | 3 | Sharjah |
| 4 | 2DF | Mubarak Ghanim | (1963-09-03)3 September 1963 (aged 26) | 3 | Al Khaleej Club |
| 5 | 3MF | Abdualla Sultan | (1963-10-01)1 October 1963 (aged 26) | 4 | Al Khaleej Club |
| 6 | 2DF | Abdulrahman Mohamed | (1963-10-01)1 October 1963 (aged 26) | 0 | Al-Nasr |
| 7 | 4FW | Fahad Khamees (c) | (1962-01-24)24 January 1962 (aged 28) | 2 | Al-Wasl |
| 8 | 3MF | Khalid Ismail | (1965-07-07)7 July 1965 (aged 24) | 3 | Al-Nasr |
| 9 | 4FW | Abdulaziz Mohamed | (1965-12-12)12 December 1965 (aged 24) | 0 | Sharjah |
| 10 | 4FW | Adnan Al Talyani | (1964-10-30)30 October 1964 (aged 25) | 4 | Al Shaab |
| 11 | 4FW | Zuhair Bakheet | (1967-07-13)13 July 1967 (aged 22) | 0 | Al-Wasl |
| 12 | 4FW | Hussain Ghuloum | (1969-09-24)24 September 1969 (aged 20) | 2 | Sharjah |
| 13 | 3MF | Hassan Mohamed | (1962-08-23)23 August 1962 (aged 27) | 4 | Al-Wasl |
| 14 | 3MF | Nasir Khamees | (1965-08-02)2 August 1965 (aged 24) | 0 | Al-Wasl |
| 15 | 2DF | Ibrahim Meer | (1967-07-16)16 July 1967 (aged 22) | 4 | Sharjah |
| 16 | 2DF | Mohamed Salim | (1968-01-13)13 January 1968 (aged 22) | 2 | Al-Ahli |
| 17 | 1GK | Muhsin Musabah | (1964-10-01)1 October 1964 (aged 25) | 4 | Sharjah |
| 18 | 3MF | Fahad Abdulrahman | (1962-10-10)10 October 1962 (aged 27) | 3 | Al-Wasl |
| 19 | 2DF | Eissa Meer | (1967-07-16)16 July 1967 (aged 22) | 2 | Sharjah |
| 20 | 2DF | Yousuf Hussain | (1965-07-08)8 July 1965 (aged 24) | 0 | Sharjah |
| 21 | 2DF | Abdulrahman Al-Haddad | (1966-03-23)23 March 1966 (aged 24) | 0 | Sharjah |
| 22 | 1GK | Abdulqadir Hassan | (1962-04-15)15 April 1962 (aged 28) | 8 | Al Shabab |

### West Germany

Head coach: Franz Beckenbauer
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Bodo Illgner | (1967-04-07)7 April 1967 (aged 23) | 15 | 1. FC Köln |
| 2 | 2DF | Stefan Reuter | (1966-10-16)16 October 1966 (aged 23) | 16 | Bayern Munich |
| 3 | 2DF | Andreas Brehme | (1960-11-09)9 November 1960 (aged 29) | 51 | Internazionale |
| 4 | 2DF | Jürgen Kohler | (1965-10-06)6 October 1965 (aged 24) | 27 | Bayern Munich |
| 5 | 2DF | Klaus Augenthaler | (1957-09-26)26 September 1957 (aged 32) | 20 | Bayern Munich |
| 6 | 2DF | Guido Buchwald | (1961-01-24)24 January 1961 (aged 29) | 32 | VfB Stuttgart |
| 7 | 3MF | Pierre Littbarski | (1960-04-16)16 April 1960 (aged 30) | 67 | 1. FC Köln |
| 8 | 3MF | Thomas Häßler | (1966-05-30)30 May 1966 (aged 24) | 12 | 1. FC Köln |
| 9 | 4FW | Rudi Völler | (1960-04-13)13 April 1960 (aged 30) | 63 | Roma |
| 10 | 3MF | Lothar Matthäus (c) | (1961-03-21)21 March 1961 (aged 29) | 74 | Internazionale |
| 11 | 4FW | Frank Mill | (1958-07-23)23 July 1958 (aged 31) | 17 | Borussia Dortmund |
| 12 | 1GK | Raimond Aumann | (1963-10-12)12 October 1963 (aged 26) | 3 | Bayern Munich |
| 13 | 4FW | Karl-Heinz Riedle | (1965-09-16)16 September 1965 (aged 24) | 6 | Werder Bremen |
| 14 | 2DF | Thomas Berthold | (1964-11-12)12 November 1964 (aged 25) | 35 | Roma |
| 15 | 3MF | Uwe Bein | (1960-09-26)26 September 1960 (aged 29) | 6 | Eintracht Frankfurt |
| 16 | 2DF | Paul Steiner | (1957-01-23)23 January 1957 (aged 33) | 1 | 1. FC Köln |
| 17 | 3MF | Andreas Möller | (1967-09-02)2 September 1967 (aged 22) | 10 | Borussia Dortmund |
| 18 | 4FW | Jürgen Klinsmann | (1964-07-30)30 July 1964 (aged 25) | 18 | Internazionale |
| 19 | 2DF | Hans Pflügler | (1960-03-27)27 March 1960 (aged 30) | 10 | Bayern Munich |
| 20 | 3MF | Olaf Thon | (1966-05-01)1 May 1966 (aged 24) | 33 | Bayern Munich |
| 21 | 3MF | Günter Hermann | (1960-12-05)5 December 1960 (aged 29) | 2 | Werder Bremen |
| 22 | 1GK | Andreas Köpke | (1962-03-12)12 March 1962 (aged 28) | 1 | 1. FC Nürnberg |

### Yugoslavia

Head coach: Ivica Osim
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Tomislav Ivković | (1960-08-11)11 August 1960 (aged 29) | 26 | Sporting CP |
| 2 | 2DF | Vujadin Stanojković | (1963-09-10)10 September 1963 (aged 26) | 16 | Partizan |
| 3 | 2DF | Predrag Spasić | (1965-05-13)13 May 1965 (aged 25) | 18 | Partizan |
| 4 | 2DF | Zoran Vulić | (1961-10-04)4 October 1961 (aged 28) | 15 | Mallorca |
| 5 | 2DF | Faruk Hadžibegić | (1957-10-07)7 October 1957 (aged 32) | 45 | Sochaux |
| 6 | 2DF | Davor Jozić | (1960-09-22)22 September 1960 (aged 29) | 17 | Cesena |
| 7 | 3MF | Dragoljub Brnović | (1963-11-02)2 November 1963 (aged 26) | 20 | Metz |
| 8 | 3MF | Safet Sušić | (1955-04-13)13 April 1955 (aged 35) | 47 | Paris Saint-Germain |
| 9 | 4FW | Darko Pančev | (1965-09-07)7 September 1965 (aged 24) | 14 | Red Star Belgrade |
| 10 | 3MF | Dragan Stojković | (1965-03-03)3 March 1965 (aged 25) | 33 | Red Star Belgrade |
| 11 | 4FW | Zlatko Vujović (c) | (1958-08-26)26 August 1958 (aged 31) | 63 | Paris Saint-Germain |
| 12 | 1GK | Fahrudin Omerović | (1961-08-26)26 August 1961 (aged 28) | 0 | Partizan |
| 13 | 3MF | Srečko Katanec | (1963-07-16)16 July 1963 (aged 26) | 26 | Sampdoria |
| 14 | 4FW | Alen Bokšić | (1970-01-21)21 January 1970 (aged 20) | 0 | Hajduk Split |
| 15 | 3MF | Robert Prosinečki | (1969-01-12)12 January 1969 (aged 21) | 7 | Red Star Belgrade |
| 16 | 3MF | Refik Šabanadžović | (1965-08-02)2 August 1965 (aged 24) | 4 | Red Star Belgrade |
| 17 | 3MF | Robert Jarni | (1968-10-26)26 October 1968 (aged 21) | 1 | Hajduk Split |
| 18 | 2DF | Mirsad Baljić | (1962-03-04)4 March 1962 (aged 28) | 28 | Sion |
| 19 | 3MF | Dejan Savićević | (1966-09-15)15 September 1966 (aged 23) | 13 | Red Star Belgrade |
| 20 | 4FW | Davor Šuker | (1968-01-01)1 January 1968 (aged 22) | 0 | Dinamo Zagreb |
| 21 | 2DF | Andrej Panadić | (1969-03-09)9 March 1969 (aged 21) | 3 | Dinamo Zagreb |
| 22 | 1GK | Dragoje Leković | (1967-11-21)21 November 1967 (aged 22) | 3 | Budućnost Titograd |

## Group E
### Belgium

Head coach: Guy Thys
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Michel Preud'homme | (1959-01-24)24 January 1959 (aged 31) | 23 | Mechelen |
| 2 | 2DF | Eric Gerets | (1954-05-18)18 May 1954 (aged 36) | 80 | PSV |
| 3 | 2DF | Philippe Albert | (1967-08-10)10 August 1967 (aged 22) | 7 | Mechelen |
| 4 | 2DF | Lei Clijsters | (1956-11-06)6 November 1956 (aged 33) | 36 | Mechelen |
| 5 | 3MF | Bruno Versavel | (1967-08-27)27 August 1967 (aged 22) | 14 | Mechelen |
| 6 | 3MF | Marc Emmers | (1966-02-25)25 February 1966 (aged 24) | 16 | Mechelen |
| 7 | 2DF | Stéphane Demol | (1966-03-11)11 March 1966 (aged 24) | 29 | Porto |
| 8 | 3MF | Franky Van der Elst | (1961-04-30)30 April 1961 (aged 29) | 37 | Club Brugge |
| 9 | 4FW | Marc Degryse | (1965-09-04)4 September 1965 (aged 24) | 24 | Anderlecht |
| 10 | 3MF | Enzo Scifo | (1966-02-19)19 February 1966 (aged 24) | 39 | Auxerre |
| 11 | 3MF | Jan Ceulemans (c) | (1957-02-28)28 February 1957 (aged 33) | 88 | Club Brugge |
| 12 | 1GK | Gilbert Bodart | (1962-09-02)2 September 1962 (aged 27) | 5 | Standard Liège |
| 13 | 2DF | Georges Grün | (1962-01-25)25 January 1962 (aged 28) | 47 | Anderlecht |
| 14 | 4FW | Nico Claesen | (1962-10-07)7 October 1962 (aged 27) | 35 | Royal Antwerp |
| 15 | 2DF | Jean-François De Sart | (1961-12-18)18 December 1961 (aged 28) | 3 | FC Liège |
| 16 | 2DF | Michel De Wolf | (1958-01-19)19 January 1958 (aged 32) | 27 | Kortrijk |
| 17 | 2DF | Pascal Plovie | (1965-05-07)7 May 1965 (aged 25) | 2 | Club Brugge |
| 18 | 3MF | Lorenzo Staelens | (1964-04-30)30 April 1964 (aged 26) | 1 | Club Brugge |
| 19 | 4FW | Marc Van Der Linden | (1964-02-04)4 February 1964 (aged 26) | 17 | Anderlecht |
| 20 | 1GK | Filip De Wilde | (1964-07-05)5 July 1964 (aged 25) | 2 | Anderlecht |
| 21 | 3MF | Marc Wilmots | (1969-02-22)22 February 1969 (aged 21) | 2 | Mechelen |
| 22 | 3MF | Patrick Vervoort | (1965-01-17)17 January 1965 (aged 25) | 27 | Anderlecht |

### South Korea

Head coach: Lee Hoe-taik
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Kim Poong-joo | (1961-10-01)1 October 1961 (aged 28) | 3 | Daewoo Royals |
| 2 | 2DF | Park Kyung-hoon | (1961-01-19)19 January 1961 (aged 29) | 11 | POSCO Atoms |
| 3 | 2DF | Choi Kang-hee | (1959-04-12)12 April 1959 (aged 31) | 6 | Hyundai Horangi |
| 4 | 2DF | Yoon Deok-yeo | (1961-03-25)25 March 1961 (aged 29) | 0 | Hyundai Horangi |
| 5 | 2DF | Chung Yong-hwan (c) | (1960-02-10)10 February 1960 (aged 30) | 12 | Daewoo Royals |
| 6 | 4FW | Lee Tae-ho | (1961-01-29)29 January 1961 (aged 29) | 6 | Daewoo Royals |
| 7 | 3MF | Noh Soo-jin | (1962-02-10)10 February 1962 (aged 28) | 4 | Yukong Elephants |
| 8 | 4FW | Chung Hae-won | (1959-07-01)1 July 1959 (aged 30) | 6 | Daewoo Royals |
| 9 | 3MF | Hwangbo Kwan | (1965-03-01)1 March 1965 (aged 25) | 1 | Yukong Elephants |
| 10 | 4FW | Lee Sang-yoon | (1969-04-10)10 April 1969 (aged 21) | 0 | Ilhwa Chunma |
| 11 | 4FW | Byun Byung-joo | (1961-04-26)26 April 1961 (aged 29) | 11 | Hyundai Horangi |
| 12 | 3MF | Lee Heung-sil | (1961-07-10)10 July 1961 (aged 28) | 0 | POSCO Atoms |
| 13 | 2DF | Chung Jong-soo | (1961-03-27)27 March 1961 (aged 29) | 1 | Hyundai Horangi |
| 14 | 4FW | Choi Soon-ho | (1962-01-10)10 January 1962 (aged 28) | 76 | Lucky-Goldstar Hwangso |
| 15 | 2DF | Cho Min-kook | (1963-07-05)5 July 1963 (aged 26) | 10 | Lucky-Goldstar Hwangso |
| 16 | 3MF | Kim Joo-sung | (1966-01-17)17 January 1966 (aged 24) | 11 | Daewoo Royals |
| 17 | 2DF | Gu Sang-bum | (1964-06-15)15 June 1964 (aged 25) | 9 | Lucky-Goldstar Hwangso |
| 18 | 4FW | Hwang Sun-hong | (1968-07-14)14 July 1968 (aged 21) | 7 | Konkuk University |
| 19 | 1GK | Jeong Gi-dong | (1961-05-13)13 May 1961 (aged 29) | ? | POSCO Atoms |
| 20 | 2DF | Hong Myung-bo | (1969-02-12)12 February 1969 (aged 21) | 4 | Korea University |
| 21 | 1GK | Choi In-young | (1962-03-05)5 March 1962 (aged 28) | 0 | Hyundai Horangi |
| 22 | 3MF | Lee Young-jin | (1963-10-27)27 October 1963 (aged 26) | 0 | Lucky-Goldstar Hwangso |

### Spain

Head coach: Luis Suárez
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Andoni Zubizarreta | (1961-10-23)23 October 1961 (aged 28) | 49 | Barcelona |
| 2 | 2DF | Chendo | (1961-10-12)12 October 1961 (aged 28) | 22 | Real Madrid |
| 3 | 2DF | Manolo Jiménez | (1964-01-21)21 January 1964 (aged 26) | 13 | Sevilla |
| 4 | 2DF | Genar Andrinúa | (1964-05-09)9 May 1964 (aged 26) | 24 | Athletic Bilbao |
| 5 | 2DF | Manolo Sanchís | (1965-05-23)23 May 1965 (aged 25) | 30 | Real Madrid |
| 6 | 3MF | Rafael Martín Vázquez | (1965-09-25)25 September 1965 (aged 24) | 22 | Real Madrid |
| 7 | 4FW | Miguel Pardeza | (1965-02-08)8 February 1965 (aged 25) | 4 | Real Zaragoza |
| 8 | 2DF | Quique Sánchez Flores | (1965-02-02)2 February 1965 (aged 25) | 11 | Valencia |
| 9 | 4FW | Emilio Butragueño (c) | (1963-07-22)22 July 1963 (aged 26) | 49 | Real Madrid |
| 10 | 3MF | Fernando | (1965-09-11)11 September 1965 (aged 24) | 2 | Valencia |
| 11 | 3MF | Francisco Villarroya | (1966-08-06)6 August 1966 (aged 23) | 7 | Real Zaragoza |
| 12 | 2DF | Rafael Alkorta | (1968-09-16)16 September 1968 (aged 21) | 1 | Athletic Bilbao |
| 13 | 1GK | Juan Carlos Ablanedo | (1963-09-02)2 September 1963 (aged 26) | 2 | Sporting Gijón |
| 14 | 2DF | Alberto Górriz | (1958-02-16)16 February 1958 (aged 32) | 8 | Real Sociedad |
| 15 | 3MF | Roberto | (1962-07-05)5 July 1962 (aged 27) | 22 | Barcelona |
| 16 | 3MF | José Mari Bakero | (1963-02-11)11 February 1963 (aged 27) | 11 | Barcelona |
| 17 | 3MF | Fernando Hierro | (1968-03-23)23 March 1968 (aged 22) | 2 | Real Madrid |
| 18 | 3MF | Rafael Paz | (1965-08-02)2 August 1965 (aged 24) | 3 | Sevilla |
| 19 | 4FW | Julio Salinas | (1962-09-11)11 September 1962 (aged 27) | 26 | Barcelona |
| 20 | 4FW | Manolo | (1965-01-17)17 January 1965 (aged 25) | 13 | Atlético Madrid |
| 21 | 3MF | Míchel | (1963-03-23)23 March 1963 (aged 27) | 44 | Real Madrid |
| 22 | 1GK | José Manuel Ochotorena | (1961-01-16)16 January 1961 (aged 29) | 1 | Valencia |

### Uruguay

Head coach: Óscar Tabárez
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Fernando Álvez | (1959-09-04)4 September 1959 (aged 30) | 15 | Peñarol |
| 2 | 2DF | Nelson Gutiérrez | (1962-04-13)13 April 1962 (aged 28) | 53 | Hellas Verona |
| 3 | 2DF | Hugo de León | (1958-02-27)27 February 1958 (aged 32) | 44 | River Plate |
| 4 | 2DF | José Oscar Herrera | (1965-06-17)17 June 1965 (aged 24) | 27 | Figueres |
| 5 | 3MF | José Perdomo | (1965-01-05)5 January 1965 (aged 25) | 23 | Genoa |
| 6 | 2DF | Alfonso Domínguez | (1965-09-24)24 September 1965 (aged 24) | 27 | Peñarol |
| 7 | 4FW | Antonio Alzamendi | (1956-06-07)7 June 1956 (aged 34) | 28 | Logroñés |
| 8 | 3MF | Santiago Ostolaza | (1962-07-10)10 July 1962 (aged 27) | 25 | Cruz Azul |
| 9 | 4FW | Enzo Francescoli (c) | (1961-11-12)12 November 1961 (aged 28) | 42 | Marseille |
| 10 | 3MF | Rubén Paz | (1959-08-08)8 August 1959 (aged 30) | 42 | Genoa |
| 11 | 4FW | Rubén Sosa | (1966-04-25)25 April 1966 (aged 24) | 27 | Lazio |
| 12 | 1GK | Eduardo Pereira | (1954-03-21)21 March 1954 (aged 36) | 10 | Independiente |
| 13 | 2DF | Daniel Revelez | (1959-09-30)30 September 1959 (aged 30) | 12 | Nacional |
| 14 | 2DF | José Pintos Saldanha | (1964-03-25)25 March 1964 (aged 26) | 9 | Nacional |
| 15 | 3MF | Gabriel Correa | (1968-01-13)13 January 1968 (aged 22) | 18 | Peñarol |
| 16 | 3MF | Pablo Bengoechea | (1965-06-27)27 June 1965 (aged 24) | 17 | Sevilla |
| 17 | 4FW | Sergio Martínez | (1969-02-15)15 February 1969 (aged 21) | 14 | Defensor Sporting |
| 18 | 4FW | Carlos Aguilera | (1964-09-21)21 September 1964 (aged 25) | 50 | Genoa |
| 19 | 4FW | Daniel Fonseca | (1969-09-13)13 September 1969 (aged 20) | 4 | Nacional |
| 20 | 3MF | Ruben Pereira | (1968-01-28)28 January 1968 (aged 22) | 18 | Danubio |
| 21 | 3MF | William Castro | (1962-05-22)22 May 1962 (aged 28) | 8 | Nacional |
| 22 | 1GK | Javier Zeoli | (1962-05-02)2 May 1962 (aged 28) | 14 | Tenerife |

## Group F
### Egypt

Head coach: Mahmoud Al-Gohari
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Ahmed Shobair | (1960-09-28)28 September 1960 (aged 29) | 52 | Al Ahly |
| 2 | 2DF | Ibrahim Hassan | (1966-08-10)10 August 1966 (aged 23) | 45 | Al Ahly |
| 3 | 2DF | Rabie Yassin | (1960-09-07)7 September 1960 (aged 29) | 81 | Al Ahly |
| 4 | 2DF | Hany Ramzy | (1969-03-10)10 March 1969 (aged 21) | 28 | Al Ahly |
| 5 | 2DF | Hesham Yakan | (1962-08-10)10 August 1962 (aged 27) | 35 | Zamalek |
| 6 | 2DF | Ashraf Kasem | (1966-07-25)25 July 1966 (aged 23) | 38 | Zamalek |
| 7 | 3MF | Ismail Youssef | (1964-06-28)28 June 1964 (aged 25) | 29 | Zamalek |
| 8 | 3MF | Magdi Abdelghani | (1959-07-27)27 July 1959 (aged 30) | 34 | Beira-Mar |
| 9 | 4FW | Hossam Hassan | (1966-08-10)10 August 1966 (aged 23) | 49 | Al Ahly |
| 10 | 3MF | Gamal Abdel-Hamid (c) | (1957-11-24)24 November 1957 (aged 32) | 76 | Zamalek |
| 11 | 3MF | Tarek Soliman | (1962-01-24)24 January 1962 (aged 28) | 6 | Al-Masry |
| 12 | 3MF | Taher Abouzeid | (1962-04-10)10 April 1962 (aged 28) | 57 | Al Ahly |
| 13 | 2DF | Ahmed Ramzy | (1965-10-25)25 October 1965 (aged 24) | 27 | Zamalek |
| 14 | 3MF | Alaa Maihoub | (1963-01-19)19 January 1963 (aged 27) | 8 | Al Ahly |
| 15 | 3MF | Saber Eid | (1959-05-01)1 May 1959 (aged 31) | 2 | Ghazl El-Mehalla |
| 16 | 3MF | Magdy Tolba | (1964-02-24)24 February 1964 (aged 26) | 1 | PAOK |
| 17 | 4FW | Ayman Shawky | (1962-12-09)9 December 1962 (aged 27) | 4 | Al Ahly |
| 18 | 3MF | Osama Orabi | (1962-01-22)22 January 1962 (aged 28) | 1 | Al Ahly |
| 19 | 4FW | Adel Abdel Rahman | (1967-12-11)11 December 1967 (aged 22) | 0 | Al Ahly |
| 20 | 4FW | Ahmed El-Kass | (1965-07-08)8 July 1965 (aged 24) | 42 | El-Olympi Alexandria |
| 21 | 1GK | Ayman Taher | (1966-01-07)7 January 1966 (aged 24) | ? | Zamalek |
| 22 | 1GK | Thabet El-Batal | (1953-09-16)16 September 1953 (aged 36) | 87 | Al Ahly |

### England

Head coach: Bobby Robson
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Peter Shilton | (1949-09-18)18 September 1949 (aged 40) | 118 | Derby County |
| 2 | 2DF | Gary Stevens | (1963-03-27)27 March 1963 (aged 27) | 39 | Rangers |
| 3 | 2DF | Stuart Pearce | (1962-04-24)24 April 1962 (aged 28) | 24 | Nottingham Forest |
| 4 | 3MF | Neil Webb | (1963-07-30)30 July 1963 (aged 26) | 19 | Manchester United |
| 5 | 2DF | Des Walker | (1965-11-26)26 November 1965 (aged 24) | 18 | Nottingham Forest |
| 6 | 2DF | Terry Butcher | (1958-12-28)28 December 1958 (aged 31) | 72 | Rangers |
| 7 | 3MF | Bryan Robson (c) | (1957-01-11)11 January 1957 (aged 33) | 85 | Manchester United |
| 8 | 3MF | Chris Waddle | (1960-12-14)14 December 1960 (aged 29) | 52 | Marseille |
| 9 | 4FW | Peter Beardsley | (1961-01-18)18 January 1961 (aged 29) | 40 | Liverpool |
| 10 | 4FW | Gary Lineker | (1960-11-30)30 November 1960 (aged 29) | 51 | Tottenham Hotspur |
| 11 | 3MF | John Barnes | (1963-11-07)7 November 1963 (aged 26) | 53 | Liverpool |
| 12 | 2DF | Paul Parker | (1964-04-04)4 April 1964 (aged 26) | 5 | Queens Park Rangers |
| 13 | 1GK | Chris Woods | (1959-11-14)14 November 1959 (aged 30) | 16 | Rangers |
| 14 | 2DF | Mark Wright | (1963-08-01)1 August 1963 (aged 26) | 24 | Derby County |
| 15 | 2DF | Tony Dorigo | (1965-12-31)31 December 1965 (aged 24) | 3 | Chelsea |
| 16 | 3MF | Steve McMahon | (1961-08-20)20 August 1961 (aged 28) | 12 | Liverpool |
| 17 | 3MF | David Platt | (1966-06-10)10 June 1966 (aged 23) | 5 | Aston Villa |
| 18 | 3MF | Steve Hodge | (1962-10-25)25 October 1962 (aged 27) | 22 | Nottingham Forest |
| 19 | 3MF | Paul Gascoigne | (1967-05-27)27 May 1967 (aged 23) | 11 | Tottenham Hotspur |
| 20 | 3MF | Trevor Steven | (1963-09-21)21 September 1963 (aged 26) | 26 | Rangers |
| 21 | 4FW | Steve Bull | (1965-03-28)28 March 1965 (aged 25) | 7 | Wolverhampton Wanderers |
| 22 | 1GK | David Seaman* | (1963-09-19)19 September 1963 (aged 26) | 3 | Queens Park Rangers |
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 22 | 1GK | Dave Beasant | (1959-03-20)20 March 1959 (aged 31) | 2 | Chelsea |
    * David Seaman was originally selected, but after the first game in Italy, he had to pull out of the squad due to a thumb injury and was replaced by Dave Beasant.

### Netherlands

Head coach: Leo Beenhakker
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Hans van Breukelen | (1956-10-04)4 October 1956 (aged 33) | 52 | PSV |
| 2 | 2DF | Berry van Aerle | (1962-12-08)8 December 1962 (aged 27) | 22 | PSV |
| 3 | 3MF | Frank Rijkaard | (1962-09-30)30 September 1962 (aged 27) | 42 | Milan |
| 4 | 2DF | Ronald Koeman | (1963-03-21)21 March 1963 (aged 27) | 43 | Barcelona |
| 5 | 2DF | Adri van Tiggelen | (1957-06-16)16 June 1957 (aged 32) | 40 | Anderlecht |
| 6 | 3MF | Jan Wouters | (1960-07-17)17 July 1960 (aged 29) | 30 | Ajax |
| 7 | 3MF | Erwin Koeman | (1961-09-20)20 September 1961 (aged 28) | 23 | Mechelen |
| 8 | 3MF | Gerald Vanenburg | (1964-03-05)5 March 1964 (aged 26) | 36 | PSV |
| 9 | 4FW | Marco van Basten | (1964-10-31)31 October 1964 (aged 25) | 35 | Milan |
| 10 | 3MF | Ruud Gullit (c) | (1962-09-01)1 September 1962 (aged 27) | 44 | Milan |
| 11 | 3MF | Richard Witschge | (1969-09-20)20 September 1969 (aged 20) | 4 | Ajax |
| 12 | 4FW | Wim Kieft | (1962-11-12)12 November 1962 (aged 27) | 27 | PSV |
| 13 | 2DF | Graeme Rutjes | (1960-03-26)26 March 1960 (aged 30) | 7 | Mechelen |
| 14 | 4FW | John van 't Schip | (1963-11-30)30 November 1963 (aged 26) | 22 | Ajax |
| 15 | 4FW | Bryan Roy | (1970-02-12)12 February 1970 (aged 20) | 2 | Ajax |
| 16 | 1GK | Joop Hiele | (1958-12-25)25 December 1958 (aged 31) | 6 | Feyenoord |
| 17 | 4FW | Hans Gillhaus | (1963-11-05)5 November 1963 (aged 26) | 2 | Aberdeen |
| 18 | 2DF | Henk Fraser | (1966-07-07)7 July 1966 (aged 23) | 2 | Roda JC |
| 19 | 4FW | John van Loen | (1965-02-04)4 February 1965 (aged 25) | 6 | Roda JC |
| 20 | 3MF | Aron Winter | (1967-03-01)1 March 1967 (aged 23) | 11 | Ajax |
| 21 | 2DF | Danny Blind | (1961-08-01)1 August 1961 (aged 28) | 5 | Ajax |
| 22 | 1GK | Stanley Menzo | (1963-10-15)15 October 1963 (aged 26) | 1 | Ajax |

### Republic of Ireland

Head coach: Jack Charlton
| No. | Pos. | Player | Date of birth (age) | Caps | Club |
| 1 | 1GK | Packie Bonner | (1960-05-24)24 May 1960 (aged 30) | 38 | Celtic |
| 2 | 2DF | Chris Morris | (1963-12-24)24 December 1963 (aged 26) | 21 | Celtic |
| 3 | 2DF | Steve Staunton | (1969-01-19)19 January 1969 (aged 21) | 13 | Liverpool |
| 4 | 2DF | Mick McCarthy (c) | (1959-02-07)7 February 1959 (aged 31) | 42 | Millwall |
| 5 | 2DF | Kevin Moran | (1956-04-29)29 April 1956 (aged 34) | 55 | Blackburn Rovers |
| 6 | 3MF | Ronnie Whelan | (1961-09-25)25 September 1961 (aged 28) | 38 | Liverpool |
| 7 | 2DF | Paul McGrath | (1959-12-04)4 December 1959 (aged 30) | 36 | Aston Villa |
| 8 | 3MF | Ray Houghton | (1962-01-09)9 January 1962 (aged 28) | 29 | Liverpool |
| 9 | 4FW | John Aldridge | (1958-09-18)18 September 1958 (aged 31) | 30 | Real Sociedad |
| 10 | 4FW | Tony Cascarino | (1962-09-01)1 September 1962 (aged 27) | 21 | Aston Villa |
| 11 | 3MF | Kevin Sheedy | (1959-10-21)21 October 1959 (aged 30) | 28 | Everton |
| 12 | 2DF | David O'Leary | (1958-05-02)2 May 1958 (aged 32) | 51 | Arsenal |
| 13 | 3MF | Andy Townsend | (1963-07-23)23 July 1963 (aged 26) | 12 | Norwich City |
| 14 | 2DF | Chris Hughton | (1958-12-11)11 December 1958 (aged 31) | 50 | Tottenham Hotspur |
| 15 | 4FW | Bernie Slaven | (1960-11-13)13 November 1960 (aged 29) | 4 | Middlesbrough |
| 16 | 3MF | John Sheridan | (1964-10-01)1 October 1964 (aged 25) | 8 | Sheffield Wednesday |
| 17 | 4FW | Niall Quinn | (1966-10-06)6 October 1966 (aged 23) | 15 | Manchester City |
| 18 | 4FW | Frank Stapleton | (1956-07-10)10 July 1956 (aged 33) | 71 | Blackburn Rovers |
| 19 | 4FW | David Kelly | (1965-11-25)25 November 1965 (aged 24) | 6 | Leicester City |
| 20 | 4FW | John Byrne | (1961-02-01)1 February 1961 (aged 29) | 19 | Le Havre |
| 21 | 3MF | Alan McLoughlin | (1967-04-20)20 April 1967 (aged 23) | 1 | Swindon Town |
| 22 | 1GK | Gerry Peyton | (1956-05-20)20 May 1956 (aged 34) | 28 | AFC Bournemouth |