Advertisement
Top 10 Best Batsman in India | Ranked (2025)

Summary
The Indian cricket team has always had a good number of strong batsmen. In every era, there have been star batsmen in the team, which is why the team has often depended on batting. Indian batsmen have performed well in all formats, including Tests, One-Day Internationals, and the recent T20Is. In the past, great players like Sunil Gavaskar, Kapil Dev, Mansur Ali Khan Pataudi, Sachin Tendulkar, Rahul Dravid, sixer king Yuvraj Singh, and Former skipper MS Dhoni have played for India. Also, since the start of the IPL, new batsmen have been coming up almost every year. This helped the indian cricket team to dominate the world wherever they have played in recent times. We will try to find out the answer to who is the best batsman in India.
Top 10 Best Batsmen in India 2025 - Updated List
The list of the top 10 Indian batsman consists of some modern-day legends such as Virat Kohli and Rohit Sharma, along with prospects like Shubman Gill and Yashasvi Jaiswal. Here is the list of the top 10 best batsmen in India 2025 who have been ruling the world of cricket by bat while representing India at the international stage.
Rank | Player Name | Total Matches | Total Runs | Average | Strike Rate | 100s | 50s | Highest Score |
---|---|---|---|---|---|---|---|---|
1. | Virat Kohli | 550 | 27,599 | 51.14 | 95.31 | 82 | 143 | 254* |
2. | Rohit Sharma | 499 | 19,700 | 40.46 | 96.91 | 49 | 108 | 264 |
3. | Shubman Gill | 111 | 5,853 | 43.70 | 100.42 | 17 | 25 | 269 |
4. | Rishabh Pant | 153 | 5,453 | 33.71 | 102.55 | 9 | 25 | 159* |
5. | Yashasvi Jaiswal | 46 | 2,769 | 33.97 | 99.67 | 6 | 16 | 214* |
6. | KL Rahul | 218 | 8,940 | 40.69 | 93.46 | 19 | 58 | 199 |
7. | Shreyas Iyer | 135 | 4,760 | 38.58 | 99.71 | 6 | 35 | 128* |
8. | Suryakumar Yadav | 121 | 3,379 | 23.98 | 104.03 | 4 | 25 | 117 |
9. | Abhishek Sharma | 17 | 535 | 33.43 | 193.84 | 2 | 2 | 135 |
10. | Tilak Varma | 29 | 817 | 36.29 | 106.10 | 2 | 4 | 120* |
Advertisement
Who is the Best Indian Batsman?
Who is the best batsman in India? That’s a tough question, as India has been a powerhouse of talented batters across formats. When we talk about the best batsman in India, one name that always comes there is Virat Kohli, who dominates big games. There are a number of batsmen in India who have been doing well for the Indian team, and putting forward match-winning performances.
10. Tilak Varma

Middle-order batsman Tilak Varma stepped into international cricket in August 2023 with a T20I debut against the West Indies and immediately made his mark with a quick 39 and a classy half-century. His performance earned him an ODI debut soon after. While his start in the 50-over format was a bit quiet, he kept turning heads in the IPL. In 2024, he truly announced himself with back-to-back T20I centuries in South Africa, followed by a match-winning 72* against England. Tilak’s smooth left-handed batting has quickly made him a key player in India’s T20 lineup.
Format | Matches | Innings | Runs | Avg | SR | 100s | 50s | HS |
---|---|---|---|---|---|---|---|---|
Tests | - | - | - | - | - | - | - | - |
ODIs | 4 | 4 | 68 | 22.66 | 57.14 | 0 | 1 | 52 |
T20Is | 25 | 24 | 749 | 49.93 | 155.07 | 2 | 3 | 120* |
9. Abhishek Sharma

India Youngster Abhishek Sharma made his international debut for India in July 2024 during the T20I series against Zimbabwe. Though he started with a duck, he bounced back the next day with a stunning 46-ball century. In early 2025, he scored another splendid century with a blistering 135 off just 54 balls against England, making the highest individual score by an Indian in T20Is. A powerful left-handed batter and handy left-arm spinner, Abhishek has quickly cemented his place in India’s T20 squad.
Format | Matches | Innings | Runs | Avg | SR | 100s | 50s | HS |
---|---|---|---|---|---|---|---|---|
Tests | - | - | - | - | - | - | - | - |
ODIs | - | - | - | - | - | - | - | - |
T20Is | 17 | 16 | 535 | 33.43 | 193.84 | 2 | 2 | 135 |
Advertisement
8. Suryakumar Yadav

India's T20 Captain Suryakumar Yadav, popularly known as “SKY,” made his international debut for India relatively late, in March 2021, but quickly became a fan favourite. His innovative style of batting with some unreal consistency has made him an integral part of India's T20I setup. SKY has been a vital part of the lineup and led the team to important wins, including the 2024 T20 World Cup. Though he’s only played one Test match so far, his impact in limited-overs cricket is huge, making him one of India’s most exciting and dependable batsmen.
Format | Matches | Innings | Runs | Avg | SR | 100s | 50s | HS |
---|---|---|---|---|---|---|---|---|
Tests | 1 | 1 | 8 | 8 | 40.00 | 0 | 0 | 8 |
ODIs | 37 | 35 | 773 | 25.76 | 105.02 | 0 | 4 | 72* |
T20Is | 83 | 79 | 2,598 | 38.20 | 167.07 | 4 | 21 | 117 |
7. Shreyas Iyer

Middle-order batsman Shreyas Iyer made his international debut in late 2017, starting with T20Is against New Zealand and soon after impressing in ODIs with a strong 88 against Sri Lanka. He waited a few years to break into Tests but made a big impact when he did, scoring a century and a fifty on debut against New Zealand in 2021. Shreyas has become a reliable figure in India’s middle order, contributing across all formats with elegant stroke play and a knack for big innings. His performance in the Champions Trophy 2025 was very crucial and took India to another ICC title.
Format | Matches | Innings | Runs | Avg | SR | 100s | 50s | HS |
---|---|---|---|---|---|---|---|---|
Tests | 14 | 24 | 811 | 36.86 | 63.01 | 1 | 5 | 105 |
ODIs | 70 | 65 | 2,845 | 48.22 | 100.00 | 5 | 22 | 128* |
T20Is | 51 | 47 | 1,104 | 30.66 | 136.12 | 0 | 8 | 74* |
Advertisement
6. KL Rahul

Wicketkeeper Batsman KL Rahul started his international career in 2014 with a Test debut against Australia and scored a century in just his second match. In 2016, he made headlines by scoring a hundred on his ODI debut against Zimbabwe. Later that year, he also hit a T20I century against the West Indies. Over the years, Rahul has become known for his flexibility, whether opening the innings, batting in the middle order, or keeping wickets. By early 2025, he had 17 international centuries to his name, cementing his place as a reliable and versatile player for India.
Format | Matches | Innings | Runs | Avg | SR | 100s | 50s | HS |
---|---|---|---|---|---|---|---|---|
Tests | 61 | 107 | 3,632 | 35.26 | 53.11 | 10 | 18 | 199 |
ODIs | 85 | 79 | 3,043 | 49.08 | 88.17 | 7 | 18 | 112 |
T20Is | 72 | 68 | 2,265 | 37.75 | 139.12 | 2 | 22 | 110* |
5. Yashasvi Jaiswal

Indian opener Yashasvi Jaiswal made an unforgettable start to his international career in July 2023, scoring 171 on his Test debut against the West Indies. Not long after, he lit up the T20I scene with an unbeaten 84 in just his second match. His real breakout came in early 2024, when he smashed back-to-back double centuries in a Test series against England, something only a few Indians have ever done. He also shone at the 2023 Asian Games, hitting a century and helping India win gold. With his fearless style, Jaiswal is set to be a big part of India’s cricket future.
Format | Matches | Innings | Runs | Avg | SR | 100s | 50s | HS |
---|---|---|---|---|---|---|---|---|
Tests | 22 | 42 | 2,031 | 50.77 | 66.54 | 5 | 11 | 214* |
ODIs | 1 | 1 | 15 | 15.00 | 68.18 | 0 | 0 | 15 |
T20Is | 23 | 22 | 723 | 36.15 | 164.31 | 1 | 5 | 100 |
Advertisement
4. Rishabh Pant

Wicketkeeper Batsman Rishabh Pant emerged onto the international scene in February 2017, making his T20I debut against England at just 19 years old. Known for his fearless batting, he quickly became a fan favourite. His Test debut came in 2018, where he made history as the first Indian wicketkeeper to score a Test century in England. Pant’s standout innings include a brilliant unbeaten 159 in Sydney during the Border-Gavaskar series. After a serious car accident in late 2022, he made an inspiring comeback in 2024, hitting a century against Bangladesh. Today, Pant is a vital part of India’s cricket team across all formats and is one of the best test batsmen in the world.
Format | Matches | Innings | Runs | Avg | SR | 100s | 50s | HS |
---|---|---|---|---|---|---|---|---|
Tests | 46 | 81 | 3,373 | 44.38 | 74.19 | 8 | 17 | 159* |
ODIs | 31 | 27 | 871 | 33.50 | 106.21 | 1 | 5 | 125* |
T20Is | 76 | 66 | 1,209 | 23.25 | 127.26 | 0 | 3 | 65* |
3. Shubman Gill

Indian Test Captain Shubman Gill made a strong impression when he debuted in ODIs against New Zealand in 2019, showing great consistency and skill. He broke into Test cricket in late 2020 with some solid performances in Australia. Known for his elegant batting style, Gill has scored several centuries and holds a decent average in Tests. He started playing T20Is in 2023 and quickly made his mark with a fast century. By 2025, he was handed the responsibility of leading India’s Test team, a role many saw coming given his calm presence and leadership qualities.
Format | Matches | Innings | Runs | Avg | SR | 100s | 50s | HS |
---|---|---|---|---|---|---|---|---|
Tests | 35 | 65 | 2,500 | 41.66 | 62.43 | 8 | 7 | 269 |
ODIs | 55 | 55 | 2,775 | 59.04 | 99.56 | 8 | 15 | 208 |
T20Is | 21 | 21 | 578 | 30.42 | 139.27 | 1 | 3 | 126* |
Advertisement
2. Rohit Sharma

Indian opener Rohit Sharma is one of India’s top batsmen, known for his graceful batting and ability to play big innings. He made his international debut back in 2007, starting mainly with ODIs, where he made history by scoring several double centuries, a feat very few have achieved. Over time, he became a key player across all formats, making his Test debut in 2013. Rohit has also captained the Indian team, leading them to major victories such as the ICC T20 World Cup 2024 and the ICC Champions Trophy 2025. With a long list of centuries and strong performances, he’s considered one of the best limited-overs batsmen in the world today.
Format | Matches | Innings | Runs | Avg | SR | 100s | 50s | HS |
---|---|---|---|---|---|---|---|---|
Tests | 67 | 116 | 4,301 | 40.57 | 57.05 | 12 | 18 | 212 |
ODIs | 273 | 265 | 11,168 | 48.76 | 92.80 | 32 | 58 | 264 |
T20Is | 159 | 151 | 4,231 | 32.05 | 140.89 | 5 | 32 | 121* |
1. Virat Kohli

Former Indian skipper Virat Kohli is widely seen as one of the best cricketers of his time. He burst onto the international scene in 2008 and quickly became a key player for India with his aggressive batting and steady performances, becoming one of the best ODI batsman in the world. Over the years, he has scored 82 international centuries across Tests, ODIs, and T20s. As captain, he led India to several big wins, including memorable Test series victories abroad. Known for his fitness and fierce determination, Kohli’s passion and leadership have inspired the whole team, making him a true cricketing icon.
Format | Matches | Innings | Runs | Avg | SR | 100s | 50s | HS |
---|---|---|---|---|---|---|---|---|
Tests | 123 | 210 | 9,230 | 46.85 | 55.57 | 30 | 31 | 254* |
ODIs | 302 | 290 | 14,181 | 57.88 | 93.34 | 51 | 74 | 183 |
T20Is | 125 | 117 | 4,188 | 48.69 | 137.04 | 1 | 38 | 122* |
Who is the Best Batsman in India of All Time?
Sachin Tendulkar is widely considered the best batsman in India of all time. Over more than two decades, he smashed records like no other, becoming the first player to hit 100 international centuries. What set him apart was his flawless technique and his ability to stay consistent across all formats and conditions. He could handle any pitch or bowler with ease and inspired generations of cricketers. Known as the “God of Cricket”, Sachin’s passion and commitment to cricket made him a true icon across the globe.
How We Ranked the Best Batsman In India - Ranking Factor
To rank the best batsman in India, we need to establish some constant ranking factors so that we can stay fair while ranking the top 10 Indian batsman.
- Total Runs Scored in 2024–2025 (All Formats): It measures the current form across Test, ODI, and T20I formats. This has to be the primary factor while ranking the top 10 Indian batsman.
- Batting Average & Strike Rate (Format-Specific): Average reflects consistency, while strike rate shows impact; both matter in white-ball formats. In modern-day cricket, sometimes an attacking intent is also required in Test cricket. This is a crucial factor to rank the best batsman in India.
- Match-Winning Performances: The Number of innings that led directly to team victories, especially in tough chases or under pressure, is what makes the difference and helps us to rank the best batsman in India.
- Highest Scores & Conversion Rate: How often do these batsmen score 50+ and convert it into 100s is a significant factor for ranking the best batsman in India.
- Performance Against Top Teams: Runs against Australia, England, Pakistan, South Africa, etc., hold more weight than against weaker sides, and these oppositions have quality bowling line-ups, which makes it a decisive factor to rank the top 10 Indian batsman.
- Versatility Across Formats: The ability of a batsman to adapt playing style across Tests, ODIs, and T20Is is a key measure in 2025's multi-format cricket era and makes this a crucial factor to rank the best batsman of India.
- Consistency in Away Conditions: Performance in overseas tours (e.g., SENA countries: South Africa, England, New Zealand, Australia) is where a batsman is out there for an actual test, and his temperament is judged on such tours. It becomes one of the most significant criteria to rank the best batsman of India.
- ICC Player Rankings & Awards: Reflects global recognition and statistical dominance during the period and provides an idea of who is the best batsman of India.
- Pressure Index: Ability to deliver in crunch moments such as death overs in T20s, fourth innings in Tests, or knockout games. These are are most impactful situations in the game and help us to determine the best batsman in India.
- Impact in Major Tournaments (2023–2025): World Cup and WTC Final performances are the most important innings in the career of any batsman, and an impactful knock in such a pressure situation helps us to establish the best batsman of India.
Advertisement
Frequently Asked Questions
Who is India's greatest batsman?
+
Who is India's greatest batsman?
Sachin Tendulkar is India's greatest batsman.
Who is the highest scorer in India?
+
Who is the highest scorer in India?
Sachin Tendulkar is the highest scorer in India.
Who is the no. 1 batsman in India T20?
+
Who is the no. 1 batsman in India T20?
Rohit Sharma is the no. 1 batsman in India T20.
Who is India's most loved cricketer?
+
Who is India's most loved cricketer?
Virat Kohli is India's most loved cricketer.
Who is better, Dhoni or Kohli?
+
Who is better, Dhoni or Kohli?
Virat Kohli is better at batting while MS Dhoni is better at captaincy.
Who is the No 1 God of Cricket?
+
Who is the No 1 God of Cricket?
Sachin Tendulkar is the No 1 God of Cricket.
Conversation
(0 Comments)
Editor's Pick