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

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

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

২০১৮ সালের অক্টোবর তিনি ঢাকা ডায়নামাইটস দলে অন্তর্ভুক্ত হন।

২০১৮ সালের নভেম্বরে ওয়েস্ট ইন্ডিজের বিপক্ষে সিরিজে তিনি বাংলাদেশের প্রথম বোলার হিসেবে টেস্টে ২০০ উইকেট নেওয়ার রেকর্ড গড়েন। এই ম্যাচে তিনি ম্যাচের দিক থেকে দ্রুততম খেলোয়াড় হিসেবে ৩,০০০ রান ও ২০০ উইকেট নেওয়ার রেকর্ড গড়েন। ৫৪টি ম্যাচ খেলে তিনি এই রেকর্ড গড়েন।

টেস্ট ও টি২০ অধিনায়কত্ব (২০১৭-বর্তমান)
রেকর্ড ও পরিসংখ্যান
মিরপুরে সাকিব আল হাসানের টেস্ট রেকর্ড
টেস্ট-ওয়ানডেতে রান ও উইকেটের ‘ডাবল’