

The final 23 players for the 32 squads competing in South Africa’s 2010 Fifa World Cup were announced after the deadline for confirmed teams passed on 1 June. Get the low-down on the 736 footballers who will be battling it out for the sport’s biggest trophy from 11 June to 11 July.
| 2010 FIFA WORLD CUP: FIRST STAGE GROUPS | |||
|---|---|---|---|
| Group A South Africa Mexico Uruguay France |
Group B Argentina Nigeria South Korea Greece |
Group C England USA Algeria Slovenia |
Group D Germany Australia Serbia Ghana |
| Group E Netherlands Denmark Japan Cameroon |
Group F Italy Paraguay New Zealand Slovakia |
Group G Brazil North Korea Côte d’Ivoire Portugal |
Group H Spain Switzerland Honduras Chile |
|
Coach: Carlos Alberto Parreira |
|||||
|
# |
Position |
Player |
Date of Birth |
Caps |
Club |
|
1 |
Goalkeeper |
Shu-Aib Walters |
26 December 1981 (aged 28) |
0 |
Maritzburg United |
|
2 |
Defender |
Siboniso Gaxa |
6 April 1984 (aged 26) |
35 |
Mamelodi Sundowns |
|
3 |
Defender |
Tsepo Masilela |
5 May 1985 (aged 25) |
29 |
Maccabi Haifa |
|
4 |
Defender |
Aaron Mokoena (captain) |
25 November 1980 (aged 29) |
100 |
Portsmouth |
|
5 |
Defender |
Lucas Thwala |
19 October 1981 (aged 28) |
21 |
Orlando Pirates |
|
6 |
Midfielder |
MacBeth Sibaya |
25 November 1977 (aged 32) |
56 |
Rubin Kazan |
|
7 |
Midfielder |
Lance Davids |
11 April 1985 (aged 25) |
23 |
Ajax Cape Town |
|
8 |
Midfielder |
Siphiwe Tshabalala |
25 September 1984 (aged 25) |
44 |
Kaizer Chiefs |
|
9 |
Forward |
Katlego Mphela |
29 November 1984 (aged 25) |
29 |
Mamelodi Sundowns |
|
10 |
Midfielder |
Steven Pienaar |
17 March 1982 (aged 28) |
46 |
Everton |
|
11 |
Midfielder |
Teko Modise |
22 December 1982 (aged 27) |
50 |
Orlando Pirates |
|
12 |
Midfielder |
Reneilwe Letsholonyane |
9 June 1982 (aged 28) |
10 |
Kaizer Chiefs |
|
13 |
Midfielder |
Kagisho Dikgacoi |
24 November 1984 (aged 25) |
32 |
Fulham |
|
14 |
Defender |
Matthew Booth |
14 March 1977 (aged 33) |
27 |
Mamelodi Sundowns |
|
15 |
Forward |
Bernard Parker |
16 March 1986 (aged 24) |
26 |
Twente |
|
16 |
Goalkeeper |
Itumeleng Khune |
20 June 1987 (aged 22) |
25 |
Kaizer Chiefs |
|
17 |
Midfielder |
Surprise Moriri |
20 March 1980 (aged 30) |
29 |
Mamelodi Sundowns |
|
18 |
Forward |
Siyabonga Nomvethe |
2 December 1977 (aged 32) |
75 |
Moroka Swallows |
|
19 |
Defender |
Anele Ngcongca |
20 October 1987 (aged 22) |
3 |
Genk |
|
20 |
Defender |
Bongani Khumalo |
6 January 1987 (aged 23) |
11 |
Supersport United |
|
21 |
Defender |
Siyabonga Sangweni |
29 September 1981 (aged 28) |
9 |
Golden Arrows |
|
22 |
Goalkeeper |
Moeneeb Josephs |
19 May 1980 (aged 30) |
16 |
Orlando Pirates |
|
23 |
Midfielder |
Thanduyise Khuboni |
22 May 1986 (aged 24) |
6 |
Golden Arrows |

|
Coach: Javier Aguirre |
|||||
|
# |
Position |
Player |
Date of Birth |
Caps |
Club |
|
1 |
Goalkeeper |
Óscar Pérez |
February 1, 1973 (age 37) |
51 |
Chiapas |
|
2 |
Defender |
Francisco Javier Rodríguez |
October 20, 1981 (age 28) |
47 |
PSV |
|
3 |
Defender |
Carlos Salcido |
April 2, 1980 (age 30) |
72 |
PSV |
|
4 |
Defender |
Rafael Márquez (captain) |
February 13, 1979 (age 31) |
90 |
Barcelona |
|
5 |
Defender |
Ricardo Osorio |
March 30, 1980 (age 30) |
75 |
Stuttgart |
|
6 |
Midfielder |
Gerardo Torrado |
April 30, 1979 (age 31) |
113 |
Cruz Azul |
|
7 |
Midfielder |
Pablo Barrera |
June 21, 1987 (age 22) |
20 |
UNAM |
|
8 |
Midfielder |
Israel Castro |
December 29, 1980 (age 29) |
30 |
UNAM |
|
9 |
Forward |
Guillermo Franco |
November 3, 1976 (age 33) |
21 |
West Ham United |
|
10 |
Forward |
Cuauhtémoc Blanco |
January 17, 1973 (age 37) |
117 |
Veracruz |
|
11 |
Forward |
Carlos Vela |
March 1, 1989 (age 21) |
27 |
Arsenal |
|
12 |
Defender |
Paul Aguilar |
March 6, 1986 (age 24) |
9 |
Pachuca |
|
13 |
Goalkeeper |
Guillermo Ochoa |
July 13, 1985 (age 24) |
37 |
America |
|
14 |
Forward |
Javier Hernández |
June 1, 1988 (age 22) |
11 |
Guadalajara |
|
15 |
Defender |
Héctor Moreno |
January 17, 1988 (age 22) |
9 |
AZ |
|
16 |
Defender |
Efraín Juárez |
February 22, 1988 (age 22) |
18 |
UNAM |
|
17 |
Forward |
Giovani dos Santos |
May 11, 1989 (age 21) |
25 |
Galatasaray |
|
18 |
Midfielder |
Andrés Guardado |
September 28, 1986 (age 23) |
55 |
Deportivo La Coruña |
|
19 |
Defender |
Jonny Magallón |
November 21, 1981 (age 28) |
52 |
Guadalajara |
|
20 |
Defender |
Jorge Torres Nilo |
January 17, 1988 (age 22) |
8 |
Atlas |
|
21 |
Midfielder |
Adolfo Bautista |
May 15, 1979 (age 31) |
37 |
Guadalajara |
|
22 |
Midfielder |
Alberto Medina |
May 29, 1983 (age 27) |
55 |
Guadalajara |
|
23 |
Goalkeeper |
Luis Ernesto Michel |
July 21, 1979 (age 30) |
4 |
Guadalajara |

|
Coach: Oscar Tabárez |
|||||
|
# |
Position |
Player |
Date of Birth |
Caps |
Club |
|
1 |
Goalkeeper |
Fernando Muslera |
16 June 1986 (aged 23) |
5 |
Lazio |
|
2 |
Defender |
Diego Lugano (captain) |
2 November 1980 (aged 29) |
41 |
Fenerbahçe |
|
3 |
Defender |
Diego Godín |
16 February 1986 (aged 24) |
37 |
Villarreal |
|
4 |
Defender |
Jorge Fucile |
19 November 1984 (aged 25) |
24 |
Porto |
|
5 |
Midfielder |
Walter Gargano |
27 July 1984 (aged 25) |
27 |
Napoli |
|
6 |
Defender |
Andrés Scotti |
14 December 1974 (aged 35) |
25 |
Colo-Colo |
|
7 |
Forward |
Edinson Cavani |
14 February 1987 (aged 23) |
13 |
Palermo |
|
8 |
Midfielder |
Sebastián Eguren |
8 January 1981 (aged 29) |
26 |
AIK |
|
9 |
Forward |
Luis Suárez |
24 January 1987 (aged 23) |
29 |
Ajax |
|
10 |
Forward |
Diego Forlán |
19 May 1979 (aged 31) |
61 |
Atlético Madrid |
|
11 |
Midfielder |
Álvaro Pereira |
28 January 1985 (aged 25) |
14 |
Porto |
|
12 |
Goalkeeper |
Juan Castillo |
17 April 1978 (aged 32) |
11 |
Deportivo Cali |
|
13 |
Forward |
Sebastián Abreu |
17 October 1976 (aged 33) |
55 |
Botafogo |
|
14 |
Midfielder |
Nicolás Lodeiro |
21 March 1989 (aged 21) |
3 |
Ajax |
|
15 |
Midfielder |
Diego Pérez |
18 May 1980 (aged 30) |
49 |
Monaco |
|
16 |
Defender |
Maxi Pereira |
8 June 1984 (aged 26) |
36 |
Benfica |
|
17 |
Midfielder |
Ignacio González |
14 May 1982 (aged 28) |
16 |
Valencia |
|
18 |
Midfielder |
Egidio Arévalo Ríos |
27 September 1982 (aged 27) |
5 |
Peñarol |
|
19 |
Forward |
Sebastián Fernández |
23 May 1985 (aged 25) |
6 |
Banfield |
|
20 |
Defender |
Mauricio Victorino |
11 October 1982 (aged 27) |
4 |
Universidad de Chile |
|
21 |
Midfielder |
Álvaro Fernández |
11 October 1985 (aged 24) |
7 |
Universidad de Chile |
|
22 |
Defender |
Martín Cáceres |
7 April 1987 (aged 23) |
18 |
Juventus |
|
23 |
Goalkeeper |
Martín Silva |
25 March 1983 (aged 27) |
1 |
Defensor |

|
Coach: Raymond Domenech |
|||||
|
# |
Position |
Player |
Date of Birth |
Caps |
Club |
|
1 |
Goalkeeper |
Hugo Lloris |
26 December 1986 (aged 23) |
10 |
Lyon |
|
2 |
Defender |
Bacary Sagna |
14 February 1983 (aged 27) |
19 |
Arsenal |
|
3 |
Defender |
Éric Abidal |
11 September 1979 (aged 30) |
53 |
Barcelona |
|
4 |
Defender |
Anthony Réveillère |
10 November 1979 (aged 30) |
5 |
Lyon |
|
5 |
Defender |
William Gallas |
17 August 1977 (aged 32) |
80 |
Arsenal |
|
6 |
Defender |
Marc Planus |
3 July 1982 (aged 27) |
1 |
Bordeaux |
|
7 |
Midfielder |
Franck Ribéry |
7 April 1983 (aged 27) |
44 |
Bayern Munich |
|
8 |
Midfielder |
Yoann Gourcuff |
11 July 1986 (aged 23) |
19 |
Bordeaux |
|
9 |
Forward |
Djibril Cissé |
12 August 1981 (aged 28) |
39 |
Panathinaikos |
|
10 |
Forward |
Sidney Govou |
27 July 1979 (aged 30) |
45 |
Lyon |
|
11 |
Forward |
André-Pierre Gignac |
5 December 1985 (aged 24) |
12 |
Toulouse |
|
12 |
Forward |
Thierry Henry (captain) |
17 August 1977 (aged 32) |
120 |
Barcelona |
|
13 |
Defender |
Patrice Evra |
15 May 1981 (aged 29) |
29 |
Manchester United |
|
14 |
Midfielder |
Jérémy Toulalan |
10 September 1983 (aged 26) |
33 |
Lyon |
|
15 |
Midfielder |
Florent Malouda |
13 June 1980 (aged 29) |
53 |
Chelsea |
|
16 |
Goalkeeper |
Steve Mandanda |
28 March 1985 (aged 25) |
13 |
Marseille |
|
17 |
Defender |
Sébastien Squillaci |
11 August 1980 (aged 29) |
20 |
Sevilla |
|
18 |
Midfielder |
Alou Diarra |
15 July 1981 (aged 28) |
25 |
Bordeaux |
|
19 |
Midfielder |
Abou Diaby |
11 May 1986 (aged 24) |
4 |
Arsenal |
|
20 |
Midfielder |
Mathieu Valbuena |
28 September 1984 (aged 25) |
1 |
Marseille |
|
21 |
Forward |
Nicolas Anelka |
14 March 1979 (aged 31) |
66 |
Chelsea |
|
22 |
Defender |
Gaël Clichy |
26 July 1985 (aged 24) |
4 |
Arsenal |
|
23 |
Goalkeeper |
Cédric Carrasso |
30 December 1981 (aged 28) |
0 |
Bordeaux |
Copyright Brand South Africa © 2025. All rights reserved - Reengineered by Pii Digital