Sixteen teams made it through to the knock-out stage of the competition. Results were as follows (winners in bold, aet - after extra time, pso - penalty shoot out).
| 26/06 | Uruguay Luis Suárez (2) |
2-1 | Korea Republic Lee Chung Yong |
| USA Donovan (Pen) |
1-2 (aet) |
Ghana K. Boateng, Gyan |
|
| 27/06 | Germany Klose, Podolski, Müller (2) |
4-1 | England Upson |
| Argentina Tévez (2), Higuaín |
3-1 | Mexico Hernández |
|
| 28/06 | Netherlands Robben, Sneijder |
2-1 | Slovakia Vittek (Pen) |
| Brazil Juan, Luis Fabiano, Robinho |
3-0 | Chile |
|
| 29/06 | Paraguay |
0-0 (5-3 pso) |
Japan |
| Spain David Villa |
1-0 | Portugal |