दक्षिण अफ्रीका ने जोहानिसबर्ग में खेले गए दूसरे टेस्ट में भारत को सात विकेट से हरा दिया। इस टेस्ट में दक्षिण अफ्रीकी कप्तान ने जबरदस्त बल्लेबाजी की और नाबाद 96 रन की पारी खेली। इस पारी के साथ एल्गर ने 30 साल पुराना एक रिकॉर्ड तोड़ दिया। एल्गर भारत के खिलाफ टेस्ट में सबसे ज्यादा व्यक्तिगत रन बनाने वाले दूसरे दक्षिण अफ्रीकी कप्तान बन गए।