भारत और श्रीलंका के बीच तीन वनडे मैचों की सीरीज का दूसरा मुकाबला कोलकाता के ईडन गार्डन्स में खेला गया। भारत ने श्रीलंका को चार विकेट से हराकर सीरीज में 2-0 की अजेय बढ़त हासिल कर ली। श्रीलंका ने टॉस जीतकर बल्लेबाजी का फैसला किया। भारत ने उसे 39.4 ओवर में 215 रनों पर ऑलआउट कर दिया। टीम इंडिया ने 43.2 ओवर में छह विकेट पर 219 रन बनाकर मैच को अपने नाम कर लिया।
श्रीलंकाई कप्तान दासुन शनाका ने टॉस जीतकर पहले गेंदबाजी चुनी। श्रीलंका की टीम पहले बल्लेबाजी करते हुए सिर्फ 215 रन ही बना सकी। टीम पूरे 50 ओवर भी नहीं खेल पाई। भारत ने श्रीलंका को 39.4 ओवर में 215 के स्कोर पर ढेर कर दिया । नुवानिदू फर्नांडो ने श्रीलंका के लिए सर्वाधिक 50 रन बनाए। भारत की ओर से कुलदीप यादव और मोहम्मद सिराज ने तीन-तीन विकेट लिए ।
इस मुकाबले में भारत के सामने जीत के लिए 216 रनों का लक्ष्य था जिसे मेजबानों ने 6 विकेट गंवाकर 43.2 ओवर में हासिल कर लिया। इस मैच में सबसे ज्यादा नाबाद 64 रन केएल राहुल ने बनाए। इस जीत के दम पर टीम इंडिया ने सीरीज में 2-0 की अजेय बढ़त भी बना ली। राहुल को हार्दिक पांड्या, अक्षर पटेल का अच्छा साथ मिला। श्रीलंका की तेज गेंदबाजी के खिलाफ रोहित शर्मा और श्रेयस अय्यर अच्छी शुरुआत के बाद आउट हुए जिसके बाद रनों की स्पीड बड़ी स्लो रही।
श्रीलंका इस हार के साथ ही वनडे इंटरनेशनल में सबसे ज्यादा मैच हारने वाली टीम हो गई है। उसने भारत को पीछे छोड़ दिया है जिसने अबतक 436 मुकाबले हारे हैं। यही नहीं श्रीलंका की भारत के खिलाफ यह वनडे इंटरनेशनल में 95वीं हार रही। अब श्रीलंका ने किसी एक टीम के खिलाफ सबसे ज्यादा मैच हारने के मामले में न्यूजीलैंड की बराबरी कर ली है।