South Africa national football team statistics and records: all-time record

Competitions:

Games played, won, drawn and lost, goals for and against

South Africa's overall record against each of their opponents.

Opposition P W D L F A
Algeria 4 1 2 1 4 5
Angola 17 9 7 1 19 9
Argentina 3 1 1 1 2 3
Australia 22 11 4 7 47 28
Benin 1 1 0 0 2 0
Bolivia 1 0 0 1 0 1
Botswana 16 11 5 0 26 8
Brazil 5 0 0 5 3 12
Bulgaria 1 0 1 0 1 1
Burkina Faso 9 5 3 1 14 6
Burundi 2 2 0 0 4 0
Cameroon 9 3 5 1 14 10
Canada 1 1 0 0 2 0
Cape Verde Islands 5 2 1 2 6 6
Central African Republic 2 2 0 0 5 0
Chad 2 2 0 0 7 0
Chile 1 0 0 1 0 2
Colombia 1 1 0 0 2 1
Congo 10 5 4 1 8 4
Congo DR 5 3 1 1 7 4
Costa Rica 2 2 0 0 3 1
Czech Republic 1 0 1 0 2 2
Denmark 3 1 2 0 3 2
Ecuador 1 0 1 0 0 0
Egypt 12 7 1 4 11 8
England 19 0 1 18 24 70
Equatorial Guinea 3 2 1 0 5 1
Ethiopia 5 2 1 2 6 5
France 4 1 1 2 3 6
Gabon 4 3 0 1 10 3
Gambia 3 1 2 0 6 2
Georgia 1 0 0 1 1 4
Germany 4 0 1 3 2 9
Ghana 15 5 6 4 12 13
Guatemala 2 1 1 0 6 1
Guinea 4 0 2 2 0 3
Guinea-Bissau 1 1 0 0 3 1
Honduras 1 0 1 0 1 1
Iceland 3 0 1 2 2 6
Iraq 1 0 1 0 0 0
Ireland 1 1 0 0 2 1
IRISH FA 1 1 0 0 5 2
Israel 1 1 0 0 2 1
Italy 2 0 0 2 0 3
Ivory Coast 7 2 4 1 6 4
Jamaica 5 1 4 0 6 4
Japan 1 0 1 0 0 0
Kenya 5 3 1 1 6 4
Korea DPR 1 0 1 0 0 0
Lesotho 13 6 4 3 19 11
Liberia 2 1 1 0 3 2
Libya 2 1 1 0 2 1
Madagascar 5 3 2 0 3 0
Malawi 14 8 5 1 22 8
Mali 3 1 1 1 3 4
Malta 1 1 0 0 1 0
Mauritania 2 0 1 1 2 4
Mauritius 13 9 3 1 22 5
Mexico 4 1 1 2 5 10
Morocco 7 1 4 2 7 9
Mozambique 8 6 1 1 16 5
Namibia 11 7 3 1 19 9
Netherlands 2 0 0 2 1 4
New Zealand 6 5 1 0 26 9
Niger 2 1 0 1 3 2
Nigeria 14 2 5 7 9 22
Norway 3 1 0 2 2 3
Oman 1 0 0 1 0 2
Panama 1 0 1 0 1 1
Paraguay 5 1 3 1 7 6
Poland 2 1 0 1 1 1
Portugal 3 0 0 3 2 8
Republic of Ireland 2 0 0 2 1 3
Rhodesia 1 1 0 0 7 0
Sao Paulo/Paulista 1 1 0 0 6 0
Sao Tome e Principe 2 2 0 0 6 2
Saudi Arabia 4 1 2 1 3 3
Scotland 2 1 0 1 2 1
Senegal 11 2 5 4 10 13
Serbia 1 0 0 1 1 3
Seychelles 3 2 1 0 9 0
Sierra Leone 4 0 3 1 0 1
Slovenia 1 1 0 0 1 0
Spain 4 1 0 3 5 8
Sudan 4 3 0 1 6 3
Swaziland 8 7 1 0 19 3
Sweden 2 1 0 1 1 3
Tanzania 3 1 1 1 2 2
Thailand 1 1 0 0 4 0
Trinidad and Tobago 2 1 0 1 2 3
Tunisia 6 2 1 3 7 9
Turkey 1 1 0 0 2 0
Uganda 6 3 2 1 9 10
United Arab Emirates 1 0 0 1 0 1
Uruguay 3 0 1 2 3 7
USA 3 0 0 3 0 6
Wales 1 0 0 1 0 1
Zaire 2 2 0 0 3 1
Zambia 23 8 8 7 22 20
Zimbabwe 16 6 4 6 17 15