URUGUAY – ZUID-KOREA 2-1 (1-0)
Stadion: Nelson Mandela Bay, Port Elisabeth
Toeschouwers: 30.597
Scheidsrechter: Stark (Dui)
Uruguay (4-4-2): Muslera; M. Pereira, Lugano, Godin (46′ Victorino), Fucile; Pérez, Rios, Forlán, A. Pereira (74′ Lodeiro); Cavani, Suárez (84′ Fernández).
Zuid-Korea (4-2-3-1): S-R Jung; D-R Cha, Y-H Cho, J-S Lee, Y-P Lee; S-Y Ki (85′ K-H Yeom), J-W Kim; C-Y Lee, J-S Kim (61′ D-G Lee), J-S Park; C-Y Park.
Doelpunten: 8′ Suárez (1-0), 68′ C-Y Lee (1-1), 80′ Suárez (2-1)
Gele kaarten: 38′ J-W Kim, 69′ D-R Cha, 83′ Y-H Cho
Rode kaarten: –
DUITSLAND – ENGELAND 4-1 (2-1)
Stadion: Free State Stadium, Bloemfontein
Toeschouwers: 40.510
Scheidsrechter: Larrionda (Uru)
Duitsland (4-2-3-1): Neuer; Lahm, Mertesacker, Friedrich, J. Boateng; Khedira, Schweinsteiger; Müller (74′ Trochowski), Özil (83′ Kiessling), Podolski; Klose (74′ Gomez).
Engeland (4-4-2): James; Johnson (86′ Wright-Phillips), Terry, Upson, A. Cole; Millner (64′ J. Cole), Lampard, Barry, Gerrard; Defoe (71′ Heskey), Rooney.
Doelpunten: 19′ Klose (1-0), 32′ Podolski (2-0), 37′ Upson (2-1), 67′ Müller (3-1), 71′ Müller (4-1)
Gele kaarten: 47′ Friedrich, 82′ Johnson – Rode kaarten: –
NEDERLAND – SLOWAKIJE 2-1 (1-0)
Stadion: Moses Mabhida, Durban
Toeschouwers: 61.962
Scheidsrechter: Undiano Mallenco (Spa)
Nederland (4-2-3-1): Stekelenburg; Van der Wiel, Heitinga, Mathijsen, Van Bronckhorst; Van Bommel, De Jong; Kuijt, Sneijder (92′ Afellay), Robben (71′ Elia); Van Persie (80′ Huntelaar).
Slowakije (4-1-3-2): Mucha; Pekarik, Skrtel, Durica, Zabavknik (87′ Jakubko); Kucka; Weiss, Hamsik (87′ Sapara), Stoch; Vittek, Jendrisek (71′ Kopunek).
Doelpunten: 18′ Robben (1-0), 84′ Sneijder (2-0), 94′ Vittek (2-1, pen.)
Gele kaarten: 31′ Robben, 39′ Kucka, 72′ Kopunek, 84′ Skrtel
Rode kaarten: –
PARAGUAY – JAPAN 0-0 (0-0) 5-3 N.P.
Stadion: Loftus Versfeld, Pretoria
Toeschouwers: 35.000
Scheidsrechter: De Bleeckere (Bel)
Paraguay (4-3-3): Villar; Bonet, Da Silva, Alcaraz, Morel; Riveros, Ortigoza (75′ E. Barreto), Vera, Santa Cruz (94′ Cardozo), Barrios, Benítez (60′ Valdez).
Japan (4-5-1): Kawashima; Komano, Nakazawa, Tulio, Nagatomo; Matsui (65′ Okazaki), Hasebe, Abe (81′ K. Nakamura), Endo, Okubo (106′ Tamada); Honda.
Doelpunten: –
Gele kaarten: 58′ Matsui, 72′ Nagatomo, 93′ Honda, 114′ Endo
Rode kaarten: –
VERENIGDE STATEN – GHANA 1-2 (0-1) N.V.
Stadion: Royal Bafokeng, Rustenburg
Toeschouwers: 34.976
Scheidsrechter: Kassai (Hon)
Verenigde Staten (4-4-2): Howard; Cherundolo, DeMerit, Bocanegra, Bornstein; Dempsey, Bradley, Clark (31′ Edu), Donovan; Altidore (91′ Gomez), Findley (46′ Feilhaber).
Ghana (3-4-3): Kingson; Paintsil, Jon. Mensah, Jo. Mensah; Inkoom (113′ Muntari), Annan, K-P Boateng (78′ Appiah), Sarpei (73′ Addy); Asamoah, Gyan, Ayew.
Doelpunten: 5′ K-P Boateng (0-1), 62′ Donovan (1-1, pen.), 93′ Gyan (1-2)
Gele kaarten: 7′ Clark, 17′ Cherundolo, 61′ Jon. Mensah, 68′ Bocanegra, 92′ Ayew, – Rode kaarten: –
ARGENTINIË – MEXICO 3-1 (2-0)
Stadion: Soccer City, Johannesburg
Toeschouwers: 84.877
Scheidsrechter: Rosetti (Ita)
Argentinië (4-3-1-2): Romero; Otamendi, Demichelis, Burdisso, Heinze; Maxi Rodríguez (86′ Pastore), Mascherano, Di María (79′ Gutierrez); Messi; Tévez (69′ Verón), Higuaín.
Mexico (4-5-1): Pérez; Juárez, Osorio, Rodríguez, Salcido; Dos Santos, Márquez, Bautista (46′ Barrera), Torrado, Guardado (61′ Blanco); Hernández.
Doelpunten: 25′ Tévez (1-0), 32′ Higuaín (2-0), 52′ Tévez (3-0), 71′ Hernández (3-1)
Gele kaarten: 28′ Márquez – Rode kaarten: –
BRAZILIë – CHILI 3-0 (2-0)
Stadion: Ellis Park Johannesburg
Toeschouwers: 54.096
Scheidsrechter: Webb (Eng)
Brazilië (4-4-2): Cesar; Maicon, Lucio, Juan, Bastos; Alves, Silva, Ramires, Kaká (81′ Kleberson); Fabiano (76′ Nilmar), Robinho (85′ Gilberto).
Chili (3-3-3-1): Bravo; Contreras (46′ Tello), Fuentes, Jara; Isla (62′ Millar), Carmona, Vidal; Sánchez, González (46′ Valdivia), Beausejour; Suazo.
Doelpunten: 35′ Juan (1-0), 38′ Fabiano (2-0), 59′ Robinho (3-0)
Gele kaarten: 31′ Kaká, 48′ Vidal, 68′ Fuentes, 72′ Ramires, 81′ Millar – Rode kaarten: –
SPANJE – PORTUGAL 1-0 (0-0)
Stadion: Green Point, Kaapstad
Toeschouwers: 62.955
Scheidsrechter: Baldassi (Arg)
Spanje (4-1-3-2): Casillas; Ramos, Piqué, Puyol, Capdevila; Busquets; Xavi, Iniesta, Alonso (93′ Marchena); Torres (59′ Llorente), Villa (88′ Pedro).
Portugal (4-3-2-1): Eduardo; Costa,, Carvalho, Alves, Coentrão; Tiago, Pepe (72′ Mendes), Meireles; Ronaldo, Almeida (59′ Danny), Simão (72′ Liedson).
Doelpunten: 63′ Villa (1-0)
Gele kaarten: 74′ Alonso, 80′ Tiago
Rode kaarten: 89′ Costa