Grup A:
Jumat, 11 Juni 201021:00 WIB
Afrika Selatan vs Meksiko, Soccer City, Johannesburg
Sabtu, 12 Juni 201001:30 WIB
Uruguay vs Prancis, Cape Town Stadium, Cape Town
Kamis, 17 Juni 201001:30 WIB
Afrika Selatan vs Uruguay, Loftus Versfeld Stadium, Pretoria
Kamis, 17 Juni 201018:30 WIB
Prancis vs Meksiko, Peter Mokaba Stadium, Polokwane
Selasa, 22 Juni 201021:00 WIB
Meksiko vs Uruguay, Royal Bafokeng Stadium, Rustenburg
Selasa, 22 Juni 2010 21:00 WIB
Prancis vs Afrika Selatan, Free State Stadium, Bloemfontein
Grup B:
Sabtu, 12 Juni 201018:30 WIB
Argentina vs Nigeria, Ellis Park Stadium, Johannesburg
Sabtu, 12 Juni 2010 21:00 WIB
Korea Selatan vs Yunani, Nelson Mandela Bay Stadium, Port Elizabeth
Kamis, 17 Juni 201021:00 WIB
Argentina vs Korea Selatan, Soccer City, Johannesburg
Jumat, 18 Juni 201001:30 WIB
Yunani vs Nigeria, Free State Stadium, Bloemfontein
Rabu, 23 Juni 201001:30 WIB
Yunani vs Argentina, Peter Mokaba Stadium, Polokwane
Rabu, 23 Juni 201001:30 WIB
Nigeria vs Korea Selatan, Moses Mabhida Stadium, Durban
Grup C:
Minggu, 13 Juni 201001:30 WIB
Inggris vs Amerika Serikat, Royal Bafokeng Stadium, Rustenburg
Minggu, 13 Juni 201018:30 WIB
Aljazair vs Slovenia, Peter Mokaba Stadium, Polokwane
Jumat, 18 Juni 201021:00 WIB
Inggris vs Aljazair, Cape Town Stadium, Cape Town
Sabtu, 19 Juni 201001:30 WIB
Slovenia vs Amerika Serikat, Ellis Park Stadium, Johannesburg
Rabu, 23 Juni 201021:00 WIB
Amerika Serikat vs Aljazair, Loftus Versfeld Stadium, Pretoria
Rabu, 23 Juni 201021:00 WIB
Slovenia vs Inggris, Nelson Mandela Bay Stadium, Port Elizabeth
Grup D:
Minggu, 13 Juni 201021:00 WIB
Jerman vs Australia, Moses Mabhida Stadium, Durban
Senin, 14 Juni 201001:30 WIB
Serbia vs Ghana, Loftus Versfeld Stadium, Pretoria
Jumat, 18 Juni 201018:30 WIB
Jerman vs Serbia, Nelson Mandela Bay Stadium, Port Elizabeth
Sabtu, 19 Juni 201018:30 WIB
Ghana vs Australia, Royal Bafokeng Stadium, Rustenburg
Kamis, 24 Juni 201001:30 WIB
Australia vs Serbia, Mbombela Stadium, Nelspruit
Kamis, 24 Juni 2010 01:30 WIB
Ghana vs Jerman, Soccer City, Johannesburg
Grup E:
Senin, 14 Juni 201018:30 WIB
Belanda vs Denmark, Soccer City, Johannesburg
Senin, 14 Juni 2010 21:00 WIB
Jepang vs Kamerun, Free State Stadium, Bloemfontein
Sabtu, 19 Juni 201021:00 WIB
Belanda vs Jepang, Moses Mabhida Stadium, Durban
Minggu, 20 Juni 201001:30 WIB
Kamerun vs Denmark, Loftus Versfeld Stadium, Pretoria
Jumat, 25 Juni 201001:30 WIB
Denmark vs Jepang, Royal Bafokeng Stadium, Rustenburg
Jumat, 25 Juni 201001:30 WIB
Kamerun vs Belanda, Cape Town Stadium, Cape Town
Grup F:
Selasa, 15 Juni 201001:30 WIB
Italia vs Paraguay, Cape Town Stadium, Cape Town
Selasa, 15 Juni 201018:30 WIB
Selandia Baru vs Slowakia, Royal Bafokeng Stadium, Rustenburg
Minggu, 20 Juni 201018:30 WIB
Italia vs Selandia Baru, Mbombela Stadium, Nelspruit
Minggu, 20 Juni 2010 21:00 WIB
Slowakia vs Paraguay, Free State Stadium, Bloemfontein
Kamis, 24 Juni 201021:00 WIB
Paraguay vs Selandia Baru, Peter Mokaba Stadium, Polokwane
Kamis, 24 Juni 201021:00 WIB
Slowakia vs Italia, Ellis Park Stadium, Johannesburg
Grup G:
Selasa, 15 Juni 201021:00 WIB
Brasil vs Korea Utara, Ellis Park Stadium, Johannesburg
Rabu, 16 Juni 201001:30 WIB
Pantai Gading vs Portugal, Nelson Mandela Bay Stadium, Port Elizabeth
Senin, 21 Juni 201001:30 WIB
Brasil vs Pantai Gading, Soccer City, Johannesburg
Senin, 21 Juni 201018:30 WIB
Portugal vs Korea Utara, Cape Town Stadium, Cape Town
Jumat, 25 Juni 201021:00 WIB
Korea Utara vs Pantai Gading, Mbombela Stadium, Nelspruit
Jumat, 25 Juni 201021:00 WIB
Portugal vs Brasil, Moses Mabhida Stadium, Durban
Grup H:
Rabu, 16 Juni 201018:30 WIB
Spanyol vs Swiss, Moses Mabhida Stadium, Durban
Rabu, 16 Juni 2010 21:00 WIB
Honduras vs Cili, Mbombela Stadium, Nelspruit
Senin, 21 Juni 201021:00 WIB
Spanyol vs Honduras, Nelson Mandela Bay Stadium, Port Elizabeth
Selasa, 22 Juni 201001:30 WIB
Cili v Swiss, Ellis Park Stadium, Johannesburg
Sabtu, 26 Juni 201001:30 WIB
Swiss vs Honduras, Free State Stadium, Bloemfontein
Sabtu, 26 Juni 201001:30 WIB
Cili vs Spanyol, Loftus Versfeld Stadium, Pretoria
16 Besar
Sabtu, 26 Juni 201021:00 WIB Juara Grup A vs Peringkat Kedua Grup B, Nelson Mandela Bay Stadium, Port Elizabeth (Partai 49) Minggu, 27 Juni 201001:30 WIB Juara Grup C vs Peringkat Kedua Grup D, Royal Bafokeng Stadium, Rustenburg (Partai 50) Minggu, 27 Juni 201021:00 WIB Juara Grup D vs Peringkat Kedua Grup C, Free State Stadium, Bloemfontein (Partai 51) Senin, 28 Juni 201001:30 WIB Juara Grup B vs Peringkat Kedua Grup A, Soccer City, Johannesburg (Partai 52) Senin, 28 Juni 201021:00 WIB Juara Grup E vs Peringkat Kedua Grup F, Moses Mabhida Stadium, Durban (Partai 53) Selasa, 29 Juni 201001:30 WIB Juara Grup G vs Peringkat Kedua Grup H, Ellis Park Stadium, Johannesburg (Partai 54) Selasa, 29 Juni 201021:00 WIB Juara Grup F vs Peringkat Kedua Grup E, Loftus Versfeld Stadium, Pretoria (Partai 55) Rabu, 30 Juni 201001:30 WIB Juara Grup H vs Peringkat Kedua Grup G, Cape Town Stadium, Cape Town (Partai 56)
Perempat-Final
Jumat, 2 Juli 201021:00 WIB Pemenang Partai 53 vs Pemenang Partai 54, Nelson Mandela Bay Stadium, Port Elizabeth (Partai 57) Sabtu, 3 Juli 201001:30 WIB Pemenang Partai 49 vs Pemenang Partai 50, Soccer City, Johannesburg (Partai 58) Sabtu, 3 Juli 201021:00 WIB Pemenang Partai 52 vs Pemenang Partai 51, Cape Town Stadium, Cape Town (Partai 59) Jumat, 4 Juli 201001:30 WIB Pemenang Partai 55 vs Pemenang Partai 56, Ellis Park Stadium, Johannesburg (Partai 60)
Semi-final Rabu, 7 Juli 201001:30 WIB Pemenang Partai 58 vs Pemenang Partai 57, Cape Town Stadium, Cape Town (Partai 61) Kamis, 8 Juli 201001:30 WIB Pemenang Partai 59 vs Pemenang Partai 60, Moses Mabhida Stadium, Durban (Partai 62)
Perebutan Juara Ketiga
Minggu, 11 Juli 201001:30 WIB Tim Kalah Partai 61 vs Tim Kalah Partai 62, Nelson Mandela Bay Stadium, Port Elizabeth (Partai 63)
Final
Senin, 12 Juli 201001:30 WIB Pemenang Partai 61 vs Pemenang Partai 62, Soccer City, Johannesburg (Partai 64)