South Africa Match 1 Mexico Soccer City, Johannesburg
Uruguay Match 2 France Cape Town Stadium, Cape Town 16 June 2010 South Africa Match 17 Uruguay Loftus Versfeld Stadium, Pretoria 17 June 2010 France Match 20 Mexico Peter Mokaba Stadium, Polokwane 22 June 2010 Mexico Match 33 Uruguay Royal Bafokeng Stadium, Rustenburg France Match 34 South Africa Free State Stadium, Bloemfontein Group B 12 June 2010 Korea Republic Match 3 Greece Nelson Mandela Bay Stadium, Port Elizabeth Argentina Match 4 Nigeria Ellis Park Stadium, Johannesburg 17 June 2010 Argentina Match 18 Korea Republic Soccer City, Johannesburg Greece Match 19 Nigeria Free State Stadium, Bloemfontein 22 June 2010 Nigeria Match 35 Korea Republic Moses Mabhida Stadium, Durban Greece Match 36 Argentina Peter Mokaba Stadium, Polokwane Group C 12 June 2010 England Match 5 United States Royal Bafokeng Stadium, Rustenburg 13 June 2010 Algeria Match 6 Slovenia Peter Mokaba Stadium, Polokwane 18 June 2010 Slovenia Match 22 United States Ellis Park Stadium, Johannesburg England Match 23 Algeria Cape Town Stadium, Cape Town 23 June 2010 Slovenia Match 37 England Nelson Mandela Bay Stadium, Port Elizabeth United States Match 38 Algeria Loftus Versfeld Stadium, Pretoria Group D 13 June 2010 Serbia Match 7 Ghana Loftus Versfeld Stadium, Pretoria Germany Match 8 Australia Moses Mabhida Stadium, Durban 18 June 2010 Germany Match 21 Serbia Nelson Mandela Bay Stadium, Port Elizabeth 19 June 2010 Ghana Match 25 Australia Royal Bafokeng Stadium, Rustenburg 23 June 2010 Ghana Match 39 Germany Soccer City, Johannesburg Australia Match 40 Serbia Mbombela Stadium, Nelspruit Group E 14 June 2010 Netherlands Match 9 Denmark Soccer City, Johannesburg Japan Match 10 Cameroon Free State Stadium, Bloemfontein 19 June 2010 Netherlands Match 24 Japan Moses Mabhida Stadium, Durban Cameroon Match 26 Denmark Loftus Versfeld Stadium, Pretoria 24 June 2010 Denmark Match 43 Japan Royal Bafokeng Stadium, Rustenburg Cameroon Match 44 Netherlands Cape Town Stadium, Cape Town Group F 14 June 2010 Italy Match 11 Paraguay Cape Town Stadium, Cape Town 15 June 2010 New Zealand Match 12 Slovakia Royal Bafokeng Stadium, Rustenburg 20 June 2010 Slovakia Match 27 Paraguay Free State Stadium, Bloemfontein Italy Match 28 New Zealand Mbombela Stadium, Nelspruit 24 June 2010 Slovakia Match 41 Italy Ellis Park Stadium, Johannesburg Paraguay Match 42 New Zealand Peter Mokaba Stadium, Polokwane Group G 15 June 2010 Côte d'Ivoire Match 13 Portugal Nelson Mandela Bay Stadium, Port Elizabeth Brazil Match 14 Korea DPR Ellis Park Stadium, Johannesburg 20 June 2010 Brazil Match 29 Côte d'Ivoire Soccer City, Johannesburg 21 June 2010 Portugal Match 30 Korea DPR Cape Town Stadium, Cape Town 25 June 2010 Portugal Match 45 Brazil Moses Mabhida Stadium, Durban Korea DPR Match 46 Côte d'Ivoire Mbombela Stadium, Nelspruit Group H 16 June 2010 Honduras Match 15 Chile Mbombela Stadium, Nelspruit Spain Match 16 Switzerland Moses Mabhida Stadium, Durban 21 June 2010 Chile Match 31 Switzerland Nelson Mandela Bay Stadium, Port Elizabeth Spain Match 32 Honduras Ellis Park Stadium, Johannesburg 25 June 2010 Chile Match 47 Spain Loftus Versfeld Stadium, Pretoria Switzerland Match 48 Honduras Free State Stadium, Bloemfontein