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