International results
Over 48,000 international football matches since 1872, under a CC0 licence.
| Date | Home | Score | Away | Competition | Place |
|---|---|---|---|---|---|
| November 6, 2020 | Botswana | 1 : 0 | Tanzania | COSAFA Championship | Ibhayi, South Africa neutral venue |
| November 5, 2020 | South Africa | 5 : 0 | Eswatini | COSAFA Championship | Ibhayi, South Africa |
| November 5, 2020 | Comoros | 1 : 1 | Angola | COSAFA Championship | Ibhayi, South Africa neutral venue |
| November 3, 2020 | Zimbabwe | 0 : 1 | Tanzania | COSAFA Championship | Ibhayi, South Africa neutral venue |
| November 3, 2020 | Zambia | 8 : 0 | Lesotho | COSAFA Championship | Ibhayi, South Africa neutral venue |
| November 2, 2020 | South Africa | 2 : 0 | Angola | COSAFA Championship | Ibhayi, South Africa |
| November 2, 2020 | Eswatini | 4 : 2 | Comoros | COSAFA Championship | Ibhayi, South Africa neutral venue |
| August 10, 2019 | South Africa | 1 : 0 | Zambia | COSAFA Championship | KwaZakele, South Africa |
| August 9, 2019 | Botswana | 0 : 3 | Zimbabwe | COSAFA Championship | KwaZakele, South Africa neutral venue |
| August 7, 2019 | Zambia | 4 : 0 | Botswana | COSAFA Championship | KwaZakele, South Africa neutral venue |
| August 7, 2019 | South Africa | 3 : 1 | Zimbabwe | COSAFA Championship | KwaZakele, South Africa |
| August 5, 2019 | Zambia | 0 : 0 | Botswana | COSAFA Championship | KwaZakele, South Africa neutral venue |
| August 5, 2019 | Namibia | 8 : 0 | Mauritius | COSAFA Championship | Port Elizabeth, South Africa neutral venue |
| August 4, 2019 | Zimbabwe | 7 : 0 | Eswatini | COSAFA Championship | KwaZakele, South Africa neutral venue |
| August 4, 2019 | South Africa | 3 : 0 | Madagascar | COSAFA Championship | KwaZakele, South Africa |
| August 4, 2019 | Mozambique | 1 : 3 | Angola | COSAFA Championship | Port Elizabeth, South Africa neutral venue |
| August 4, 2019 | Malawi | 13 : 0 | Comoros | COSAFA Championship | Port Elizabeth, South Africa neutral venue |
| August 2, 2019 | Zambia | 3 : 2 | Namibia | COSAFA Championship | KwaZakele, South Africa neutral venue |
| August 2, 2019 | Mauritius | 0 : 3 | Botswana | COSAFA Championship | KwaZakele, South Africa neutral venue |
| August 2, 2019 | Angola | 0 : 4 | Eswatini | COSAFA Championship | KwaZakele, South Africa neutral venue |
| August 1, 2019 | Zimbabwe | 4 : 0 | Mozambique | COSAFA Championship | KwaZakele, South Africa neutral venue |
| August 1, 2019 | South Africa | 3 : 1 | Malawi | COSAFA Championship | KwaZakele, South Africa |
| August 1, 2019 | Comoros | 1 : 5 | Madagascar | COSAFA Championship | KwaZakele, South Africa neutral venue |
| July 31, 2019 | Zambia | 15 : 0 | Mauritius | COSAFA Championship | KwaZakele, South Africa neutral venue |
| July 31, 2019 | Namibia | 0 : 1 | Botswana | COSAFA Championship | KwaZakele, South Africa neutral venue |
| July 31, 2019 | Mozambique | 1 : 3 | Eswatini | COSAFA Championship | KwaZakele, South Africa neutral venue |
| July 30, 2019 | Zimbabwe | 4 : 1 | Angola | COSAFA Championship | KwaZakele, South Africa neutral venue |
| July 30, 2019 | South Africa | 17 : 0 | Comoros | COSAFA Championship | KwaZakele, South Africa |
| July 30, 2019 | Malawi | 2 : 0 | Madagascar | COSAFA Championship | KwaZakele, South Africa neutral venue |
| September 21, 2018 | South Africa | 2 : 1 | Cameroon | COSAFA Championship | KwaZakele, South Africa |