মাত্র এক ইনিংস ব্যাট করে ভারতের বিপক্ষে তিন দিনে সেঞ্চুরিয়ন টেস্টে জয় পেয়েছে দক্ষিণ আফ্রিকা। প্রথম টেস্টে স্বাগতিকদের কাছে এক ইনিংস ও ৩২ রানে হেরেছে রোহিত শর্মার দল। প্রথম ইনিংসে ব্যাট করা ভারত তুলতে পেরেছিল ২৪৫ রান। লোকেশ রাহুল সেঞ্চুরিতে প্রতিরোধ না গড়লে আরও শোচনীয় হতো অবস্থা। তার পর প্রোটিয়ারা ব্যাট করে প্রথম ইনিংসে ৪০৮ রানের সুবাদে পায় ১৬৩ রানের লিড। তৃতীয় দিন ৫ উইকেটে ২৫৬ রান নিয়ে তারা দিন শুরু করেছিল। ১৪০ রানে অপরাজিত থাকা এলগার এদিন আরও লম্বা ইনিংস খেলার বার্তা দিতে থাকেন। সঙ্গী মার্কো ইয়ানসেনও দারুণ প্রতিরোধে তার সঙ্গী হয়েছিলেন। এলগার শেষ পর্যন্ত ১৮৫ রানে আউট হলে ভাঙে ১১১ রানের জুটি। তাতে প্রতিরোধ ধীরে ধীরে দুর্বল হয়ে পড়ে প্রোটিয়াদের। বাকিরা যোগ্য সঙ্গী না দিলেও একার লড়াইয়ে ৮৪ রানে অপরাজিত ছিলেন ইয়ানসেন। ফিল্ডিংয়ের সময় পায়ে চোট পাওয়া বাভুমা আর ব্যাট করতে পারেননি। ফলে তাকে ছাড়া ৪০৮ রানেই শেষ হয়েছে প্রোটিয়াদের ইনিংস। প্রথম ইনিংসে ভারতের হয়ে ৬৯ রানে ৪ উইকেট নেন জসপ্রীত বুমরা। ৯১ রানে দুটি নিয়েছেন মোহাম্মদ সিরাজ। একটি করে শিকার করেন শার্দুল ঠাকুর, প্রসিদ্ধ কৃষ্ণ ও রবিচন্দ্রন অশ্বিন। তার পর দ্বিতীয় ইনিংসে ৩৪.১ ওভার স্থায়ী ছিল ভারতের ব্যাটিং। প্রোটিয়াদের আগুনে পেস বোলিংয়ে সিঙ্গেল ডিজিটে আউট হয়েছেন আটজন! শুধু বিরাট কোহলি ৭৬ রানে লড়াই করার চেষ্টা করেছেন। কোহলির উইকেট পড়তেই ১৩১ রানে শেষ হয় ভারতের ইনিংস। ২৬ রানে আসে শুবমান গিলের ব্যাট থেকে। আগের ইনিংসের সেঞ্চুরিয়ান লোকেশ রাহুলও ৪ রানে আউট হয়েছেন। দ্বিতীয় ইনিংসে ৩৩ রানে ৪ উইকেট নিয়ে সেরা ছিলেন নান্দ্রে বার্গার। ৩৬ রানে ৩টি নিয়েছেন মার্কো ইয়ানসেন। ৩২ রানে দুটি নিয়েছেন কাগিসো রাবাদা। ১৮৫ রানের ইনিংসে ম্যাচসেরা হয়েছেন ক্যারিয়ারে শেষবারের মতো টেস্ট সিরিজ খেলতে নামা এলগার।