Shakib took his first ODI wicket in 2006 when Elton Chigumbura fell to him in Harare. Shakib’s hundredth ODI wicket used to be Asad Shafiq in Dambulla within the Asia Cup in 2010. Hashim Amla used to be his two hundredth wicket in Dhaka in 2015.
When Shakib took his 270th wicket in 2021, he become Bangladesh’s perfect wicket-taker in ODIs, overtaking Mashrafe Mortaza’s 269 for Bangladesh (he took one wicket for Asia XI).
Shakib may be Bangladesh’s perfect wicket-taker in Tests and T20Is with 231 and 128 wickets, respectively. He is lately the fifth-highest wicket-taker in T20s with 443 wickets, and is certainly one of most effective two gamers to have scored 6000 runs, taken 400 wickets and collected 50 catches in T20s.