Mohammad Shami has been excellent for India in recent times.
Steyn has been enjoying his time in the Mzansi Super League at the moment and recently did a question and answer session on Twitter during which he revealed the best bowler in world cricket at the moment.
IND v SA 2019: Shami and Umesh form a "potent combination", says Bharat Arun
“According you to best bowler now?” asked a fan, to which Steyn replied with “Shami on current form”
Mohammad Shami has been a different bowler altogether when it comes to Test cricket in the last year or so. Since 1st December 2018, he has picked 45 wickets in 10 Test matches with the best bowling of 6/56 at an average of 18.42 and a strike rate of 38.8. He along with Jasprit Bumrah, Ishant Sharma and Umesh Yadav, have wreaked havoc on opposition bowlers and helped India win Test series in Australia and West Indies and against South Africa at home recently.