| Round of 16 | Quarter-finals | Semi-finals | Final | |||||||||||
| 26 June – Port Elizabeth | ||||||||||||||
| Winners of Group A | ||||||||||||||
| 2 July – Johannesburg | ||||||||||||||
| Runners-up of Group B | ||||||||||||||
| Winners of Match 49 | ||||||||||||||
| 26 June – Rustenburg | ||||||||||||||
| Winners of Match 50 | ||||||||||||||
| Winners of Group C | ||||||||||||||
| 6 July – Cape Town | ||||||||||||||
| Runners-up of Group D | ||||||||||||||
| Winners of Match 58 | ||||||||||||||
| 28 June – Durban | ||||||||||||||
| Winners of Match 57 | ||||||||||||||
| Winners of Group E | ||||||||||||||
| 2 July – Port Elizabeth | ||||||||||||||
| Runners-up of Group F | ||||||||||||||
| Winners of Match 53 | ||||||||||||||
| 28 June – Johannesburg | ||||||||||||||
| Winners of Match 54 | ||||||||||||||
| Winners of Group G | ||||||||||||||
| 11 July – Johannesburg | ||||||||||||||
| Runners-up of Group H | ||||||||||||||
| Winners of Match 61 | ||||||||||||||
| 27 June – Johannesburg | ||||||||||||||
| Winners of Match 62 | ||||||||||||||
| Winners of Group B | ||||||||||||||
| 3 July – Cape Town | ||||||||||||||
| Runners-up of Group A | ||||||||||||||
| Winners of Match 52 | ||||||||||||||
| 27 June – Bloemfontein | ||||||||||||||
| Winners of Match 51 | ||||||||||||||
| Winners of Group D | ||||||||||||||
| 7 July – Durban | ||||||||||||||
| Runners-up of Group C | ||||||||||||||
| Winners of Match 59 | ||||||||||||||
| 29 June – Pretoria | ||||||||||||||
| Winners of Match 60 | Third place | |||||||||||||
| Winners of Group F | ||||||||||||||
| 3 July – Johannesburg | 10 July – Port Elizabeth | |||||||||||||
| Runners-up of Group E | ||||||||||||||
| Winners of Match 60 | Losers of Match 61 | |||||||||||||
| 29 June – Cape Town | ||||||||||||||
| Winners of Match 56 | Losers of Match 62 | |||||||||||||
| Winners of Group H | ||||||||||||||
| Runners-up of Group G | ||||||||||||||