১৯৯৬ সালে ফয়সালাবাদে জিম্বাবুয়ের বিপক্ষে টেস্ট অভিষেক তাঁর। এরপর আর একটাই টেস্ট খেলার সুযোগ পেয়েছেন, ১৯৯৮ সালে অস্ট্রেলিয়ার পাকিস্তান সফরে রাওয়ালপিন্ডিতে। ওয়ানডে অভিষেক ভারতের মাটিতে, মোহালিতে নিউজিল্যান্ডের বিপক্ষে ১৯৯৭ সালে। ভারতের স্বাধীনতার সুবর্ণজয়ন্তী উপলক্ষে আয়োজিত হয়েছিল সেই টুর্নামেন্টটি। সে বছরই দক্ষিণ আফ্রিকার বিপক্ষে সেঞ্চুরিয়নে খেলেছেন জীবনের শেষ ওয়ানডে ম্যাচটি।

দেশের হয়ে বল হাতে খুব বড় কিছু করতে না পারলেও একটা বিতর্কিত ঘটনায় জড়িয়ে আছে মোহাম্মদ হোসেনের নাম। কানাডার টরন্টোতে ১৯৯৭ সাহারা কাপে ভারতের বিপক্ষে ম্যাচে গ্যালারিতে ঢুকে এক দর্শককে ব্যাট দিয়ে পিটিয়েছিলেন ইনজামাম-উল-হক। সেদিন ইনজামামকে পেটানোর সেই ব্যাটটি দিয়েছিলেন ওই ম্যাচে পাকিস্তানের দ্বাদশ খেলোয়াড় হোসেন।

পাকিস্তানের ঘরোয়া ক্রিকেটে তিনি খেলেছেন লাহোর, ন্যাশনাল ব্যাংক অব পাকিস্তান, সুই গ্যাস করপোরেশন ও ইউনাইটেড ব্যাংক লিমিটেডের হয়ে।