Shakib Al Hasan is regarded as one of Bangladesh's finest players since they were awarded the Test status in 2000, with the all-rounder having played 51 Test matches and 177 One-day Internationals.