This article provides details of international football games played by the South Africa national soccer team from 2020 to present. [1] [2] [3]
| Key | |
|---|---|
| Win | |
| Draw | |
| Defeat | |
| 8 October 2020 Friendly | South Africa | 1–1 | Phokeng, South Africa | |
| 18:00 UTC+2 |
| Report |
| Stadium: Royal Bafokeng Stadium Referee: Norman Matemera (Zimbabwe) |
| 11 October 2020 Friendly | South Africa | 1–2 | Phokeng, South Africa | |
| 15:00 UTC+2 |
| Report | Stadium: Royal Bafokeng Stadium Referee: Thulani Sibandze (Eswatini) |
| 13 November 2020 2021 AFCONQ | South Africa | 2–0 | Johannesburg, South Africa | |
| 21:00 UTC+2 | Report | Stadium: Soccer City Referee: Thulani Sibandze (Eswatini) |
| 16 November 2020 2021 AFCONQ | São Tomé and Príncipe | 2–4 | Port Elizabeth, South Africa | |
| 15:00 UTC+2 | Report | Stadium: Nelson Mandela Bay Stadium [note 1] Referee: Tawel Camara Younoussa (Guinea) |
| 25 March 2021 2021 AFCONQ | South Africa | 1–1 | Johannesburg, South Africa | |
| 18:00 UTC+2 |
| Report |
| Stadium: FNB Stadium Referee: Bamlak Tessema Weyesa (Ethiopia) |
| 28 March 2021 2021 AFCONQ | Sudan | 2–0 | Omdurman, Sudan | |
| 18:00 UTC+2 |
| Report | Stadium: Al-Hilal Stadium Referee: Helder Martins de Carvalho (Angola) |
| 10 June 2021 Friendly | South Africa | 3–2 | Johannesburg, South Africa | |
| 18:00 UTC+2 | Report | Stadium: Orlando Stadium Referee: Audrick Nkole (Zambia) |
| 3 September 2021 2022 World Cup qualification | Zimbabwe | 0–0 | Harare, Zimbabwe | |
| 15:00 UTC+2 | Report | Stadium: National Sports Stadium Referee: Mahmoud El Banna (Egypt) |
| 6 September 2021 2022 World Cup qualification | South Africa | 1–0 | Johannesburg, South Africa | |
| 18:00 UTC+2 |
| Report | Stadium: FNB Stadium Referee: Derrick Kasokota Kafuli (Zambia) |
| 9 October 2021 2022 World Cup qualification | Ethiopia | 1–3 | Bahir Dar, Ethiopia | |
| 16:00 UTC+3 |
| Report | Stadium: Bahir Dar Stadium Attendance: 0 Referee: Shuhoub Abdulbasit (Libya) |
| 12 October 2021 2022 World Cup qualification | South Africa | 1–0 | Johannesburg, South Africa | |
| 18:00 UTC+2 | Report | Stadium: FNB Stadium Referee: Georges Gatogato (Burundi) |
| 11 November 2021 2022 World Cup qualification | South Africa | 1–0 | Johannesburg, South Africa | |
| 21:00 UTC+2 |
| Report | Stadium: FNB Stadium Referee: Sadok Selmi (Tunisia) |
| 14 November 2021 2022 World Cup qualification | Ghana | 1–0 | Cape Coast, Ghana | |
| 21:00 UTC+0 | Report | Stadium: Cape Coast Sports Stadium Referee: Maguette N'Diaye (Senegal) |
| 25 March 2022 Friendly | South Africa | 0–0 | Kortrijk, Belgium | |
| 18:00 UTC+1 | Report | Stadium: Guldensporen Stadion Referee: Allard Lindhout (Netherlands) |
| 29 March 2022 Friendly | France | 5–0 | Villeneuve d'Ascq, France | |
| 21:15 UTC+2 |
| Report | Stadium: Stade Pierre-Mauroy Referee: Sandro Schärer (Switzerland) |
| 9 June 2022 2023 AFCON Q | Morocco | 2–1 | Rabat, Morocco | |
| 20:00 UTC+1 | Report |
| Stadium: Stade Moulay Abdellah Referee: Sadok Selmi (Tunisia) |
| 13 June 2022 2023 AFCON Q | South Africa | Cancelled | Johannesburg, South Africa | |
| Stadium: FNB Stadium |
| 22 July 2022 2022 CHAN qualification | Comoros | 0–1 | Saint Pierre, Mauritius | |
| Stadium: Complexe Sportif de Côte d'Or |
| 30 July 2022 2022 CHAN qualification | South Africa | 0–0 | Soweto, South Africa | |
| Stadium: Dobsonville Stadium |
| 28 August 2022 2022 CHAN qualification | Angola | 2–0 | Luanda, Angola | |
| Stadium: Estádio 11 de Novembro |
| 4 September 2022 2022 CHAN qualification | South Africa | 1–4 | Soweto, South Africa | |
|
| Stadium: Dobsonville Stadium |
| 24 September 2022 Friendly | South Africa | 4–0 | Johannesburg, South Africa | |
| 15:00 UTC+2 | Report | Stadium: FNB Stadium Referee: Janny Sikazwe (Zambia) |
| 27 September 2022 Friendly | South Africa | 1–0 | Johannesburg, South Africa | |
| 18:00 UTC+2 |
| Report | Stadium: FNB Stadium Referee: Thulani Sibandze (Eswatini) |
| 17 November 2022 Friendly | South Africa | 2–1 | Nelspruit, South Africa | |
| 20:30 UTC+2 |
| Report |
| Stadium: Mbombela Stadium Referee: Lebalang Mokete (Lesotho) |
| 24 March 2023 2023 AFCON qualification | South Africa | 2–2 | Johannesburg, South Africa | |
| 18:00 UTC+2 | Report | Stadium: Orlando Stadium Referee: Bamlak Tessema Weyesa (Ethiopia) |
| 28 March 2023 2023 AFCON qualification | Liberia | 1–2 | Monrovia, Liberia | |
| 16:00 UTC+0 |
| Report | Stadium: Samuel Kanyon Doe Sports Complex Referee: Daniel Nii Laryea (Ghana) |
| 17 June 2023 2023 AFCON qualification | South Africa | 2–1 | Johannesburg, South Africa | |
| 17:00 UTC+2 | Report |
| Stadium: FNB Stadium Referee: Alhadi Allaou Mahamat (Chad) |
| 5 July 2023 2023 COSAFA Cup GS | South Africa | 1–1 | Durban, South Africa | |
| 17:00 UTC+2 |
| Report |
| Stadium: King Zwelithini Stadium Referee: Retselisitsoe Molise (Lesotho) |
| 8 July 2023 2023 COSAFA Cup GS | South Africa | 2–1 | Durban, South Africa | |
| 17:00 UTC+2 | Report |
| Stadium: King Zwelithini Stadium Referee: Patrice Milazare (Mauritius) |
| 11 July 2023 2023 COSAFA Cup GS | South Africa | 2–1 | Durban, South Africa | |
| 17:00 UTC+2 |
| Report |
| Stadium: Princess Magogo Stadium Referee: Retselisitsoe Molise (Lesotho) |
| 14 July 2023 2023 COSAFA Cup Semi-final | South Africa | 1–2 | Durban, South Africa | |
| 17:00 UTC+2 |
| Report | Stadium: Princess Magogo Stadium Referee: Keabetswe Dintwa (Botswana) |
| 16 July 2023 2023 COSAFA Cup Third-place | Mozambique | 0–0 (3–5 p) | Durban, South Africa | |
| 17:00 UTC+2 | Report | Stadium: King Zwelithini Stadium Referee: Retselisitsoe Molise (Lesotho) | ||
| Penalties | ||||
| 9 September 2023 Friendly | South Africa | 0–0 | Johannesburg, South Africa | |
| 17:00 UTC+2 | Report | Stadium: Orlando Stadium Referee: Godfrey Nkhakananga (Malwai) |
| 12 September 2023 Friendly | South Africa | 1–0 | Johannesburg, South Africa | |
| 17:00 UTC+2 |
| Report | Stadium: Orlando Stadium Referee: Godfrey Nkhakananga (Malwai) |
| 13 October 2023 Friendly | South Africa | 0–0 | Soweto, South Africa | |
| 17:00 UTC+2 | Report | Stadium: FNB Stadium Referee: Retselisitsoe Molise (Lesotho) |
| 17 October 2023 Friendly | Ivory Coast | 1–1 | Abidjan, Ivory Coast | |
| 20:00 UTC+2 |
| Report |
| Stadium: Stade Félix Houphouët-Boigny Referee: Benoit Badot (Burkina Faso) |
| 18 November 2023 2026 FIFA World Cup qualification | South Africa | 2–1 | Durban, South Africa | |
| 20:00 UTC+2 | Report |
| Stadium: Moses Mabhida Stadium Referee: Mahmood Ismail (Sudan) |
| 21 November 2023 2026 FIFA World Cup qualification | Rwanda | 2–0 | Butare, Rwanda | |
| 20:00 UTC+2 | Report | Stadium: Stade Huye Referee: Amin Omar (Egypt) |
| 10 January 2024 Friendly | South Africa | 0–0 | Pretoria, South Africa | |
| Report | Stadium: Lucas Moripe Stadium |
| 16 January 2024 2023 AFCON GS | Mali | 2–0 | Korhogo, Ivory Coast | |
| 20:00 UTC+2 | Report | Stadium: Amadou Gon Coulibaly Stadium Referee: Mohammed Hussein (Egypt) |
| 21 January 2024 2023 AFCON GS | South Africa | 4–0 | Korhogo, Ivory Coast | |
| 20:00 UTC+2 | Report | Stadium: Amadou Gon Coulibaly Stadium Referee: Youcef Gamouh (Algeria) |
| 24 January 2024 2023 AFCON GS | South Africa | 0–0 | Korhogo, Ivory Coast | |
| 17:00 UTC+2 | Report | Stadium: Amadou Gon Coulibaly Stadium Referee: Issa Sy (Senegal) |
| 30 January 2024 2023 AFCON R16 | Morocco | 0–2 | San Pédro, Ivory Coast | |
| 20:00 UTC+2 | Report | Stadium: Laurent Pokou Stadium Referee: Mahmood Ismail (Sudan) |
| 3 February 2024 2023 Africa Cup of Nations QF | Cape Verde | 0–0 (a.e.t.) (1–2 p) | Yamoussoukro, Ivory Coast | |
| 20:00 | Report | Stadium: Charles Konan Banny Stadium Referee: Jean-Jacques Ndala Ngambo (DR Congo) | ||
| Penalties | ||||
| 7 February 2024 2023 Africa Cup of Nations SF | Nigeria | 1–1 (a.e.t.) (4–2 p) | Bouaké, Ivory Coast | |
| 17:00 |
| Report | Stadium: Stade de la Paix Referee: Amin Omar (Egypt) | |
| Penalties | ||||
| 10 February 2024 2023 AFCON 3rd | South Africa | 0–0 (6–5 p) | Abidjan, Ivory Coast | |
| 20:00 UTC+0 | Report | Stadium: Felix Houphouet Boigny Stadium Attendance: 21,975 Referee: Bamlak Tessema Weyesa (Ethiopia) | ||
| Penalties | ||||
| 21 March 2024 FIFA Series | Andorra | 1–1 | Annaba, Algeria | |
| 22:00 UTC+1 | R. Fernández | Report | Mokwana | Stadium: 19 May 1956 Stadium Referee: Nabil Boukhalfa (Algeria) |
| 26 March 2024 FIFA Series | Algeria | 3–3 | Algiers, Algeria | |
| 22:00 UTC+1 | Report | Stadium: Nelson Mandela Stadium Referee: Amir Loussaif (Tunisia) |
| 7 June 2026 FIFA World Cup qualification | Nigeria | 1–1 | Uyo, Nigeria | |
| 21:00 UTC+1 |
| Report |
| Stadium: Godswill Akpabio International Stadium Referee: Alhadi Allaou Mahamat (Chad) |
| 11 June 2026 FIFA World Cup qualification | South Africa | 3–1 | Bloemfontein, South Africa | |
| 18:00 UTC+2 | Report |
| Stadium: Free State Stadium Referee: Mohamed Maarouf Eid Mansour (Egypt) |
| 26 June 2024 COSAFA Cup | South Africa | 1–1 | Gqeberha, South Africa | |
| 18:00 UTC+2 |
| Report |
| Stadium: Nelson Mandela Bay Stadium |
| 29 June 2024 COSAFA Cup | South Africa | 0–0 | Gqeberha, South Africa | |
| 15:00 UTC+2 | Report | Stadium: Isaac Wolfson Stadium |
| 2 July 2024 COSAFA Cup | South Africa | 1–0 | Gqeberha, South Africa | |
| 15:00 UTC+2 |
| Report | Stadium: Nelson Mandela Bay Stadium |
| 6 September 2025 AFCON qualification | South Africa | 2–2 | Johannesburg, South Africa | |
| 18:00 UTC+2 |
| Report |
| Stadium: Orlando Stadium Referee: Pierre Atcho (Gabon) |
| 10 September 2025 AFCON qualification | South Sudan | 2–3 | Juba, South Sudan | |
| 15:00 UTC+2 | Report | Stadium: Juba Stadium Referee: Joseph Ogabor (Nigeria) |
| 11 October 2025 AFCON qualification | South Africa | 5–0 | Gqeberha, South Africa | |
| 20:00 UTC+2 | Report | Stadium: Nelson Mandela Bay Stadium Referee: Dahane Beida (Mauritania) |
| 14 October 2025 AFCON qualification | Congo | 1–1 | Brazzaville, Congo | |
| 18:00 UTC+2 |
| Report |
| Stadium: Stade Alphonse Massemba-Débat Referee: Mahmood Ismail (Sudan) |
| 10 November 2025 AFCON qualification | Uganda | 0–2 | Kampala, Uganda | |
| 15:00 UTC+2 | Report |
| Stadium: Mandela National Stadium Attendance: 38,000 Referee: Alhadi Allaou Mahamat (Chad) |
| 19 November 2025 AFCON qualification | South Africa | 3–0 | Cape Town, South Africa | |
| 18:00 UTC+2 |
| Report | Stadium: Cape Town Stadium Referee: Adalbert Diouf (Senegal) |
| 2 March CHAN qualification | South Africa | 1-1 | Bloemfontein, South Africa | |
| 17:00 |
| Report |
| Stadium: Free State Stadium |
| 8 March CHAN qualification | Egypt | 1-3 | Ismailia, Egypt | |
| 17:00 |
| Report | Stadium: Suez Canal Stadium |
| 21 March 2026 FIFA World Cup qualification | South Africa | 2–0 | Polokwane, South Africa | |
| 18:00 UTC+2 | Report | Stadium: Peter Mokaba Stadium |
| 25 March 2026 FIFA World Cup qualification | Benin | 0–2 | Abidjan, Ivory Cost | |
| 18:00 UTC+2 | Report | Stadium: Felix Houphouet Boigny Stadium |
| 3 May CHAN qualification | Malawi | 1–0 | Lilongwe, Malawi | |
| 15:00 UTC+2 |
| Report | Stadium: Bingu National Stadium |
| 11 May CHAN qualification | South Africa | 2–0 | Pretoria, South Africa | |
| 15:00 UTC+2 |
| Report | Stadium: Loftus Versfeld Stadium |
| 4 June 2025 COSAFA Cup | South Africa | 0–1 | Bloemfontein, South Africa | |
| 15:00 UTC+2 | Report | Sumbane | Stadium: Free State Stadium Referee: Arnaud Zafimahatoha (Madagascar) |
| 6 June Friendly | South Africa | 0–0 | Polokwane, South Africa | |
| 19:30 UTC+2 | Report | Stadium: Peter Mokaba Stadium |
| 7 June 2025 COSAFA Cup | South Africa | 2–0 | Bloemfontein, South Africa | |
| 15:00 UTC+2 | Report | Stadium: Dr. Petrus Molemela Stadium Referee: Thabang Ketshabile (Botswana) |
| 10 June 2025 COSAFA Cup | South Africa | 0–0 | Bloemfontein, South Africa | |
| 18:00 UTC+2 | Report | Stadium: Free State Stadium Referee: Celso Alvação (Mozambique) |
| 10 June Friendly | South Africa | 2–0 | Polokwane, South Africa | |
| 19:30 UTC+2 | Report | Stadium: Peter Mokaba Stadium |
| 13 June 2025 COSAFA Cup | South Africa | 3–1 | Bloemfontein, South Africa | |
| 18:00 UTC+2 |
| Report |
| Stadium: Free State Stadium Referee: Hillary Hambaba (Zambia) |
| 15 June 2025 COSAFA Cup | Angola | 3–0 | Bloemfontein, South Africa | |
| 15:00 UTC+2 | Report | Stadium: Free State Stadium Referee: Brighton Chimene (Zimbabwe) |
The following matches are scheduled:
| September GoTyme Bank Cup | South Africa | v | Philippines | |
| 20:30 UTC+8 |
| September 2026 FIFA World Cup qualification | Lesotho | v |
| September 2026 FIFA World Cup qualification | South Africa | v | South Africa |
| October 2026 FIFA World Cup qualification | South Africa | v | South Africa |
| 22 December 2025 AFCON Group B | South Africa | v | Marrakesh, Morocco | |
| 20:30 UTC+1 | Stadium: Marrakesh Stadium |
| 26 December 2025 AFCON Group B | Egypt | v | Agadir, Morocco | |
| 19:00 UTC+1 | Stadium: Adrar Stadium |
| 29 December 2025 AFCON Group B | Zimbabwe | v | Marrakesh, Morocco | |
| 20:30 UTC+1 | Stadium: Marrakesh Stadium |