Mohammed Shami names the best Team India captain he has played under

As per Shami, Dhoni is the best Indian captain he has played under.

Mohammed Shami

Veteran speedster Mohammed Shami has evolved as one of the great bowlers that India has ever produced. He has performed consistently for India in all the three formats for a career spanning over a decade. He has also performed well for various teams in the cash-rich Indian Premier League (IPL).

Shami has played under the leadership of some of the greatest captains to have ever led the Indian cricket team. He has played under legendry MS Dhoni, star batsman Virat Kohli, Rohit Sharma and utility all-rounder Hardik Pandya.