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