02 अगस्त। दक्षिण अफ्रीका ने दूसरे वनडे में श्रीलंका को चार विकेट से हराकर पांच मैचों की सीरीज में 2-0 की बढ़त बना ली. एंडिले फेहलुकवायो और लुंगी नगिदी की उम्दा गेंदबाजी के बाद सलामी बल्लेबाज क्विंटन डि कॉक के अर्धशतक से अफ्रीकी टीम ने बाजी मारी.
श्रीलंका के 245 रनों के लक्ष्य का पीछा करते हुए दक्षिण अफ्रीका ने डिकॉक (87 रन) और हाशिम अमला (43 रन) के बीच पहले विकेट की 91 रनों की साझेदारी के अलावा कप्तान फाफ डु प्लेसिस (49) और जेपी डुमिनी (32) की उपयोगी पारियों की बदौलत 42.5 ओवर में छह विकेट पर 246 रन बनाकर जीत दर्ज की.
श्रीलंका की ओर से अकिला धनंजय ने 60 रन देकर तीन विकेट चटकाए लेकिन टीम को हार से नहीं बचा पाए. इससे पहले श्रीलंका ने कप्तान एंजेलो मैथ्यूज (111 गेंदों में नाबाद 79) और निरोशन डिकवेला (69) के अर्धशतकों से आठ विकेट पर 244 रन बनाए.श्रीलंका ने टॉस जीतकर पहले बल्लेबाजी करने का फैसला किया, जिसके बाद तेज गेंदबाज नगिदी (50 रन पर तीन विकेट) और एंडिले फेहलुकवायो (45 रन देकर तीन विकेट) ने मेजबान टीम के बल्लेबाजी क्रम को काफी परेशान किया.