ওয়ানডে ক্রিকেটে শ্রীলঙ্কার বিপক্ষে দুটি সেঞ্চুরি করেছেন মুশফিকুর রহিম। ২০১৮ সালের ১৫ সেপ্টেম্বর দুবাই ইন্টারন্যাশনাল ক্রিকেট স্টেডিয়ামে লঙ্কানদের বিপক্ষে ১৪৪ রানের ইনিংস খেলেন তিনি। সদ্য শেষ হওয়া তিন ম্যাচ সিরিজের দ্বিতীয়টিতে ১২৫ রান করেন মিরপুর ক্রিকেট স্টেডিয়ামে।