sportsdunia logo
Search Icon

Advertisement

OppaTopBannerAdDesktop

Advertisement

Best Batsman in India 2025: Top 10 Indian Batting Stars Across Formats

6 min
Best Batsman in India
  • List of Top 10 Best Batsmen of India in current era.
  • Virat Kohli tops the lists with 82 hundreds in all formats of the game.

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?

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 2025 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. And stealing the spotlight in T20s, 14-year-old Vaibhav Suryavanshi shocked everyone in the IPL with a blazing 35-ball hundred, announcing himself as a rising star to watch out for. He became the youngest batter to score a century in T20.

Top 10 Best Batsmen in India – 2025 Rankings:

Best Indian Batters
Best Batsmen in India 2025 (Image credits: official X account of ICC & ACC | X/@ICC &ACC)
RankPlayer NameMatchesRunsHighest ScoreCenturies
1.Virat Kohli55027,59925482
2.Rohit Sharma49919,70021249
3.Shubman Gill1085,24620814
4.KL Rahul2158,56519917
5.Shreyas Iyer1354,7601286
6.Suryakumar Yadav1213,3791174
7.Rishabh Pant15050281597
8.Yashasvi Jaiswal4325362145
9.Ishan Kishan6118072191
10.Sanju Samson5813711084

Advertisement

4RA Incontent ad

Best Test Batsman in India 2025:

Here is the list of the current best batsman in India in Test format. These players have been ranked on their current form, ICC ranking and performance under pressure. In this list of the best test batsman in India in the test format currently, Yashasvi Jaiswal is at the top with the recent test form he is in; no one from the test team is close to him. Hence, we can label him as the best test batsman in India.

Rank

Player Name

Matches

Runs

Average

Centuries

1

Yashasvi Jaiswal

19

1798

52.88

4

2

Rishabh Pant

43

2948

42.11

6

3

Shubman Gill

32

1893

35.05

5

4

Virat Kohli

123

9230

46.85

30

5

Ravindra Jadeja

80

3370

34.74

4

6

KL Rahul

58

3257

33.57

8

7

Shreyas Iyer

14

811

36.86

1

8

Axar Patel

14

646

35.88

0

9

Nitish Kumar Reddy

5

298

37.25

1

10

Sarfaraz Khan

6

371

37.10

1

Advertisement

Fanatics Banner

Best ODI Batsman in India 2025:

Here is the list of the current best batsman in India in ODI format. These players have been ranked on their current form, ICC ranking and performance under pressure. In this list of the top 10 best batsman in India in the ODI format, currently the renowned "Prince" of Indian cricket, Shubman Gill, is at the top position. Hence, we can label him as India best batsman in the 50-over format.

Rank

Player Name

Matches

Runs

Average

Centuries

1

Shubman Gill

55

2775

59.04

8

2

Rohit Sharma

273

11168

48.76

32

3

Virat Kohli

302

14181

57.88

51

4

Shreyas Iyer

70

2845

48.22

5

5

KL Rahul

85

3043

49.03

7

6

Rishabh Pant

31

2948

42.11

1

7

Hardik Pandya

94

1904

32.82

0

8

Suryakumar Yadav

37

773

25.76

0

9

Ravindra Jadeja

204

2806

32.62

0

10

Axar Patel

68

783

22.37

0

Advertisement

Skyscanner Banner

Best T20 Batsman in India 2025:

Here is the list of the current best batsman in India in T20 format. These players have been ranked on their current form, ICC ranking and performance under pressure. In this list of the top 10 best batsman in India in the T20 format, Abhishek Sharma is at the top. He is India best batsman in T20.

RankPlayer NameMatchesRunsStrike RateSixes
1Abhishek Sharma17535193.8441
2Tilak Varma25749155.0743
3Suryakumar Yadav832598167.07146
4Yashasvi Jaiswal23723164.3115
5Ruturaj Gaikwad23633143.5324
6KL Rahul722265139.1299
7Shubman Gill21578139.2722
8Hardik Pandya1141812141.6776
9Rinku Singh33546161.0631
10Shivam Dube35531140.1028

Advertisement

FAQs

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?

+

Sachin Tendulkar is widely considered the greatest Indian batsman, holding numerous records and accolades. 

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?

+

Suryakumar Yadav is currently the best batsman against spin in India.

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?

+

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. 

Cricket Promotional Banner
Cricket Promotional BannerCricket Promotional Banner

Conversation

(0 Comments)

Loading comments...

Trending

Edited by- Ankit Kunwar
Follow Us:
sportsdunia google newssportsdunia google news

Editor's Pick