২০০৩ সালের এপ্রিলে যাত্রা শুরু। অনেকটা সাকলায়েন মোস্তাকের স্টাইলে বোলিং করতেন। ব্যাটার হিসেবেও ছিলেন দারুণ। একজন স্পিন বোলিং অলরাউন্ডার হিসেবে যাত্রা শুরু করেন জিম্বাবুয়ের বিপক্ষে ম্যাচ দিয়ে। ১৮ বছরের অভিযানে পাকিস্তানের হয়ে মোহাম্মদ হাফিজ শেষ ম্যাচটি খেলেছেন টি-টোয়েন্টি বিশ্বকাপে অস্ট্রেলিয়ার বিপক্ষে সেমিফাইনাল।
এরপর বাংলাদেশ সফর থেকে নিজের নাম প্রত্যাহার করেন। খেলেননি ঘরের মাঠে ওয়েস্ট ইন্ডিজের বিপক্ষেও। শেষ পর্যন্ত নতুন বছরে এসে সব ধরনের আন্তর্জাতিক ক্রিকেটকে বিদায় জানানোর ঘোষণা দিলেন পাকিস্তানের ৪১ বছর বয়সী ক্রিকেটার মোহাম্মদ হাফিজ।