Sri Lanka in South Africa ODI Series · Match 3ResultSA164/3SL163South Africa won by 7 wicketsODI · JohannesburgSouth Africa vs Sri Lanka
Australia in South Africa ODI Series · Match 2ResultSA361/6AUS—South Africa won by 142 runsODI · JohannesburgSouth Africa vs Australia
Australia in South Africa T20I Series · Match 2ResultSA204/7AUS205/5Australia won by 5 wicketsT20I · JohannesburgSouth Africa vs Australia
England in South Africa T20I Series · Match 2ResultSA172/1ENG171South Africa won by 9 wicketsT20I · JohannesburgSouth Africa vs England
England Women in South Africa T20I Series · Match 3ResultSouth Africa131/4England133/6England won by 4 wicketsT20I · JohannesburgSouth Africa vs England
England in South Africa ODI Series · Match 4ResultSA—ENG262South Africa won by 1 wicketODI · JohannesburgSouth Africa vs England
West Indies in South Africa ODI Series · Match 2ResultSA439/2WI291/7South Africa won by 148 runsODI · JohannesburgSouth Africa vs West Indies
West Indies in South Africa T20I Series · Match 2ResultSA231/7WI236/6West Indies won by 4 wicketsT20I · JohannesburgSouth Africa vs West Indies
India in South Africa ODI Series · Match 1ResultSA358/4IND217South Africa won by 141 runsODI · JohannesburgSouth Africa vs India
Pakistan in South Africa T20I Series · Match 1ResultSA153/7PAK—South Africa won by 4 runs (DLS method)T20I · JohannesburgSouth Africa vs Pakistan
Pakistan in South Africa ODI Series · Match 3ResultSA343/5PAK309South Africa won by 34 runsODI · JohannesburgSouth Africa vs Pakistan
T20 cricketResultSA219/4IND71/0South Africa won by 11 runs (DLS method)T20I · JohannesburgSouth Africa vs India
Sri Lanka in South Africa ODI Series · Match 5ResultSA312/4SL314/8Sri Lanka won by 2 wicketsODI · JohannesburgSouth Africa vs Sri Lanka
Australia in South Africa T20I Series · Match 2ResultSA148/7AUS147/8South Africa won by 3 wicketsT20I · JohannesburgSouth Africa vs Australia
India in South Africa ODI Series · Match 2ResultSA189IND190India won by 1 runODI · JohannesburgSouth Africa vs India
England in South Africa T20I Series · Match 1ResultSA127/3ENG202/6England won by 1 run (DLS method)T20I · JohannesburgSouth Africa vs England
ICC Champions Trophy · Semi FinalResultNZ234/5PAK233/9New Zealand won by 5 wicketsODI · JohannesburgNew Zealand vs Pakistan
ICC Champions Trophy · Match 12ResultIND130/3WI129India won by 7 wicketsODI · JohannesburgIndia vs West Indies
ICC Champions Trophy · Match 10ResultENG146NZ147/6New Zealand won by 4 wicketsODI · JohannesburgEngland vs New Zealand
ICC Champions Trophy · Match 7ResultNZ315/7SL—New Zealand won by 38 runsODI · JohannesburgNew Zealand vs Sri Lanka
ICC Champions Trophy · Match 5ResultAUS275/8WI225/9Australia won by 50 runsODI · JohannesburgAustralia vs West Indies
ICC Champions Trophy · Match 4ResultENG213/4SL212England won by 6 wicketsODI · JohannesburgEngland vs Sri Lanka
ICC Champions Trophy · Match 2ResultPAK134/5WI133Pakistan won by 5 wicketsODI · JohannesburgPakistan vs West Indies
Australia in South Africa ODI Series · Match 5ResultSA256AUS303/7Australia won by 47 runsODI · JohannesburgSouth Africa vs Australia
Australia in South Africa T20I Series · Match 1ResultSA168/6AUS166/7South Africa won by 4 wicketsT20I · JohannesburgSouth Africa vs Australia
T20 cricketResultSA118/7BAN109/8South Africa won by 12 runs (DLS method)T20I · JohannesburgSouth Africa vs Bangladesh
West Indies in South Africa ODI Series · Match 5ResultSA211/2WI295/7South Africa won by 8 wickets (DLS method)ODI · JohannesburgSouth Africa vs West Indies
West Indies in South Africa T20I Series · Match 2ResultSA134/6WI131/7South Africa won by 4 wicketsT20I · JohannesburgSouth Africa vs West Indies
T20 cricketResultSA131/7NZ129/7South Africa won by 3 wicketsT20I · JohannesburgSouth Africa vs New Zealand