Virat Kohli hasn’t dominated teams in Test cricket for a long time. Infact, he has recorded the lowest batting average among the Indian legends in the last 40 Test matches. In the lastest five-match red-ball series against Australia, he couldn’t touch the 200-run mark. His only hundred came in the second innings of the first Test at the Optus Stadium in Perth.
He was caught eight times behind the stumps and failed to get going against the Australian pacers. The off-stump nightmare didn’t end Down Under and there is a possibility of him getting dropped from the Test team. The next Test series is in England and the Ajit Agarkar-led selection committee is likely to take stern action against the non-performers. Virat Kohli achieved an average of 32.29 in his last 40 Tests.
Indian batters with lowest batting average in 40 Tests
32.29 – Virat Kohli
33.30 – Cheteshwar Pujara
34.38 – Sourav Ganguly
35.68 – Dilip Vengsarkar
36.43 – Mohammad Azharuddin
38.68 – Rahul Dravid
39.64 – Gundappa Viswanath
39.96 – VVS Laxman
42.00 – Sunil Gavaskar
42.96 – Sachin Tendulkar
45.26 – Virender Sehwag
Virat Kohli is averaging 32.29 in his last 40 Tests. None of India’s great batters had such a lean patch. Following is the list of lowest averages by India legends in a sequence of 40 Tests (during any time in career).
— Mazher Arshad (@MazherArshad) January 5, 2025
32.29 Kohli
33.30 Pujara
34.38 Ganguly
35.68 Vengsarkar…
He skipped five Tests against England last year and failed in front of Bangladesh and New Zealand at home.

