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, Yuvraj Singh, and Mahendra Singh 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?
Advertisement
Best Batsman in India 2025: Top 10 Indian Batting Stars Across Formats

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.
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. These rankings are based on the above-mentioned factors and have been considered while ranking these top 10 Indian batsman.
Rank | Player Name | Matches | Runs | Highest Score | Centuries |
---|---|---|---|---|---|
1. | Virat Kohli | 550 | 27,599 | 254* | 82 |
2. | Rohit Sharma | 499 | 19,700 | 264 | 49 |
3. | Shubman Gill | 108 | 5,246 | 208 | 14 |
4. | Yashasvi Jaiswal | 43 | 2536 | 214* | 5 |
5. | KL Rahul | 215 | 8,565 | 199 | 17 |
6. | Shreyas Iyer | 135 | 4,760 | 128* | 6 |
7. | Rishabh Pant | 150 | 5028 | 159* | 7 |
8. | Suryakumar Yadav | 121 | 3,379 | 117 | 4 |
9. | Tilak Varma | 29 | 817 | 120* | 2 |
10. | Abhishek Sharma | 17 | 535 | 135 | 2 |
Who Is the Best Batsman in India?
Who is the best batsman in India? That’s a tough question, as India has been a powerhouse of talented batters across formats. Currently, Shubman Gill takes the lead on being the best batsman in India in ODIs as he is at the No. 1 position in the ICC ODI rankings with 784 points. His consistent form and elegant strokeplay at just 25 years old put him among the best batsman in India. When we talk about the best batsman in India, one name that always comes there is Virat Kohli. King continues to dominate big games, scoring 217 runs in the recent 2025 ICC Champions Trophy, including a brilliant unbeaten century against Pakistan. This inning from Virat proved that he is still a clutch performer.
In Test cricket, Yashasvi Jaiswal has emerged as India’s top red-ball batter, ranked 4th in the world with 847 points, delivering solid knocks at the top of the order.
Advertisement
10. Abhishek Sharma

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.
Matches | Innings | Runs | HS | Avg | Strike Rate | 100s | 50s | 4s | 6s | Wickets | Best Bowling | Bowling Avg | Economy |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
17 | 16 | 535 | 135 | 33.44 | 193.84 | 2 | 2 | 46 | 41 | 6 | 2 / 3 | 25.50 | 8.05 |
9. Tilak Varma

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 | Not Outs | Runs | High Score | Avg | SR | 100s | 50s | 4s | 6s | Wickets | Best Bowl | Bowl Avg | Econ |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ODI | 4 | 4 | 1 | 68 | 52 | 22.67 | 57.14 | 0 | 1 | 6 | 1 | 0 | – | – | 5.57 |
T20I | 25 | 24 | 9 | 749 | 120* | 49.93 | 155.07 | 2 | 3 | 61 | 43 | 2 | 1/5 | 13.00 | 5.20 |
8. Suryakumar Yadav

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 | HS | Avg | SR | 100s | 50s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|
ODI | 37 | 35 | 773 | 72* | 25.77 | 105.03 | 0 | 4 | 80 | 19 |
T20I | 83 | 79 | 2,598 | 117 | 38.21 | 167.07 | 4 | 21 | 237 | 146 |
Test | 1 | 1 | 8 | 8 | 8.00 | 40.00 | 0 | 0 | 1 | 0 |
7. Rishabh Pant

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.
Format | Matches | Innings | Runs | HS | Avg | SR | 100s | 50s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|
Test | 43 | 75 | 2,948 | 159* | 42.11 | 73.61 | 6 | 15 | 321 | 73 |
ODI | 31 | 27 | 871 | 125* | 33.50 | 106.22 | 1 | 5 | 91 | 26 |
T20I | 76 | 66 | 1,209 | 65 | 23.25 | 127.40 | 0 | 3 | 111 | 44 |
6. Shreyas Iyer

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 recent Champions Trophy 2025 was very crucial and took India to another ICC title.
Format | Matches | Innings | Runs | HS | Avg | SR | 100s | 50s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|
ODI | 70 | 65 | 2,845 | 128* | 48.22 | 100.00 | 5 | 22 | 262 | 72 |
T20I | 51 | 47 | 1,104 | 74* | 30.67 | 136.13 | 0 | 8 | 90 | 44 |
Test | 14 | 24 | 811 | 105 | 36.86 | 63.01 | 1 | 5 | 94 | 16 |
5. KL Rahul

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 | Not Outs | Runs | HS | Avg | 100s | 50s |
---|---|---|---|---|---|---|---|---|
Test | 58 | 101 | 4 | 3,257 | 199 | 33.57 | 8 | 17 |
ODI | 85 | 79 | 17 | 3,043 | 112 | 49.08 | 7 | 18 |
T20I | 72 | 68 | 8 | 2,265 | 110* | 37.75 | 2 | 22 |
4. Yashasvi Jaiswal

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 | Not Outs | Runs | HS | Average | 100s | 50s | Strike Rate |
---|---|---|---|---|---|---|---|---|---|
Test | 19 | 36 | 2 | 1,798 | 214* | 52.88 | 4 | 10 | 65.67 |
ODI | 1 | 1 | 0 | 15 | 15 | 15.00 | 0 | 0 | 68.18 |
T20I | 23 | 22 | 2 | 723 | 100 | 36.15 | 1 | 5 | 164.32 |
3. Shubman Gill

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 | HS | Average | 100s | 50s | SR |
---|---|---|---|---|---|---|---|---|
Test | 32 | 59 | 1,893 | 128 | 35.06 | 5 | 7 | 59.92 |
ODI | 55 | 55 | 2,775 | 208 | 59.04 | 8 | 15 | 99.56 |
T20I | 21 | 21 | 578 | 126* | 30.42 | 1 | 3 | 139.27 |
Advertisement
2. Rohit Sharma

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 | Average | 100s | 50s | HS | SR |
---|---|---|---|---|---|---|---|---|
Test | 67 | 116 | 4,301 | 40.57 | 12 | 18 | 212 | 57.06 |
ODI | 273 | 265 | 11,168 | 48.76 | 32 | 58 | 264 | 92.80 |
T20I | 159 | 151 | 4,231 | 32.05 | 5 | 32 | 121* | 140.89 |
1. Virat Kohli

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. 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 | Average | 100s | 50s | Highest Score | SR |
---|---|---|---|---|---|---|---|---|
Test | 123 | 210 | 9,230 | 46.85 | 30 | 31 | 254* | 55.58 |
ODI | 302 | 290 | 14,181 | 57.88 | 51 | 74 | 183 | 93.35 |
T20I | 125 | 117 | 4,188 | 48.70 | 1 | 38 | 122* | 137.05 |
Advertisement
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 “Master Blaster,” Sachin’s passion and commitment to cricket made him a true icon across the globe.
Advertisement
FAQs
How many centuries Virat Kohli has scored in all formats?
+
How many centuries Virat Kohli has scored in all formats?
Virat Kohli has 82 centuries in all formats of the game.
Who is the best batsman in India of all time?
+
Who is the best batsman in India of all time?
Sachin Tendulkar is widely considered the greatest Indian batsman, holding numerous records and accolades.
Who is the best batsman in India now?
+
Who is the best batsman in India now?
The best batsman in India now is Virat Kohli.
Who is the best batsman against spin in India?
+
Who is the best batsman against spin in India?
Suryakumar Yadav is currently the best batsman against spin in India.
Who is the best T20 batsman in India in 2025?
+
Who is the best T20 batsman in India in 2025?
Abhishek Sharma is the best T20 batsman in India in 2025.
Who is the most promising young batsman in India in 2025?
+
Who is the most promising young batsman in India in 2025?
In 2025, Vaibhav Suryavanshi is the most prominent young Indian batsman, making his debut for Rajasthan Royals in the IPL at the age of 14 years and 23 days.
Conversation
(0 Comments)
Editor's Pick