আশরাফুল শ্রীলঙ্কার বিপক্ষে ২001 সালের 6 সেপ্টেম্বর টেস্ট অভিষেক করেছিলেন। তিনি প্রতিটি ইনিংসে সর্বোচ্চ রান করেন, যদিও বাংলাদেশ একটি ইনিংসের পরাজয়ের ঝুঁকির মুখে পড়ে, তবে আশরাফুল 114 রানের ইনিংস খেলে টেস্টে সেঞ্চুরির রেকর্ড গড়েন এবং তিনি মুশতাক মোহাম্মদের রেকর্ডকে পরাস্ত করেন, এবং তাকে ম্যান অফ দ্য ম্যাচও মনোনীত করা হয়। বাংলাদেশ প্রথম টেস্টে ২000 সালে আমিনুল ইসলাম বুলবুলের পর টেস্টে সেঞ্চুরি করার জন্য তিনি দ্বিতীয় বাংলাদেশী খেলোয়াড় ছিলেন। বাংলাদেশ জাতীয় দলের প্রাক্তন কোচ ট্রেভর চ্যাপেল মন্তব্য করেন যে, "তাঁর প্রতি দৃঢ়তা, প্রতিশ্রুতি এবং মনোযোগের বিস্তারিতভাবে লজ্জাজনক একটি পরিপক্ক এবং একটি প্রতিষ্ঠিত ব্যক্তিকে স্থাপন করবে। তিনি যে ব্যাটিংয়ের উপর মনোনিবেশ করেছেন সে সম্পর্কে আমার বিশ্বাস ছিল যে, দীর্ঘদিনের ক্রিকেট সফর।আশরাফুলের প্রথম শতকের পরও, দরিদ্র পারফরম্যান্সের একটি দীর্ঘমেয়াদী স্ট্রিংয়ের ফলে তাকে জাতীয় দলের কাছ থেকে বাদ দেওয়া হয়।