Most number of days between centuries by any Indian batsman in tests
Most of the legendary Indian batsmen are battling a drought of Test centuries for a long time as we take a look at the players of India with the most number of days between centuries
There are many great batsmen performing in international cricket for their India in different formats. But there is a concern if one of them doesn't get their hundred for many days in the longer format of the game. Their determination and grit towards scoring good runs are evident but they are unable to reach the feat of a century. Just like now, we have got some of them on our list today. Therefore, SportzPoint gives you the 4 batsmen with the most number of days between centuries for India in Test cricket.
Mayank Agarwal is known for his brilliant batting skills especially in test cricket. But, he has not scored a single century since 725 days. Although, he was sustaining an injury for some months. The opening batsman from India has an average of over 99 at home.
The right-hand batsman has scored 1052 Test runs in just 23 innings with an average of 45.74. Mayank has also smashed 4 half-centuries and 3 centuries so far in his Test career. But, the batter has not reached a ton since a huge 725 days in test cricket.
Indian Test skipper, Virat Kohli has not scored a century since his last century against Bangladesh in the Pink ball test match back in November 2019. However, it has been 730 days for Kohli without hitting a century. Although he has scored plenty of half-centuries between this day in test cricket but can't get over the line.
It is unexpected that a player like Virat has not got a single century in the last 2 years who has smashed 70 international hundreds including 27 test tons. The right-hand batsman has scored 7765 runs in 162 innings with an impressive average of 51 in tests.
Shikhar Dhawan comes at number second in this list of most number of days between centuries for India. The left-handed has not scored a century in test cricket since 901 days. Although, Shikhar has not been regular in the Indian test squad for a while. Dhawan has played 58 innings in which he has scored 2315 runs with an average of 40.61 in his Test cricket career.
Dhawan has played his last test against England back in 2018 at the Kennington Oval in their away tour. However, since then Dhawan has not got a chance to play in the squad for the likes of Shaw, Gill, and Mayank in the team.
The Indian test giant Cheteshwar Pujara has topped our list of most number of days between centuries for India. Pujara has not scored a century for over 1056 days. As we all know that he is a regular member of the Indian test teams playing xi. In spite of being in the playing xi, Pujara has failed to score a century for 1056 days.
The right-handed batsman has played for India at no 3 positions and scored 6520 runs for India. He has scored with an average of 45.41 in 153 innings that he has played for India in his test career. Pujara has smashed 31 half-centuries and 18 centuries for India in his Test career.
It is sad that a player like Pujara, Kohli, Mayank has not been in the hundreds for near about 3 years. Hope they are soon back in their ways and score more for India.
Yashasvi Jasiwal, the 23-year-old young opener, has now equalled the record of Rahul Dravid and Virender Sehwag to become the joint fastest Indian to score 2000 test runs.
In the history of Indian Test Cricket, reaching the 2000-run milestone has always been a matter of pride. While many have achieved this feat, only a few have done so with remarkable speed.
Currently, the record for the fastest Indians to score 2000 test runs is jointly held by Yashasvi Jaiswal, Virender Sehwag and Rahul Dravid, accomplishing it in 40 innings.
Let's look at the elite list of players who previously set the standard by being the fastest Indians to reach 2000 test runs.
π¨ Fastest to 2000 test runs by an Indian!
Yashasvi Jaiswal equals Rahul Dravid and Virender Sehwag's record to become the fastest Indian to reach 2000 test runs! π―
Young Yashasvi Jaiswal has been one of the brightest prospects of the Indian test cricket team since his debut. The 23-year-old just equalled the record for the fastest 2000 test run by an Indian during the second inning of the Edgbaston test against England.
With an outstanding batting average of 53.10, Yashasvi now has 2018 runs in just 21 test matches. In his young career, the southpaw opener has scored 5 test centuries, among which three came in away conditions.
Given the time left in his career and his determination to score big and quickly, Indian fans can surely hope that Yashasvi will keep on breaking many test records in future.
2. Rahul Dravid (40 innings)
Rahul Dravid representing India in tests. Image | Mint
Rahul Dravid, famously known as "The Wall" for his brilliant defensive technique and concentration in tests, reached 2000 test runs in just 40 innings. His ability to bat for longer periods and wear down the opposition was a key aspect of India's Test success.
Virender Sehwag representing India in tests. Image | Instagram
Virender Sehwag, the aggressive opening batsman, matched Dravid's record by also reaching 2000 test runs in 40 innings. He was known for his fearless approach while batting at the top of the order.
He is also the only Indian to score 2 triple centuries in his test career.
4. Vijay Hazare (43 innings)
Vijay Hazare representing India in tests. Image | ESPNcricinfo
An icon of Indian cricket's early era, Vijay Hazare reached 2000 test runs in 43 innings. He was an incredible run-scorer in his time, known for his elegant batting and contributions.
His contributions mattered highly during a period when Indian cricket was finding its status on the internationalstage.
5. Gautam Gambhir (43 innings)
Gautam Gambhir representing India in tests. Image | BBC
The bold left-handed opener, Gautam Gambhir, also reached 2000 test runs in 43 innings. He was a crucial part of India's top order in the late 2000s and early 2010s.
Gambhir was known for his mental toughness and ability to play long innings when required, with high determination and focus.
Sunil Gavaskar representing India in tests. Image | Facebook
Sunil Gavaskar, one of the greatest openers in Test cricket history, scored 2000 test runs in 44 innings. He was known for batting fearlessly and facing West Indian fast bowlers without modern protective gear.
Gavaskar was the first player to reach the 10000-run mark in test cricket history, and also holds the 3rd place for most runs for India in tests.
Can You Guess the Indian with Most ICC Appearances?
Some Indian players have turned up at the ICC tournaments multiple times, impacting the game long and deeply. In this article, we will take a look at those Indian with most ICC appearances.
ICC tournaments are very crucial cricket tournaments in international cricket. These tournaments observe all the top cricket teams competing against each other. ODI World Cup, T20I World Cup, and Champions Trophy are the three major ICC tournaments. Some Indian players have turned up at these worldwide events multiple times, impacting the game long and deeply.
In this article, we will take a look at those Indian with most ICC appearances.
After hitting runs all over the ground throughout a two-decade glorious career filled up with many centuries and fifties, legendary Indian cricketer Sachin Tendulkar, widely regarded as the greatest batter after Sir Don Bradman.
Having represented India in 61 ICC tournaments, Sachin scored 2719 runs with seven centuries. His highest score in these tournaments is 152.
9. Mohammed Shami | 61
Span - 2014-2025
Wickets - 163
BBI - 7/57
Mohammed Shami is India's most successful bowler in ICC white-ball Tournaments. Mr. ICC is also India's most successful bowler in ICC events, surpassing Zaheer Khan.
Shami has played a total of 61 matches across various ICC tournaments, taking 163 wickets. His best performance in the tournament is 7/57.
8. KL Rahul | 62
Span - 2019-2025
Runs - 2808
HS - 137
There are stars in the Indian team, and then there is KL Rahul. Rahul showcased consistent performances for India as he batted in any position for the team. Rahul was one of the unsung heroes of the Men in Blue's victorious 2025 Champions Trophy campaign.
KL has played a total of 62 matches across various ICC tournaments, amassing 2808 runs. His highest score in the tournament is 137. He also has 6 hundreds to his name.
7. Yuvraj Singh | 72
Span - 2000-2017
Runs - 1707
HS - 113
Wickets - 35
Those who watched Indian cricket during the last two decades know how valuable Yuvraj Singh has been for the Indian cricket team. Statistics aside, he has proved to be a match-winner almost every time he has stepped on to the field in Indian colors.
Having represented India in 72 ICC tournaments, Yuvraj scored 1707 runs with one century, and 35 wickets to his name.
6. MS Dhoni | 78
Span - 2006-2019
Runs - 1492
HS - 91
Legendary Indian skipper MS Dhoni turned 42 on Friday. With his performances and composure in big matches both as a captain and batter, he has won India all three major ICC white-ball cricket trophies, making him one of the most successful captains in cricket history.
Dhoni has played a total of 78 matches across various ICC tournaments, amassing 1492 runs. His highest score in the tournament is 91*.
Jasprit Bumrah is an integral part of India in all formats of the sport. Spearheading Indiaβs pace attack for the last few years, he has done an incredible job.
Bumrah has played a total of 79 matches across various ICC tournaments, taking 229 wickets. His best performance in the tournament is 6/27.
4. Ravichandran Ashwin | 84
Span - 2011-2024
Runs - 1248
HS - 113
Wickets - 254
Ravichandran Ashwin is sure to go down as one of Indian cricketβs all-time greats. Having featured in 84 matches for India, the numbers paint a befitting picture of his impact with both bat and ball.
Ashwin scored 1248 runs in verious ICC events. He also has 254 wickets in the tournaments.
3. Ravindra Jadeja | 107
Span - 2009-2025
Runs - 2516
HS - 175*
Wickets - 202
Ravindra Jadeja has appeared in total of 107 matches across various ICC events, amassing 2516 runs. He also has 3 tons in the tournaments. His highest score in ICC event is an unbeaten 175. Jadeja also has 202 wickets in his name.
2. Rohit Sharma | 130
Span - 2007-2025
Runs - 6172
HS - 212
Indian captain Rohit Sharma has led India to back-to-back ICC titles, T20 World Cup 2024 and Champions Trophy 2025.
Rohit has played a total of 130 matches across various ICC tournaments, amassing 6172 runs. He also has 17 hundreds to his name. Rohit has represented India in nine T20 World Cups, three ODI World Cups, two World Test Championship (WTC) finals, and three Champions Trophy tournaments.
Former Indian skipper Virat Kohli has the most ICC appearances, playing 136 matches for India. Recently Kohli was part of the Indian team that won the T20 World Cup 2024 edition against South Africa and Champions Trophy 2025 against New Zealand.
Kohli has played a total of 136 matches across various ICC events, amassing 6451 runs. He has 11 tons in the tournaments. His performances showed his consistency and ability to deliver for India in crucial international tournaments.
Top 10 players with most runs in ICC knockout matches
From Kohli to Tendulkar, explore the list of legendary batsmen who consistently delivered in crucial matches under pressure. Here are the top 10 players with most runs in ICC knockout matches.
In the high-stakes world of international cricket, the pressure of ICC knockout matches can make or break careers. Every player steps in with the mindset of taking their nation ahead in the game, leaving no room for regrets. However, only a few can actually stay consistent under such highly competitive environment.
No matter how a player performed throughout the tournament, the ultimate test always awaits in the knockouts. ICC knockouts' history have seen extremely talented players scoring for their teams and keeping the flow going.
The question is, out of all the consistent scorers round the globe, who scored the most runs? We have the answer to it. Check out the list of top 10 players with most runs in ICC knockout matches.
10. Mahela Jayawardene (499 runs) | Sri Lanka
Mahela Jayawardene celebrates a century for Sri Lanka. Image | X
Mahela Jayawardene, a true master of elegant batting, consistently delivered for Sri Lanka in crucial matches throughout his international career. He holds the 10th position with 499 runs in 18 innings played in ICC knockout matches.
One of his iconic knock among all is undoubtedly his century in the 2011 World Cup Final against India (103* off 88 balls). Though the match result was not in their favour, Mahela's contribution was the sole reason SL could reach a defendable target after the early collapse of the batting line-up.
Sourav Ganguly celebrates an international century for India. Image | TOI
The former captain and aggressive left-handed opener, Sourav Ganguly, led India with passion in high-stakes games. He often contributed with the bat which laid the foundation of a huge total for the team.
Ganguly scored 514 runs in only 8 innings played in ICC knockouts! His unbeaten141 against South Africa in the 2000 Champions Trophy semi-final is the highest among all his other knockout performances.
Ganguly stats in ICC knockout matches:
Span
Matches
Innings
Runs
HS
Avg
SR
100
50
1998-2003
10
8
514
141*
85.66
87.41
3
1
8. Jacques Kallis (539) | South Africa
Jacques Kallis representing South Africa in international cricket. Image | Facebook
Jacques Kallis, the greatest all-rounder of his generation, was a pillar of the South African team. His contributions in the knockout matches for SA were not always marked by centuries, but they had solid consistency.
He scored 539 runs in only 11 matches, which says a lot about his dedication and hard work for winning. His highest among all was a notable 113* against Sri Lanka in the semi-final of the inaugural season (1998) of the ICC Champions Trophy, which led to a big victory.
Kumar Sangakkara in action for Sri Lanka in an ICC knockout match. Image | X
Another Sri Lankan legend makes it to the top 10 for most runs in ICC knockout matches with his quality batting. It is none other than Kumar Sangakkara, who was the cornerstone of SL in white-ball cricket for over a decade.
He was a part of several Sri Lankan teams that reached major ICC Finals, like the 2011 WC final, and the victorious 2014 T20 World Cup. Sangakkara scored 595 runs in 19 matches, at an average of 39.66.
His contributions were one of the key aspects of the team's success in reaching these finals.
Sangakkara stats in ICC knockout matches:
Span
Matches
Innings
Runs
HS
Avg
SR
100
50
2000-2015
19
18
595
64*
39.66
71.47
0
4
6. Sachin Tendulkar (657) | India
Sachin Tendulkar after the 2011 World Cup triumph. Image | Olympics.com
The 'Little Master,' Sachin Tendulkar, played in an era where India reached multiple ICC knockout stages. He scored 657 runs in 14 innings, including a century. In knockouts, his vital half-centuries saved the team from choking in several matches.
One of his most remembered fifties is the 85 runs against Pakistan in the 2011 World Cup semi-final. Tendulkar's only century in a knockout game came against Australia in the 1998 quarter-final match of the Champions Trophy, where he scored 141 off 128 balls.
Kane Williamson celebrating an ODI century in 2025 for NZ. Image | Mint
Kane Williamson is the only cricketer from New Zealand to feature in this list, and that too in the top 5. He scored 659 runs in 15 matches and has always been a great support to the team's batting lineup.
His century in the 2025 ICC Champions Trophy semi-final against South Africa played a significant role in setting a good total, which led to a victory. Williamson played many such match-winning knocks for NZ in knockouts.
Williamson stats in ICC knockout matches:
Span
Matches
Innings
Runs
HS
Avg
SR
100
50
2011-2025
15
16
659
102
47.07
76.62
1
4
4. Steve Smith (663 runs) | Australia
Steve Smith celebrates a fifty for Australia in an ICC knockout match. Image | Sky Sports
The Australian star player, Steve Smith, always showed a knack for performing on the big stage for his team. He stands 4th with 663 runs scored in 13 matches. One of his most memorable centuries in knockouts came in the 2015 World Cup semi-final against India.
Smith has consistently performed in every format, each time Australia reached the highly competitive stage of the game of cricket.
Ricky Ponting in action for Australia. Image | Mint
The legendary Australian batter, Ricky Ponting, led his side to unmatched dominance in ICC tournaments. He scored 731 runs in 18 matches, with 3 centuries and 1 half-century.
His most iconic ICC knockout moment is the 2003 World Cup Final, where he scored a phenomenal 140* runs against India. Australia winning the title that year made Ponting's knock more memorable.
Ponting stats in ICC knockout matches:
Span
Matches
Innings
Runs
HS
Avg
SR
100
50
1996-2011
18
18
731
140*
45.68
81.58
3
1
2. Rohit Sharma (884 runs) | India
Rohit Sharma celebrates a century against Bangladesh in Aisa Cup. Image | ESPNcricinfo
The 3rd Indian batter to dominate the list, the 'Hitman' of cricket, Rohit Sharma, stands tall with 884 runs in 21 matches. He has a long experience of playing in high-pressure ICC knockout matches and acing them.
While he has multiple centuries in the World Cup, his highest in an ICC knockout is 137 runs, scored against Bangladesh in the 2015 World Cup quarter-final. From giving a solid start to carrying the momentum and building partnerships, Rohit has done it all to fetch those magnificent knockout victories.
Virat Kohli celebrates his 50th century in the 2023 World Cup against NZ. Image | X
Virat Kohli, the chase master and modern-day legend, sits atop this list with 1024 runs in ICC knockout matches. He is the only player ever to score over a thousand runs in knockouts, having 1 century and 9 half centuries.
Kohli's hunger for runs and victory makes him the most reliable player in vital matches. He reached his 50th ODI century by scoring 117 runs against New Zealand in the 2023 WC semi-final. He has often guided India through tricky chases or helped set up formidable totals.
Indian Captains to Score Double Tons in Test Cricket: Shubman Gill joins an elite list
Shubman Gill, with his double ton against England at Edgbaston, has now become the sixth Indian captain to score a double ton in test cricket. Here are the other Indian captains to achieve the feat.
In Test cricket, scoring a double ton is a tremendous accomplishment in and of itself, but to do it as a captain says a lot about his prowess as a Test batsman. Many Indian captains have been successful in scoring double Test tons.
In this article, we will take a look at the Indian captains who have scored double tons in Test cricket.
Indian Captains to Score Double Tons in Test Cricket
Here are the Indian captains with the most double tons in test cricket.
6. Shubman Gill | 1
Double tons: 1
Young gun Shubman Gill became the latest Indian captain to score a test double century, with his mammoth, record-breaking 269 against England at Edgbaston.
With his 269, he also broke the record for the highest score by an Indian test captain in a test inning.
Gill, only in his second test match as the test captain, achieved the feat. Moreover, he also became the only Indian captain to score a test double ton in England and the second Indian captain to reach the milestone in overseas conditions.
The great Sachin Tendulkar has registered six double hundreds in his entire test career, out of which one came during his captaincy period. In an Ahmedabad test between India and New Zealand in 1999, Tendulkar smashed 217 runs in 344 balls, including 29 fours in the first innings of the game.
4. Mansur Ali Khan Pataudi | 1
Double tons- 1
Mansur Ali Khan Pataudi was well-renowned for his captaincy more than his batting. He had scored 2793 runs at an average of 34.9 in the 46 Tests he played, with 6 centuries and 16 half-centuries.
His highest score of 203* is the first double century by an Indian captain in Tests.
Batting at number 4, Pataudi scored a double ton against England in Delhi in 1964, which had 23 fours and 2 sixes. The match was drawn eventually.
Pataudi, also known as Nawab Pataudi Jr., is considered to be one of the most successful Captains that the Indian Cricket team has ever had in its history. He led the Indian team in 40 Test matches, out of which 12 had been won by the team.
3. Sunil Gavaskar | 1
Double tons - 1
Sunil Gavaskar is widely regarded as one of the greatest batsmen to have ever played the game, though not as big a name in captaincy.
He scored 205 in the first innings against the touring West Indies team as a captain in 1978.
At his home ground in Mumbai, Gavaskar toiled hard against the West Indies bowling up. The second-best from the Indian team in that inning was 52 from Chetan Chauhan.
Despite a double ton from Gavaskar, India drew the match.
MS Dhoniβs highest score is a knock of 224 runs off 265 balls against Australia, which came in a 2013 Test at Chennai. The legendary Indian captain, who is among the greatest skippers in cricket history, registered the highest Test score by an Indian wicketkeeper to help the team end with a first innings score of 572.
The Captain Cool raced up to 200 from 231 deliveries, with Australian spinner Nathan Lyon his guinea pig in the fixture. In all, his innings is said to have spanned just six hours.
Former Indian captain Virat Kohli has the record for the most double tons as a test captain. Kohli scored 7 test double tons as the captain of the Indian men's cricket team.
His first double ton came as the captain of India in 2016 against the West Indies, away from home. In that same year, he scored another two double tons, one against England and one against New Zealand, both coming in India.
In 2017, Kohli scored three double tons, one against Bangladesh and two against Sri Lanka. His career-best of 254 and final test double ton came in 2019 against South Africa in Pune.
Rohit Sharma's 637 international sixes stand tall by a massive margin. Explore the active batters who can break Rohit's six-hitting record with firing abilities. Can anyone actually surpass it? Let's find out.
Rohit Sharma, widely known as the "Hitman," has redefined power-hitting in international cricket. He has been a key opener for the Indian cricket team and always managed to give them a solid start.
Rohit's six-hitting show is incredibly exciting to watch, as he completely dominantes every bowler from the opponent. He has smashed a staggering 637 sixes in his international cricket, and the numbers are yet to increase.
The breakdown of his 637 sixes goes like: 88 sixes in Tests, 344 sixes in ODIs, and 205 sixes in T20Is. Following his retirement from Test cricket and T20Is, the only way the numbers could increase is ODIs.
As the game of cricket continues to evolve and new talents emerge, it raises a question: who can break Rohitβs six-hitting record? Join us as we explore the list of batters.
Chris Gayle hitting a flat six for West Indies. Image | X
There's a number of retired cricket legends who follow down the list of most international sixes after Rohit Sharma. Their careers concluded with a high count of sixes, that were celebrated throughout.
The West Indies power-hitter, Chris Gayle, with 553 international sixes, is the closest someone could ever get to Rohit's numbers.
Here's a list of retired cricketers with high six counts that no longer impose a threat to Rohit's record:
Player
Span
Matches
Innings
Runs
6s
Chris Gayle
1999-2021
483
551
19593
553
Shahid Afridi
1996-2018
524
508
11196
476
Brendon McCullum
2002-2016
432
474
14676
398
Martin Guptill
2009-2022
367
402
13463
383
Active players with potential to break Rohit's record
Rohit Sharma celebrating a century for India. Image | Pinterest
Beyond the above list of retired batters, there's a group of active players whose evolving numbers suggest they possess the firepower and skill to climb o top and challenge Rohit's six-hitting record.
England's explosive wicket-keeper batter, Jos Buttler, is a rising name in the list of most international sixes, having smashed 369 sixes in 384 matches. He is a true gem who can hit massive sixes under pressure and turn the game around.
Buttler's quality, especially in limited overs, makes him the strongest contender to challenge Rohit's record in the upcoming years.
Other active players on the run: Virat Kohli, Glenn Maxwell
Virat Kohli: Although not known to be big of a six hitter, Kohli has hit an impressive 306 sixes. With his ODIs career still ongoing, he will surely climb a significant amount and get closer.
Glenn Maxwell: After his ODI retirement, Maxwell is currently on the run with 299 sixes. The numbers will take a leap as he continues to do well in T20Is for Australia.