दक्षिण अफ्रीका दौरे पर पहली बार टीम इंडिया में शामिल किए गए शारदुल ठाकुर को छठे वनडे में भुवनेश्वर कुमार की जगह प्लेइंग इलेवन में खिलाया गया। शारदुल ने मिले मौके का पूरा फायदा उठाया और अपनी कहर बरपाती गेंदों से मेजबान टीम के बल्लेबाजों को बैकफुट पर धकेल दिया। शारदुल की शुरुआत अच्छी नहीं रही थी और पहले ही ओवर में उन्होंने दो चौके पिटवा दिए थे। हालांकि इसके बाद शारदुल ने हार नहीं मानी और दक्षिण अफ्रीका के बल्लेबाजों को मुंहतोड़ जवाब दिया।
शारदुल ने 8.5 ओवरों में 52 रन देकर 4 बड़े विकेट लिए और मेजबान टीम की पारी को समेटने में अहम भूमिका निभाई। शारदुल ने दक्षिण अफ्रीका के दोनों ओपनर हाशिम आमला (10) और ऐडेन मार्कराम (24) को आउट किया। इसके बाद उन्होंने फरहान बेहरदीन (1) और फिर एंडिले फेलुकुवायो (34) के विकेट हासिल किए। शारदुल की शानदार गेंदबाजी ने दक्षिण अफ्रीका को 46.5 ओवरों में सिर्फ 204 रनों पर ऑल आउट कर दिया।
छठे वनडे मैच में टीम इंडिया के गेंदबाजों ने कसी हुई गेंदबाजी करते हुए मेजबान टीम को सिर्फ 204 पर रोक दिया। पहले बल्लेबाजी करते हुए दक्षिण अफ्रीका 46.5 ओवरों में 204 का स्कोर ही बना सकी और भारत के सामने जीत के लिए 205 रनों का लक्ष्य रखा। टीम इंडिया के गेंदबाजों ने दक्षिण अफ्रीका के किसी भी बल्लेबाज को पिच पर टिकने नहीं दिया और हर समय मैच में अपना दबदबा बनाए रखा। भारत की तरफ से शारदुल ठाकुर ने 4, युजवेंद्र चहल, जसप्रीत बुमराह ने 2-2, कुलदीप यादव, हार्दिक पंड्या ने 1-1 विकेट हासिल किया।