Virat Kohli Captain, Sunil Gavaskar To Open; Rishabh Pant! India’s All-Time Greatest Test XI

sanjeev

khelja|15-05-2025

Over the last six months, Indian Test cricket has seen a massive transition as Ravichandran Ashwin, Rohit Sharma, and Virat Kohli announced their retirement from the sport.

Their exit from red-ball cricket leads Indian cricket towards the end of a glorious era with a core group of players that produced arguably India's greatest Test team, almost on their way out.As the Indian team move towards a new era in red-ball cricket with a new captain and a young group of players, it is the perfect time to reflect on the legacy on the retired players and where they stand among the greatest that the country has produced.Since India began playing Test cricket 93 years ago in 1932, a total of 316 players have worn the baggy blue.

Here is a look at the greatest Test XI of players to play for India over the last century - India's All-Time Greatest Test XIVirat Kohli (C) - With 40 wins in 68 matches and a win percentage of 58, Virat Kohli is by far India's greatest ever captain in the longest format. Not only did he bring results, he changed the way, India played the sport and is without doubt the captain of the greatest XI. With 930 runs and 30 centuries, he is India's fourth-highest run-getter as well as century-hitter in the longer format of the game and will bat at number five. Sunil Gavaskar - The first player in history to score 10,00 runs, Sunil Gavaskar was a true trailblazer as he took the mighty West Indies attack head on.
The Indian cricket legend ended his career with 10122 runs and 34 centuries with an average of 51.1. He is not just among the finest players India ever produced but among the best the world has seen.Virender Sehwag - Virender Sehwag was an opener like none other, whose aggressive nature brought a new dynamic to the Indian team.
The star batter was the first Indian to get a triple century and the only one to score two. Sehwag made 8503 runs in 103 matches at an average of 49.43 with 23 centuries. Rahul Dravid: Rahul Dravid is the fourth-highest run-getter in Test cricket history and the security he provided India at number three is unparalleled. The Indian cricket legend played 163 Tests and scored 13265 runs at an average of 52.63 with 36 tons. He also captained India to their first-ever Test match win in Australia and their third and till date last series Test series win in England. Sachin Tendulkar: Sachin Tendulkar is unarguably the greatest cricketer India and world cricket has ever seen.
He is the highest run-getter in Test cricket with 15921 runs in 200 matches at an average of 53.78 and the only player to score more than 50 centuries with 51 tons to his name.Rishabh Pant (WK): Despite making his Test debut in 2018 and being just 27 years old, Rishabh Pant has already made a strong case of being ahead of MS Dhoni as India's greatest all-time wicket-keeper. He is the only Indian glovesman to score a century in a SENA country.
Infact, he has two centuries in England and one each in both Australia and South Africa. Overall, he has played 43 matches and scored 2948 runs at an average of 42.11 with six tons and remarkably seven scores between 90 and 100.Kapil Dev: Kapil Dev was not just India's finest captain but probably the only pace-bowling all-rounder of a high quality, who has managed to play consistently. Kapil played 131 tests and missed just one game in his career, which lasted 16 years. Kapil is still India's leading wicket-taker among pacers in Test cricket with 434 scalps and also made 5248 runs with eight centuries. He is the only player in history from across the globe to score more than 5000 runs and take over 400 wickets in Test cricket.Ravichandran Ashwin: Ravichandran Ashwin ended his career after becoming only the second Indian and third off-spinner in the world to take over 500 wickets in the longest format. Ashwin took 537 wickets, including a record five-wicket hauls. He also made 3503 runs with six centuries to his name. Anil Kumble: Anil Kumble is India's highest wicket-taker in Test cricket history with 619 scalps and the fourth-highest in the world behind Shane Warne, Muttiah Muralitharan, and James Anderson. Kumble took 35 five-wicket hauls in his career and also scored one ton. He is the only player to have more than 600 wickets and also score a century in Test cricket.Zaheer Khan: While the fast-bowling revolution in Indian test cricket came after Virat Kohli took charge in 2015, Zaheer was the main who laid the bricks by carrying the bowling attacks on his shoulders in the late 2000' and early 2010's era. Zaheer finished his career with 311 wickets in 93 matches, a tally which was cut short by injury. Jasprit Bumrah: Jasprit Bumrah might have made his debut in 2018 and has played just 45 matches, but he has already made a case of being the greatest Indian pacer ever. Bumra has taken 205 wickets in Test cricket. He is the only bowler in Test cricket's rich history to take more than 200 Test scalps at an average of less than 20 (19.40). Ravindra Jadeja (12th Man): Ravindra Jadeja is unlucky to miss out as his contribution in Test cricket is second to none. The star all-rounder, who continues to remain a key part of the Indian red-ball outfit, has a stunning tally of 323 wickets in 80 matches with 15 five-fors. he has also made 3370 runs at an average of 33.74.