| world | interactive | biggest upsets | historical data | football links | about ratings | contact |
| europe | america | latin america | africa | asia | caribbean | oceania |
By tournament: African Nations Cup Asian Challenge Cup Cecafa Cup
World Cup qualifying: Africa Asia Oceania South America
| South Africa matches, ratings and points exchanged | |||||||
| date | match | tournament | rating | rank | |||
| July 09 1906 | Argentina South Africa | 0 1 | Friendly in Argentina | -15 +15 | 1790 1715 | 0 - | 2 7 |
| November 02 1924 | Netherlands South Africa | 2 1 | Friendly in the Netherlands | +7 -7 | 1741 1708 | +2 0 | 11 15 |
| May 10 1947 | Australia South Africa | 1 2 | Friendly in Australia | -10 +10 | 1597 1718 | -3 0 | 32 17 |
| May 24 1947 | Australia South Africa | 2 4 | Friendly in Australia | -14 +14 | 1583 1732 | -1 +1 | 33 16 |
| May 31 1947 | Australia South Africa | 3 3 | Friendly in Australia | +1 -1 | 1584 1731 | 0 0 | 33 16 |
| June 07 1947 | Australia South Africa | 5 1 | Friendly in Australia | +21 -21 | 1605 1710 | +4 -1 | 29 17 |
| June 14 1947 | Australia South Africa | 1 2 | Friendly in Australia | -10 +10 | 1595 1720 | -1 +1 | 30 16 |
| June 28 1947 | New Zealand South Africa | 5 6 | Friendly in New Zealand | -5 +5 | 1436 1725 | 0 0 | 52 16 |
| July 05 1947 | New Zealand South Africa | 0 6 | Friendly in New Zealand | -11 +11 | 1425 1736 | -1 0 | 53 16 |
| July 12 1947 | New Zealand South Africa | 3 8 | Friendly in New Zealand | -9 +9 | 1416 1745 | -2 +2 | 55 14 |
| July 19 1947 | New Zealand South Africa | 1 4 | Friendly in New Zealand | -7 +7 | 1409 1752 | 0 0 | 55 14 |
| June 24 1950 | South Africa Australia | 3 2 | Friendly in South Africa | +5 -5 | 1757 1644 | 0 0 | 15 23 |
| July 01 1950 | South Africa Australia | 2 1 | Friendly in South Africa | +5 -5 | 1762 1639 | 0 0 | 14 23 |
| July 08 1950 | South Africa Australia | 1 2 | Friendly in South Africa | -16 +16 | 1746 1655 | -1 +1 | 15 23 |
| July 23 1950 | South Africa Australia | 0 2 | Friendly in South Africa | -22 +22 | 1724 1694 | -1 +1 | 16 20 |
| November 22 1953 | Portugal South Africa | 3 1 | Friendly in Portugal | +17 -17 | 1595 1707 | 0 -1 | 33 16 |
| May 01 1954 | South Africa Israel | 2 1 | Friendly in South Africa | +2 -2 | 1709 1421 | 0 -1 | 16 66 |
| September 03 1955 | Australia South Africa | 0 3 | Friendly in Australia | -22 +22 | 1676 1731 | -3 +2 | 23 17 |
| September 10 1955 | Australia South Africa | 0 2 | Friendly in Australia | -17 +17 | 1659 1748 | 0 +1 | 23 16 |
| September 17 1955 | Australia South Africa | 0 8 | Friendly in Australia | -25 +25 | 1634 1773 | -4 +2 | 27 14 |
| September 24 1955 | Australia South Africa | 0 6 | Friendly in Australia | -19 +19 | 1615 1792 | -3 +2 | 30 12 |
| October 01 1955 | Australia South Africa | 1 4 | Friendly in Australia | -14 +14 | 1601 1806 | -3 +3 | 33 9 |
| 1977 | Rhodesia South Africa | 1 1 | Friendly in Rhodesia | +6 -6 | 1455 1800 | 0 0 | 75 16 |
| 1977 | South Africa Rhodesia | 7 0 | Friendly in South Africa | +3 -3 | 1803 1452 | 0 0 | 16 75 |
| July 07 1992 | South Africa Cameroon | 1 0 | Friendly in South Africa | +4 -4 | 1807 1659 | +1 -1 | 15 35 |
| July 09 1992 | South Africa Cameroon | 1 2 | Friendly in South Africa | -16 +16 | 1791 1675 | -3 +2 | 18 33 |
| July 11 1992 | South Africa Cameroon | 2 2 | Friendly in South Africa | -6 +6 | 1785 1681 | -1 0 | 19 33 |
| August 16 1992 | Zimbabwe South Africa | 4 1 | African Nations Cup qualifier in Zimbabwe | +57 -57 | 1488 1728 | +11 -9 | 74 28 |
| August 30 1992 | South Africa Zambia | 0 1 | African Nations Cup qualifier in South Africa | -32 +32 | 1696 1631 | -1 +7 | 29 41 |
| October 10 1992 | Nigeria South Africa | 4 0 | World Cup qualifier in Nigeria | +31 -31 | 1687 1665 | +4 -2 | 31 33 |
| October 25 1992 | South Africa Congo | 1 0 | World Cup qualifier in South Africa | +7 -7 | 1672 1493 | 0 -2 | 33 71 |
| January 10 1993 | Botswana South Africa | 0 2 | Friendly in Botswana | -1 +1 | 1053 1673 | -1 0 | 176 33 |
| January 17 1993 | South Africa Nigeria | 0 0 | World Cup qualifier in South Africa | -4 +4 | 1669 1706 | 0 +1 | 33 29 |
| January 31 1993 | Congo South Africa | 0 1 | World Cup qualifier in Congo | -15 +15 | 1463 1684 | -5 +2 | 84 31 |
| April 10 1993 | South Africa Mauritius | 0 0 | African Nations Cup qualifier in South Africa | -18 +18 | 1666 1274 | 0 +5 | 32 130 |
| April 24 1993 | South Africa Zimbabwe | 1 1 | African Nations Cup qualifier in South Africa | -11 +11 | 1655 1561 | -1 +1 | 33 58 |
| July 11 1993 | Zambia South Africa | 3 0 | African Nations Cup qualifier in Zambia | +28 -28 | 1658 1627 | +7 -8 | 33 41 |
| July 25 1993 | Mauritius South Africa | 1 3 | African Nations Cup qualifier in Mauritius | -10 +10 | 1244 1637 | -3 +2 | 141 39 |
| October 06 1993 | Mexico South Africa | 4 0 | Friendly in the United States | +8 -8 | 1869 1629 | 0 -2 | 10 41 |
| April 24 1994 | South Africa Zimbabwe | 1 0 | Friendly in Zambia | +8 -8 | 1637 1543 | +2 -2 | 41 60 |
| May 10 1994 | South Africa Zambia | 2 1 | Friendly Tournament in South Africa | +13 -13 | 1650 1682 | +2 -1 | 40 30 |
| June 08 1994 | Australia South Africa | 1 0 | Friendly in Australia | +6 -6 | 1686 1644 | +1 -2 | 29 40 |
| June 12 1994 | Australia South Africa | 1 0 | Friendly in Australia | +6 -6 | 1692 1638 | 0 0 | 29 40 |
| September 04 1994 | Madagascar South Africa | 0 1 | African Nations Cup qualifier in Madagascar | -18 +18 | 1486 1656 | -6 +1 | 78 35 |
| October 15 1994 | South Africa Mauritius | 1 0 | African Nations Cup qualifier in South Africa | +2 -2 | 1658 1245 | 0 0 | 34 142 |
| November 13 1994 | Zambia South Africa | 1 1 | African Nations Cup qualifier in Zambia | -8 +8 | 1689 1666 | 0 +2 | 29 33 |
| November 26 1994 | South Africa Ghana | 2 1 | Simba Cup in South Africa | +10 -10 | 1676 1630 | +1 -2 | 30 38 |
| November 30 1994 | South Africa Cote d'Ivoire | 0 0 | Simba Cup in South Africa | -5 +5 | 1671 1664 | -1 +2 | 31 32 |
| December 04 1994 | South Africa Cameroon | 1 1 | Simba Cup in South Africa | -8 +8 | 1663 1556 | 0 +1 | 31 56 |
| April 26 1995 | Lesotho South Africa | 1 3 | Friendly in Lesotho | -3 +3 | 1195 1666 | 0 0 | 155 32 |
| May 13 1995 | South Africa Argentina | 1 1 | Friendly Tournament in South Africa | +3 -3 | 1669 1839 | +1 -1 | 31 17 |
| September 30 1995 | South Africa Mozambique | 3 2 | Friendly in South Africa | +2 -2 | 1671 1410 | 0 0 | 33 101 |
| November 22 1995 | South Africa Zambia | 2 2 | Simba Cup in South Africa | -6 +6 | 1665 1634 | -1 +4 | 32 36 |
| November 24 1995 | South Africa Egypt | 2 0 | Simba Cup in South Africa | +14 -14 | 1679 1615 | +1 -5 | 31 45 |
| November 26 1995 | South Africa Zimbabwe | 2 0 | Simba Cup in South Africa | +8 -8 | 1687 1495 | +2 -4 | 29 75 |
| December 15 1995 | South Africa Germany | 0 0 | Friendly in South Africa | +5 -5 | 1692 1991 | 0 0 | 29 2 |
| January 13 1996 | South Africa Cameroon | 3 0 | African Nations Cup in South Africa | +16 -16 | 1708 1517 | +1 -4 | 28 70 |
| January 20 1996 | South Africa Angola | 1 0 | African Nations Cup in South Africa | +5 -5 | 1713 1433 | +1 -2 | 28 94 |
| January 24 1996 | South Africa Egypt | 0 1 | African Nations Cup in South Africa | -38 +38 | 1675 1647 | -4 +9 | 32 36 |
| January 27 1996 | South Africa Algeria | 2 1 | African Nations Cup in South Africa | +14 -14 | 1689 1600 | 0 0 | 32 45 |
| January 31 1996 | South Africa Ghana | 3 0 | African Nations Cup in South Africa | +37 -37 | 1726 1696 | +5 -4 | 27 31 |
| February 03 1996 | South Africa Tunisia | 2 0 | African Nations Cup in South Africa | +17 -17 | 1743 1599 | +2 -3 | 25 47 |
| April 24 1996 | South Africa Brazil | 2 3 | Friendly Tournament in South Africa | -8 +8 | 1735 2040 | 0 0 | 25 1 |
| June 01 1996 | Malawi South Africa | 0 1 | World Cup qualifier in Malawi | -10 +10 | 1426 1745 | -3 +1 | 96 24 |
| June 15 1996 | South Africa Malawi | 3 0 | World Cup qualifier in South Africa | +6 -6 | 1751 1420 | +2 -4 | 23 99 |
| September 14 1996 | South Africa Kenya | 1 0 | Simba Cup in South Africa | +3 -3 | 1754 1466 | +1 0 | 22 84 |
| September 18 1996 | South Africa Australia | 2 0 | Simba Cup in South Africa | +11 -11 | 1765 1656 | +1 -2 | 21 35 |
| September 21 1996 | South Africa Ghana | 0 0 | Simba Cup in South Africa | -10 +10 | 1755 1610 | -1 +3 | 22 44 |
| November 09 1996 | South Africa Zaire | 1 0 | World Cup qualifier in South Africa | +5 -5 | 1760 1500 | 0 -1 | 23 74 |
| January 11 1997 | Zambia South Africa | 0 0 | World Cup qualifier in Zambia | +2 -2 | 1620 1758 | 0 0 | 44 23 |
| April 06 1997 | Congo South Africa | 2 0 | World Cup qualifier in Congo | +46 -46 | 1492 1712 | +13 -1 | 78 25 |
| April 27 1997 | South Africa Zaire | 2 1 | World Cup qualifier in Togo | +10 -10 | 1722 1506 | +1 -4 | 24 74 |
| May 24 1997 | England South Africa | 2 1 | Friendly in England | +3 -3 | 1909 1719 | 0 0 | 8 25 |
| June 04 1997 | South Africa Netherlands | 0 2 | Friendly Tournament in South Africa | -18 +18 | 1701 1909 | -2 0 | 27 9 |
| June 08 1997 | South Africa Zambia | 3 0 | World Cup qualifier in South Africa | +21 -21 | 1722 1633 | +3 -5 | 26 43 |
| August 16 1997 | South Africa Congo | 1 0 | World Cup qualifier in South Africa | +5 -5 | 1727 1482 | 0 0 | 27 76 |
| October 11 1997 | France South Africa | 2 1 | Friendly in France | +2 -2 | 1968 1725 | 0 +1 | 4 27 |
| November 15 1997 | Germany South Africa | 3 0 | Friendly in Germany | +3 -3 | 2031 1722 | 0 0 | 2 28 |
| December 07 1997 | South Africa Brazil | 1 2 | Friendly in South Africa | -3 +3 | 1719 2125 | -1 0 | 30 1 |
| December 13 1997 | South Africa Czechia | 2 2 | Confederations Cup in Saudi Arabia | +9 -9 | 1728 1837 | +3 -1 | 27 13 |
| December 15 1997 | United Arab Emirates South Africa | 1 0 | Confederations Cup in Saudi Arabia | +37 -37 | 1579 1691 | +9 -5 | 55 33 |
| December 17 1997 | Uruguay South Africa | 4 3 | Confederations Cup in Saudi Arabia | +21 -21 | 1769 1670 | +3 -6 | 21 39 |
| January 24 1998 | Namibia South Africa | 3 2 | Cosafa Cup in Namibia | +30 -30 | 1407 1640 | +8 -6 | 101 44 |
| February 08 1998 | South Africa Angola | 0 0 | African Nations Cup in Burkina Faso | -7 +7 | 1633 1541 | -1 +3 | 46 63 |
| February 11 1998 | South Africa Cote d'Ivoire | 1 1 | African Nations Cup in Burkina Faso | -5 +5 | 1628 1569 | -1 0 | 46 57 |
| February 16 1998 | South Africa Namibia | 4 1 | African Nations Cup in Burkina Faso | +17 -17 | 1645 1363 | +4 -7 | 43 115 |
| February 22 1998 | South Africa Morocco | 2 1 | African Nations Cup in Burkina Faso | +33 -33 | 1678 1733 | +6 -7 | 36 28 |
| February 25 1998 | South Africa Dem. Rep. of Congo | 2 1 | African Nations Cup in Burkina Faso | +14 -14 | 1692 1502 | +2 -2 | 34 68 |
| February 28 1998 | Egypt South Africa | 2 0 | African Nations Cup in Burkina Faso | +41 -41 | 1705 1651 | +5 -9 | 33 43 |
| May 20 1998 | South Africa Zambia | 1 1 | Friendly in South Africa | -4 +4 | 1647 1626 | 0 +4 | 41 47 |
| May 25 1998 | Argentina South Africa | 2 0 | Friendly in Argentina | +4 -4 | 1872 1643 | 0 0 | 10 41 |
| June 06 1998 | South Africa Iceland | 1 1 | Friendly in Germany | -5 +5 | 1638 1443 | -1 +4 | 42 90 |
| June 12 1998 | France South Africa | 3 0 | World Cup in France | +8 -8 | 1971 1630 | 0 -2 | 4 44 |
| June 18 1998 | Denmark South Africa | 1 1 | World Cup in France | -16 +16 | 1826 1646 | 0 +3 | 16 41 |
| June 24 1998 | South Africa Saudi Arabia | 2 2 | World Cup in France | -3 +3 | 1643 1617 | 0 0 | 42 51 |
| October 03 1998 | South Africa Angola | 1 0 | African Nations Cup qualifier in South Africa | +7 -7 | 1650 1480 | +3 -3 | 43 77 |
| December 16 1998 | South Africa Egypt | 2 1 | Friendly Tournament in South Africa | +12 -12 | 1662 1670 | +2 -3 | 42 38 |
| January 23 1999 | Mauritius South Africa | 1 1 | African Nations Cup qualifier in Mauritius | +17 -17 | 1157 1645 | +4 -2 | 164 45 |
| February 20 1999 | Botswana South Africa | 1 2 | Cosafa Cup in Botswana | -2 +2 | 1032 1647 | 0 +1 | 182 45 |
| February 27 1999 | South Africa Gabon | 4 1 | African Nations Cup qualifier in South Africa | +10 -10 | 1657 1421 | +1 -2 | 43 95 |
| April 10 1999 | Gabon South Africa | 1 0 | African Nations Cup qualifier in Gabon | +27 -27 | 1448 1630 | +8 -9 | 86 53 |
| April 28 1999 | Denmark South Africa | 1 1 | Friendly in Denmark | -6 +6 | 1774 1636 | -1 +6 | 18 48 |
| May 06 1999 | Trinidad and Tobago South Africa | 2 0 | Friendly in Trinidad and Tobago | +17 -17 | 1498 1619 | +2 -7 | 76 55 |
| May 09 1999 | Jamaica South Africa | 1 1 | Friendly in Jamaica | -3 +3 | 1639 1622 | -1 0 | 47 55 |
| June 05 1999 | South Africa Mauritius | 2 0 | African Nations Cup qualifier in South Africa | +3 -3 | 1625 1228 | +2 -2 | 52 148 |
| June 16 1999 | South Africa Zimbabwe | 0 1 | Friendly in South Africa | -16 +16 | 1609 1497 | -1 +1 | 53 78 |
| June 20 1999 | Angola South Africa | 2 2 | African Nations Cup qualifier in Angola | +4 -4 | 1436 1605 | +1 0 | 92 53 |
| July 31 1999 | Namibia South Africa | 1 1 | Cosafa Cup in Namibia | +9 -9 | 1346 1596 | 0 -2 | 119 54 |
| September 18 1999 | South Africa Saudi Arabia | 1 0 | Afro-Asian Championship in South Africa | +24 -24 | 1620 1654 | +4 -8 | 49 42 |
| September 30 1999 | Saudi Arabia South Africa | 0 0 | Afro-Asian Championship in Saudi Arabia | -9 +9 | 1645 1629 | -2 +1 | 44 48 |
| November 27 1999 | South Africa Sweden | 1 0 | Friendly Tournament in South Africa | +21 -21 | 1650 1859 | +3 -5 | 42 15 |
| January 23 2000 | South Africa Gabon | 3 1 | African Nations Cup in Ghana | +19 -19 | 1669 1444 | +2 -8 | 40 90 |
| January 27 2000 | South Africa Dem. Rep. of Congo | 1 0 | African Nations Cup in Ghana | +15 -15 | 1684 1507 | +3 -2 | 37 70 |
| February 02 2000 | Algeria South Africa | 1 1 | African Nations Cup in Ghana | +9 -9 | 1557 1675 | +3 -2 | 59 39 |
| February 06 2000 | Ghana South Africa | 0 1 | African Nations Cup in Ghana | -23 +23 | 1524 1698 | -3 +7 | 67 33 |
| February 10 2000 | Nigeria South Africa | 2 0 | African Nations Cup in Nigeria | +25 -25 | 1746 1673 | +4 -6 | 23 40 |
| February 12 2000 | South Africa Tunisia | 2 2 | African Nations Cup in Ghana | -4 +4 | 1669 1619 | -1 +1 | 41 50 |
| April 09 2000 | Lesotho South Africa | 0 2 | World Cup qualifier in Lesotho | -4 +4 | 1113 1673 | 0 +2 | 171 40 |
| April 22 2000 | South Africa Lesotho | 1 0 | World Cup qualifier in South Africa | +1 -1 | 1674 1112 | 0 0 | 40 171 |
| April 29 2000 | South Africa Mauritius | 3 0 | Cosafa Cup in South Africa | +3 -3 | 1677 1222 | 0 0 | 40 147 |
| May 28 2000 | Malta South Africa | 0 1 | Friendly in Malta | -2 +2 | 1197 1679 | -2 0 | 156 40 |
| June 03 2000 | United States South Africa | 4 0 | US Cup in the United States | +14 -14 | 1788 1665 | +1 -2 | 18 42 |
| June 11 2000 | Ireland South Africa | 2 1 | US Cup in the United States | +12 -12 | 1736 1653 | +2 -3 | 24 45 |
| June 18 2000 | South Africa Swaziland | 2 0 | Cosafa Cup in South Africa | +2 -2 | 1655 1171 | +1 0 | 46 160 |
| July 09 2000 | Zimbabwe South Africa | 0 2 | World Cup qualifier in Zimbabwe | -24 +24 | 1466 1679 | -6 +5 | 84 41 |
| July 29 2000 | South Africa Zimbabwe | 0 1 | Cosafa Cup in South Africa | -34 +34 | 1645 1503 | -9 +11 | 48 73 |
| September 03 2000 | Congo South Africa | 1 2 | African Nations Cup qualifier in Congo | -14 +14 | 1421 1659 | -5 +5 | 94 43 |
| October 07 2000 | South Africa France | 0 0 | Friendly Tournament in South Africa | +11 -11 | 1670 2069 | +2 0 | 41 1 |
| December 16 2000 | South Africa Liberia | 2 1 | African Nations Cup qualifier in South Africa | +5 -5 | 1675 1424 | +1 -2 | 41 96 |
| January 13 2001 | Mauritius South Africa | 1 1 | African Nations Cup qualifier in Mauritius | +15 -15 | 1251 1660 | +4 -5 | 141 46 |
| January 27 2001 | South Africa Burkina Faso | 1 0 | World Cup qualifier in South Africa | +5 -5 | 1665 1414 | +2 0 | 43 97 |
| February 20 2001 | South Africa Zambia | 2 0 | Friendly in South Africa | +4 -4 | 1669 1425 | 0 0 | 43 93 |
| February 25 2001 | Malawi South Africa | 1 2 | World Cup qualifier in Malawi | -7 +7 | 1278 1676 | -1 +1 | 135 42 |
| March 13 2001 | Lesotho South Africa | 1 0 | Friendly in Lesotho | +18 -18 | 1241 1658 | +5 -5 | 144 46 |
| March 24 2001 | South Africa Mauritius | 3 0 | African Nations Cup qualifier in South Africa | +4 -4 | 1662 1247 | +1 0 | 44 141 |
| April 25 2001 | Italy South Africa | 1 0 | Friendly in Italy | +2 -2 | 1997 1660 | 0 0 | 2 42 |
| April 29 2001 | Mozambique South Africa | 0 3 | Cosafa Cup in Mozambique | -10 +10 | 1243 1670 | -1 +1 | 144 41 |
| May 05 2001 | South Africa Zimbabwe | 2 1 | World Cup qualifier in South Africa | +7 -7 | 1677 1490 | +1 -2 | 40 74 |
| June 03 2001 | Liberia South Africa | 1 1 | African Nations Cup qualifier in Liberia | +5 -5 | 1492 1672 | +2 -1 | 74 40 |
| June 17 2001 | South Africa Congo | 0 0 | African Nations Cup qualifier in South Africa | -16 +16 | 1656 1392 | -5 +5 | 44 103 |
| July 01 2001 | Burkina Faso South Africa | 1 1 | World Cup qualifier in Burkina Faso | +8 -8 | 1423 1648 | 0 -4 | 97 46 |
| July 14 2001 | South Africa Malawi | 2 0 | World Cup qualifier in South Africa | +4 -4 | 1652 1262 | +2 -1 | 45 139 |
| July 21 2001 | Malawi South Africa | 1 0 | Cosafa Cup in Malawi | +34 -34 | 1296 1618 | +10 -5 | 129 52 |
| August 15 2001 | Sweden South Africa | 3 0 | Friendly in Sweden | +5 -5 | 1828 1613 | 0 -1 | 15 53 |
| November 10 2001 | South Africa Egypt | 1 0 | Friendly in South Africa | +8 -8 | 1621 1642 | 0 -2 | 52 46 |
| January 15 2002 | South Africa Angola | 1 0 | Friendly in South Africa | +5 -5 | 1626 1531 | +3 0 | 48 66 |
| January 20 2002 | Burkina Faso South Africa | 0 0 | African Nations Cup in Mali | +14 -14 | 1416 1612 | +2 -4 | 100 52 |
| January 24 2002 | South Africa Ghana | 0 0 | African Nations Cup in Mali | -6 +6 | 1606 1528 | 0 +1 | 52 68 |
| January 30 2002 | South Africa Morocco | 3 1 | African Nations Cup in Mali | +43 -43 | 1649 1613 | +10 -10 | 42 52 |
| February 03 2002 | Mali South Africa | 2 0 | African Nations Cup in Mali | +44 -44 | 1536 1605 | +13 -10 | 64 52 |
| March 20 2002 | Saudi Arabia South Africa | 1 0 | Friendly in Italy | +8 -8 | 1691 1597 | +1 -2 | 39 54 |
| March 27 2002 | Georgia South Africa | 4 1 | Friendly in Georgia | +15 -15 | 1569 1582 | +2 0 | 57 54 |
| March 30 2002 | Botswana South Africa | 0 0 | Cosafa Cup in Botswana | +14 -14 | 1178 1568 | +4 -3 | 157 57 |
| April 17 2002 | South Africa Ecuador | 0 0 | Friendly in Spain | +4 -4 | 1572 1699 | +2 -1 | 55 36 |
| May 12 2002 | South Africa Madagascar | 1 0 | Friendly in South Africa | +3 -3 | 1575 1354 | +1 0 | 54 118 |
| May 20 2002 | South Africa Scotland | 2 0 | Friendly Tournament in Hong Kong | +29 -29 | 1604 1647 | +1 -2 | 53 43 |
| May 23 2002 | South Africa Turkey | 2 0 | Friendly Tournament in Hong Kong | +32 -32 | 1636 1722 | +8 -4 | 45 31 |
| June 02 2002 | South Africa Paraguay | 2 2 | World Cup in South Korea | +6 -6 | 1642 1698 | +1 -1 | 44 37 |
| June 08 2002 | South Africa Slovenia | 1 0 | World Cup in South Korea | +34 -34 | 1676 1655 | +7 -5 | 37 40 |
| June 12 2002 | Spain South Africa | 3 2 | World Cup in South Korea | +10 -10 | 1974 1666 | +1 -1 | 1 37 |
| July 21 2002 | South Africa Madagascar | 0 0 | Cosafa Cup in South Africa | -17 +17 | 1649 1371 | -1 +6 | 39 112 |
| August 24 2002 | South Africa Swaziland | 4 1 | Cosafa Cup in South Africa | +3 -3 | 1652 1229 | 0 0 | 39 148 |
| September 08 2002 | Cote d'Ivoire South Africa | 0 0 | African Nations Cup qualifier in Cote d'Ivoire | 0 0 | 1560 1652 | 0 0 | 60 38 |
| September 21 2002 | Malawi South Africa | 1 3 | Cosafa Cup in Malawi | -14 +14 | 1329 1666 | -3 0 | 127 38 |
| September 28 2002 | South Africa Malawi | 1 0 | Cosafa Cup in South Africa | +3 -3 | 1669 1326 | 0 0 | 38 127 |
| October 13 2002 | South Africa Burundi | 2 0 | African Nations Cup qualifier in South Africa | +5 -5 | 1674 1359 | +1 -4 | 38 120 |
| October 23 2002 | Kenya South Africa | 1 1 | Lager Cup in Tanzania | +8 -8 | 1463 1666 | +2 -1 | 86 39 |
| October 26 2002 | Tanzania South Africa | 1 1 | Lager Cup in Tanzania | +11 -11 | 1231 1655 | 0 -3 | 148 42 |
| November 19 2002 | South Africa Senegal | 1 1 | Friendly Tournament in South Africa | +1 -1 | 1656 1768 | +1 0 | 41 24 |
| March 29 2003 | South Africa Madagascar | 2 0 | Friendly in South Africa | +4 -4 | 1660 1406 | 0 -5 | 39 105 |
| April 30 2003 | South Africa Jamaica | 0 0 | Friendly in South Africa | -6 +6 | 1654 1549 | 0 0 | 41 65 |
| May 22 2003 | South Africa England | 1 2 | Friendly in South Africa | -6 +6 | 1648 1920 | -1 0 | 42 6 |
| June 14 2003 | South Africa Trinidad and Tobago | 2 1 | Friendly in South Africa | +2 -2 | 1650 1396 | 0 -1 | 42 106 |
| June 22 2003 | South Africa Cote d'Ivoire | 2 1 | African Nations Cup qualifier in South Africa | +13 -13 | 1663 1616 | +2 -3 | 40 50 |
| July 06 2003 | Burundi South Africa | 0 2 | African Nations Cup qualifier in Burundi | -10 +10 | 1272 1673 | -4 +2 | 140 37 |
| July 17 2003 | South Africa Zimbabwe | 0 1 | Cosafa Cup in South Africa | -34 +34 | 1639 1502 | -7 +8 | 44 74 |
| October 08 2003 | Lesotho South Africa | 0 3 | Friendly in Lesotho | -5 +5 | 1210 1644 | -1 0 | 153 44 |
| October 11 2003 | South Africa Costa Rica | 2 1 | Friendly in South Africa | +9 -9 | 1653 1710 | +3 -1 | 41 31 |
| November 15 2003 | Egypt South Africa | 2 1 | Friendly in Egypt | +8 -8 | 1644 1645 | 0 -2 | 45 43 |
| November 19 2003 | Tunisia South Africa | 2 0 | Friendly in Tunisia | +12 -12 | 1638 1633 | +3 -4 | 45 47 |
| January 10 2004 | Mauritius South Africa | 2 0 | Cosafa Cup in Mauritius | +47 -47 | 1354 1586 | +11 -9 | 117 57 |
| January 18 2004 | Senegal South Africa | 2 1 | Friendly in Senegal | +4 -4 | 1749 1582 | 0 -1 | 27 58 |
| January 27 2004 | South Africa Benin | 2 0 | African Nations Cup in Tunisia | +14 -14 | 1596 1319 | +2 -2 | 57 126 |
| January 31 2004 | Nigeria South Africa | 4 0 | African Nations Cup in Tunisia | +36 -36 | 1711 1560 | +7 -7 | 31 64 |
| February 04 2004 | Morocco South Africa | 1 1 | African Nations Cup in Tunisia | -7 +7 | 1650 1567 | -1 +1 | 43 64 |
| March 30 2004 | Australia South Africa | 1 0 | Friendly in England | +4 -4 | 1823 1563 | +1 0 | 12 63 |
| June 05 2004 | South Africa Cape Verde | 2 1 | World Cup qualifier in South Africa | +6 -6 | 1569 1349 | +1 -4 | 62 122 |
| June 20 2004 | Ghana South Africa | 3 0 | World Cup qualifier in Ghana | +39 -39 | 1466 1530 | +13 -9 | 85 71 |
| July 03 2004 | South Africa Burkina Faso | 2 0 | World Cup qualifier in South Africa | +12 -12 | 1542 1385 | +4 0 | 66 108 |
| August 18 2004 | Tunisia South Africa | 0 2 | Friendly in Tunisia | -23 +23 | 1620 1565 | -3 +3 | 48 64 |
| September 05 2004 | Dem. Rep. of Congo South Africa | 1 0 | World Cup qualifier in Dem. Rep. of Congo | +24 -24 | 1427 1541 | +7 -7 | 97 70 |
| October 10 2004 | Uganda South Africa | 0 1 | World Cup qualifier in Uganda | -15 +15 | 1338 1556 | -4 +5 | 121 66 |
| November 17 2004 | South Africa Nigeria | 2 1 | Friendly in South Africa | +13 -13 | 1569 1751 | +3 -1 | 63 27 |
| February 09 2005 | South Africa Australia | 1 1 | Friendly in South Africa | +4 -4 | 1573 1803 | +2 -1 | 63 19 |
| February 26 2005 | South Africa Seychelles | 3 0 | Cosafa Cup in Mauritius | +4 -4 | 1577 1067 | 0 -1 | 62 178 |
| February 27 2005 | Mauritius South Africa | 0 1 | Cosafa Cup in Mauritius | -13 +13 | 1341 1590 | -6 +1 | 120 61 |
| March 26 2005 | South Africa Uganda | 2 1 | World Cup qualifier in South Africa | +4 -4 | 1594 1326 | +3 0 | 58 123 |
| June 04 2005 | Cape Verde South Africa | 1 2 | World Cup qualifier in Cape Verde | -14 +14 | 1377 1608 | -1 +2 | 102 54 |
| June 18 2005 | South Africa Ghana | 0 2 | World Cup qualifier in South Africa | -47 +47 | 1561 1539 | -10 +9 | 64 71 |
| July 08 2005 | South Africa Mexico | 2 1 | Concacaf Gold Cup in the United States | +44 -44 | 1605 1865 | +8 -3 | 56 11 |
| July 10 2005 | Jamaica South Africa | 3 3 | Concacaf Gold Cup in the United States | -4 +4 | 1662 1609 | -4 +2 | 47 54 |
| July 13 2005 | Guatemala South Africa | 1 1 | Concacaf Gold Cup in the United States | +6 -6 | 1525 1603 | +1 -2 | 74 56 |
| July 17 2005 | Panama South Africa | 1 1 | Concacaf Gold Cup in the United States | +9 -9 | 1480 1594 | +2 0 | 82 56 |
| August 13 2005 | South Africa Zambia | 2 2 | Cosafa Cup in South Africa | -9 +9 | 1585 1526 | -2 +3 | 58 74 |
| August 17 2005 | Iceland South Africa | 4 1 | Friendly in Iceland | +18 -18 | 1499 1567 | 0 -4 | 82 62 |
| September 03 2005 | Burkina Faso South Africa | 3 1 | World Cup qualifier in Burkina Faso | +38 -38 | 1407 1529 | +7 -11 | 99 72 |
| September 07 2005 | Germany South Africa | 4 2 | Friendly in Germany | +2 -2 | 1870 1527 | +1 0 | 11 73 |
| October 08 2005 | South Africa Dem. Rep. of Congo | 2 2 | World Cup qualifier in South Africa | -9 +9 | 1518 1464 | -4 +2 | 75 87 |
| November 12 2005 | South Africa Senegal | 2 3 | Friendly Tournament in South Africa | -12 +12 | 1506 1703 | -4 +4 | 79 36 |
| January 14 2006 | Egypt South Africa | 1 2 | Friendly in Egypt | -17 +17 | 1694 1523 | -4 +3 | 39 76 |
| January 22 2006 | Guinea South Africa | 2 0 | African Nations Cup in Egypt | +38 -38 | 1555 1485 | +15 -8 | 64 83 |
| January 26 2006 | Tunisia South Africa | 2 0 | African Nations Cup in Egypt | +14 -14 | 1755 1471 | +2 -3 | 29 85 |
| January 30 2006 | Zambia South Africa | 1 0 | African Nations Cup in Egypt | +24 -24 | 1511 1447 | +4 -9 | 77 93 |
| May 10 2006 | Lesotho South Africa | 0 0 | Friendly in Lesotho | +5 -5 | 1156 1442 | 0 -1 | 166 94 |
| May 20 2006 | South Africa Swaziland | 1 0 | Cosafa Cup in Botswana | +7 -7 | 1449 1175 | +1 -2 | 93 161 |
| May 21 2006 | Botswana South Africa | 0 0 | Cosafa Cup in Botswana | +1 -1 | 1329 1448 | 0 0 | 123 93 |
| August 16 2006 | Namibia South Africa | 0 1 | Friendly in Namibia | -6 +6 | 1181 1454 | 0 +1 | 160 90 |
| September 02 2006 | South Africa Congo | 0 0 | African Nations Cup qualifier in South Africa | -11 +11 | 1443 1360 | -1 +3 | 92 111 |
| October 08 2006 | Zambia South Africa | 0 1 | African Nations Cup qualifier in Zambia | -31 +31 | 1523 1474 | -8 +7 | 73 88 |
| November 15 2006 | Egypt South Africa | 1 0 | Friendly in England | +4 -4 | 1716 1470 | +1 -5 | 37 89 |
| March 24 2007 | Chad South Africa | 0 3 | African Nations Cup qualifier in Chad | -27 +27 | 1264 1497 | -8 +1 | 140 84 |
| March 28 2007 | South Africa Bolivia | 0 1 | Friendly in South Africa | -12 +12 | 1485 1552 | -1 +4 | 85 65 |
| May 26 2007 | South Africa Malawi | 0 0 | Cosafa Cup in Swaziland | -9 +9 | 1476 1323 | -2 +1 | 87 123 |
| May 27 2007 | South Africa Mauritius | 2 0 | Cosafa Cup in Swaziland | +12 -12 | 1488 1228 | +2 -4 | 85 149 |
| June 02 2007 | South Africa Chad | 4 0 | African Nations Cup qualifier in South Africa | +10 -10 | 1498 1254 | +3 -2 | 82 142 |
| June 17 2007 | Congo South Africa | 1 1 | African Nations Cup qualifier in Congo | -1 +1 | 1420 1499 | -1 0 | 97 79 |
| August 22 2007 | Scotland South Africa | 1 0 | Friendly in Scotland | +3 -3 | 1723 1496 | +1 -2 | 34 78 |
| September 09 2007 | South Africa Zambia | 1 3 | African Nations Cup qualifier in South Africa | -36 +36 | 1460 1560 | -12 +9 | 89 63 |
| September 12 2007 | South Africa Uruguay | 0 0 | Friendly in South Africa | +6 -6 | 1466 1796 | +2 0 | 87 16 |
| September 29 2007 | South Africa Botswana | 1 0 | Cosafa Cup in South Africa | +8 -8 | 1474 1322 | +2 -3 | 85 129 |
| October 17 2007 | Italy South Africa | 2 0 | Friendly in Italy | +1 -1 | 1991 1473 | 0 0 | 4 86 |
| October 24 2007 | South Africa Zambia | 0 0 | Cosafa Cup in South Africa | 0 0 | 1473 1578 | 0 0 | 85 60 |
| November 17 2007 | South Africa United States | 0 1 | Friendly in South Africa | -5 +5 | 1468 1747 | -1 +3 | 87 27 |
| November 20 2007 | South Africa Canada | 2 0 | Friendly in South Africa | +17 -17 | 1485 1609 | +5 -5 | 82 54 |
| January 13 2008 | South Africa Mozambique | 2 0 | Friendly in South Africa | +6 -6 | 1491 1349 | +1 -2 | 82 118 |
| January 16 2008 | South Africa Botswana | 2 1 | Friendly in South Africa | +3 -3 | 1494 1317 | +1 0 | 81 130 |
| January 23 2008 | Angola South Africa | 1 1 | African Nations Cup in Ghana | -3 +3 | 1530 1497 | -3 -1 | 73 82 |
| January 27 2008 | Tunisia South Africa | 3 1 | African Nations Cup in Ghana | +25 -25 | 1644 1472 | +2 -4 | 48 86 |
| January 31 2008 | Senegal South Africa | 1 1 | African Nations Cup in Ghana | -6 +6 | 1553 1478 | 0 +2 | 64 84 |
| March 11 2008 | South Africa Zimbabwe | 2 1 | Friendly in South Africa | +7 -7 | 1485 1448 | +4 -4 | 82 95 |
| March 26 2008 | South Africa Paraguay | 3 0 | Friendly in South Africa | +27 -27 | 1512 1778 | +5 -3 | 77 20 |