Former Indian skipper Sunil Gavaskar has reportedly said that captain Virat Kohli must bat only if it’s needed. According to reports, Gavaskar’s advice comes after the 28-year-old player injured his right shoulder during the Ranchi Test. Notably, Gavaskar also added that could rest completely and be fit for the next Test.