Group A
11 Juni 2010
Afrika Selatan vs Meksiko di Soccer City, Johannesburg.
Uruguay vs Prancis di Cape Town Stadium, Cape Town.
16 Juni 2010
Afrika Selatan vs Uruguay di Loftus Versfeld Stadium, Pretoria.
17 June 2010
Prancis vs Meksiko di Peter Mokaba Stadium, Polokwane.
22 Juni 2010
Meksiko vs Uruguay di Royal Bafokeng Stadium, Rustenburg.
Prancis vs Afrika Selatan di Free State Stadium, Bloemfontein.
Group B :
12 Juni 2010
Argentina vs Nigeria di Ellis Park Stadium, Johannesburg.
Korea Selatan vs Yunani di Nelson Mandela Bay Stadium, Port Elizabeth.
17 Juni 2010
Argentina vs Korea Selatan di Soccer City, Johannesburg.
Yunani vs Nigeria di Free State Stadium, Bloemfontein.
22 Juni 2010
Yunani vs Argentina di Peter Mokaba Stadium, Polokwane.
Nigeria vs Korea Selatan di Moses Mabhida Stadium, Durban.
Group C :
12 Juni 2010 Inggris vs Amerika Serikat di Royal Bafokeng Stadium, Rustenburg.
13 Juni 2010 Aljazair vs Slovenia di Peter Mokaba Stadium, Polokwane.
18 Juni 2010 Inggris vs Aljazair di Cape Town Stadium, Cape Town.
Slovenia vs Amerika Serikat di Ellis Park Stadium, Johannesburg.
23 Juni 2010 Amerika Serikat vs Aljazair di Loftus Versfeld Stadium, Pretoria.
Slovenia vs Inggris di Nelson Mandela Bay Stadium, Port Elizabeth.
Group D :
13 Juni 2010 Jerman vs Australia di Moses Mabhida Stadium, Durban.
Serbia vs Ghana di Loftus Versfeld Stadium, Pretoria.
18 Juni 2010 Jerman vs Serbia di Nelson Mandela Bay Stadium, Port Elizabeth.
19 Juni 2010 Ghana vs Australia di Royal Bafokeng Stadium, Rustenburg.
23 Juni 2010 Australia vs Serbia di Mbombela Stadium, Nelspruit.
Ghana vs Jerman di Soccer City, Johannesburg.
Group E
14 Juni 2010 Belanda vs Denmark di Soccer City, Johannesburg.
Jepang vs Kamerun di Free State Stadium, Bloemfontein.
19 Juni 2010 Belanda vs Jepang di Moses Mabhida Stadium, Durban.
Kamerun vs Denmark di Loftus Versfeld Stadium, Pretoria.
24 Juni 2010 Denmark vs Jepang di Royal Bafokeng Stadium, Rustenburg.
Kamerun vs Belanda di Cape Town Stadium, Cape Town.
Group F 14 Juni 2010 Italia vs Paraguay di Cape Town Stadium, Cape Town.
Selandia Baru vs Slovakia di Royal Bafokeng Stadium, Rustenburg.
20 Juni 2010 Italia vs Selandia Baru di Mbombela Stadium, Nelspruit.
Slovakia vs Paraguay di Free State Stadium, Bloemfontein.
24 Juni 2010 Paraguay vs Selandia Baru di Peter Mokaba Stadium, Polokwane.
Slovakia vs Italia di Ellis Park Stadium, Johannesburg.
Group G
15 Juni 2010
Brasil vs Korea Utara di Ellis Park Stadium, Johannesburg.
Pantai Gading vs Portugal di Nelson Mandela Bay Stadium, Port Elizabeth.
20 Juni 2010
Brasil vs Pantai Gading di Soccer City, Johannesburg.
21 Juni 2010
Portugal vs Korea Utara di Cape Town Stadium, Cape Town.
25 Juni 2010
Korea Utara vs Pantai Gading di Mbombela Stadium, Nelspruit.
Portugal vs Brasil di Moses Mabhida Stadium, Durban.
Group H
16 Juni 2010
Spanyol vs Swiss di Moses Mabhida Stadium, Durban.
Honduras vs Chile di Mbombela Stadium, Nelspruit.
21 Juni 2010
Spanyol vs Honduras di Nelson Mandela Bay Stadium, Port Elizabeth.
Chile vs Swiss di Ellis Park Stadium, Johannesburg.
25 Juni 2010
Swiss vs Honduras di Free State Stadium, Bloemfontein.
Chile vs Spanyol di Loftus Versfeld Stadium, Pretoria.