Финальный турнир
Жеребьёвка
Жеребьёвка финального турнира состоялась 4 декабря 2009 года в Кейптауне. 2 декабря ФИФА обнародовала корзины для жеребьёвки. Посев сборных по корзинам, как и на предыдущем чемпионате мира, был произведён по географическому принципу. Первую корзину составили сборная ЮАР, как страна-организатор, и 7 сильнейших сборных мира согласно рейтингу ФИФА по состоянию на октябрь 2009 года. Вторая корзина была составлена из сборных стран Северной Америки, Азии и Океании. В третью корзину попали 5 сборных из африканского континента и оставшиеся 3 представителя Южной Америки. А четвертая корзина полностью состояла из европейских сборных, не попавших в первую корзину.
Корзина 1
Организатор & топ-7 рейтинга ФИФА Северная Америка & Азия & Океания Африка & Южная Америка Европа
Южно-Африканская Республика

ЮАР
Бразилия
Испания
Нидерланды
Италия
Германия
Аргентина
Англия
Корзина 2
Австралия
Япония
Республика Корея
Корейская Народно-Демократическая Республика

КНДР
Соединённые Штаты Америки

США
Мексика
Гондурас
Новая Зеландия
Корзина 3
Камерун
Кот-д’Ивуар
Алжир
Нигерия
Гана
Чили
Парагвай
Уругвай
Корзина 4
Франция
Португалия
Швейцария
Греция
Сербия
Дания
Словакия
Словения
Согласно правилам жеребьёвки, две команды из одной конфедерации (не считая Европу) не могут попасть в одну группу. Таким образом, ЮАР не могла попасть в одну группу с другой африканской сборной, а Бразилия и Аргентина — в одну группу с другой южноамериканской сборной[20].
Сборная ЮАР как хозяин чемпионата получила первый номер в группе A. Затем по группам от B до H последовательно распределили команды из первой корзины; все они получили первые номера в своих группах. Команды второй корзины также последовательно были помещены во все 8 групп. Команды из третьей корзины помещались в группы с учётом географического положения: первые две африканские сборные, вытянутые из корзины (Нигерия и Кот-д’Ивуар) отправились в группы к южноамериканским командам из первой корзины (Аргентине и Бразилии). Первая южноамериканская сборная из третьей корзины (Уругвай) попала в группу к ЮАР. Остальные команды третьей корзины заполняли оставшиеся свободные места в группах в порядке возрастания. Четвёртая корзина была распределена аналогично второй. Вслед за шаром с названием команды 2-4 корзин вытягивался шар с номером команды в её группе (от этого номера зависела последовательность и места проведения игр в группах).
Групповой этап
Регламент
В случае, если две или более сборные в группе наберут одинаковое количество очков, то для определения лучшей команды будут использоваться следующие критерии (каждый последующий критерий используется при равенстве всех предыдущих)[21]:
Разница мячей во всех матчах в группе.
Наибольшее количество забитых мячей во всех матчах в группе.
Количество очков, набранное в матчах между собой.
Разница забитых и пропущенных мячей в матчах между собой.
Наибольшее количество забитых мячей в матчах между собой.
Жеребьёвка.
Для определения порядка мест в группах оказалось достаточно первых двух критериев.
Группа А
М Команда И В Н П Мячи ± О
1 Уругвай

3 2 1 0 4 − 0 +4 7
2 Мексика

3 1 1 1 3 − 2 +1 4
3 Южно-Африканская Республика

ЮАР 3 1 1 1 3 − 5 −2 4
4 Франция

3 0 1 2 1 − 4 −3 1
11 июня 2010, 17:30 UTC+2
Южно-Африканская Республика

ЮАР 1:1 (0:0)
отчёт Мексика
Чабалала Goal 55'

Голы Маркес Goal 79'
Соккер Сити, Йоханнесбург
Судья: Флаг Узбекистана

Равшан Ирматов
11 июня 2010, 21:30 UTC+2
Уругвай

0:0
отчёт Франция
Кейптаун, Кейптаун
Судья: Флаг Японии

Юити Нисимура
16 июня 2010, 17:00 UTC+2
Южно-Африканская Республика

ЮАР 0:3 (0:1)
отчёт Уругвай

Голы Форлан Goal 24'

, 80' (пен.)

А. Перейра Goal 90+5'

Лофтус Версфельд, Претория
Судья: Флаг Швейцарии

Массимо Бузакка
17 июня 2010, 21:30 UTC+2
Франция

0:2 (0:0)
отчёт Мексика

Голы Эрнандес Goal 64'
Куаутемок Бланко, Goal 79' (пен.)
Питер Мокаба, Полокване
Судья: Флаг Саудовской Аравии

Халил аль-Гамди
22 июня 2010, 17:00 UTC+2
Мексика

0:1 (0:1)
отчёт Уругвай
Голы Суарес Goal 43'
Роял Бафокенг, Рюстенбург
Судья: Флаг Венгрии

Виктор Кашшаи
22 июня 2010, 17:00 UTC+2
Франция

1:2 (0:2)
отчёт ЮАР

Южно-Африканская Республика
Малуда Goal 70'

Голы Кумало Goal 20'
Мфела Goal 37'
Фри-Стейт, Блумфонтейн
Судья: Флаг Колумбии

Оскар Руис
Группа B
М Команда И В Н П Мячи ± О
1 Аргентина

3 3 0 0 7 − 1 +6 9
2 Республика Корея

3 1 1 1 5 − 6 −1 4
3 Греция

3 1 0 2 2 − 5 −3 3
4 Нигерия

3 0 1 2 3 − 5 −2 1
12 июня 2010, 14:30 UTC+2
Республика Корея

2:0 (1:0)
отчёт Греция
Ли Джон Су Goal 7'
Пак Чи Сон Goal 51'

Голы
Нельсон Мандела Бэй, Порт-Элизабет
Судья: Флаг Новой Зеландии

Майкл Хестер
12 июня 2010, 17:00 UTC+2
Аргентина

1:0 (1:0)
отчёт Нигерия
Хайнце Goal 6'

Голы
Кока-Кола Парк, Йоханнесбург
Судья: Флаг Германии

Вольфганг Штарк
17 июня 2010, 14:30 UTC+2
Аргентина

4:1 (2:1)
отчёт Республика Корея Республика

Корея
Пак Чу Ён Goal 17'

(авт.)
Игуаин Goal 33',

77',

81'

Голы Ли Чхон Ён Goal 45'
Соккер Сити, Йоханнесбург
Судья: Флаг Бельгии

Франк Де Блекере
17 июня 2010, 17:00
Греция

2:1 (1:1)
отчёт Нигерия
Салпингидис Goal 43'
Торосидис Goal 72'

Голы К. Уче Goal 15'
Фри-Стейт, Блумфонтейн
Судья: Флаг Колумбии

Оскар Руис
22 июня 2010, 21:30 UTC+2
Греция

0:2 (0:0)
отчёт Аргентина
Голы Демикелис Goal 77'
Палермо Goal 88'
Питер Мокаба, Полокване
Судья: Флаг Узбекистана

Равшан Ирматов