Top 10 Batsmen In The History Of The IPL

top 10 batsmen in IPL

The Indian Premier League (IPL) is the most anticipated and celebrated domestic T20 cricket league. It is considered India’s cricket festival and is followed by the whole country irrespective of region, age group, religion, and gender.

The tournament gives the players a platform to showcase their talents and also gives them ample opportunities to create fire-powering records. We present a list of the top 10 batsmen in IPL who took this golden opportunity in their majestic high run-scoring hands to stand out and perform exceptionally well for their respective teams.

1. Virat Kohli


Virat himself is a brand and the face of the sport. Virat has not only made the highest number of runs by any batsman in a particular edition of IPL, in the history of IPL but is the highest run scorer for India in T20 Internationals as well.

With over 4000 runs in T20 Internationals and 6624 runs in IPL, he has made incredible records such as the highest number of centuries in the tournament, and is the only player in the history of IPL to play for only one franchise from the beginning of the tournament, and for him, that is Royal Challengers Bangalore.

Unfortunately, he recently stepped down as the captain of RCB after the 14th edition of the IPL, but he strives to win every match for his team as a player.

Virat Kohli playing an innings for his team
Image from Geosuper

2. Shikhar Dhawan


Shikhar has been phenomenal in the tournament. He is the one of top 10 batsmen in IPL who has the second most runs in IPL and is thriving with aggression to score more.

With 6244 runs in the IPL, he is looking forward to beginning his journey as the captain for Punjab Kings in the 16th edition of IPL. Previously, he played for many other franchises like Delhi Daredevils, Deccan Chargers, Mumbai Indians, Sunrisers Hyderabad, and Delhi Capitals before he landed with Punjab Kings. Shikhar has a strike rate of 126.34.

Shikhar Dhawan celebrating his half century for Punjab Kings
Image Source Newindianexpress

3. David Warner


The former Australian captain is also on the list of highest run scorers in the Indian Premier League who has confirmed his position as one of the batsman in top 10 batsmen in IPL. David is renowned for his aggressive cricketing style and power shots.

David is renowned for his aggressive batting style and power shots.He began his IPL journey with Delhi Daredevils and then played for Sunrisers Hyderabad who also won their first IPL Title under his captaincy.

Later, he was again picked up by Delhi Capitals. He has scored 5881 runs with an aggressive strike rate of 140.69.

David Warner celebrating his innings
Image Source Zeenews india

4. Rohit Sharma


The current all-format Indian captain also makes it to the list of top batsmen in the IPL. He has been one of the most successful players in the league and has been famous for his association with Mumbai Indians. He gave them 5 title wins making them the most successful IPL Team.

Rohit is just three runs behind David Warner and has 5879 runs in the tournament. With 109* as his highest score. He has also played for Deccan Chargers in the past.

Rohit Sharma playing an innings for his team
Image Sources Cricketnmore

5. Suresh Raina


Also known as Mr. IPL, Suresh Raina is one of the most famous players in the tournament. Known for his quick knocks and fielding, he has 5528 runs in the IPL with a strike rate of 136.73 and the best score of 100*.

Raina has played for Chennai Super Kings for most of his career. He captained and played for Gujarat Lions for 2 years when CSK was banned. Mr. IPL recently bid adieu to the tournament.

Suresh Rains playing an innings for his team
Image Source Zeenews India

6. AB Devilliers


Also known as Mr. 360, ABD has been one of the most popular players in the tournament. He is known for his innovative shots and for bringing magnificent numbers on the board to get the team out of trouble.

He has previously played for Delhi Daredevils and Royal Challengers Bangalore. He has the best score of 133* with a strike rate of 151.65, the most by any player in this list.

AB Devilliers playing an innings for his team
Image Source Zeenews India

7. Mahendra Singh Dhoni


The mastermind and captain cool has been loyal to his team Chennai Super Kings, and has captained the team since 2008. He played for Rising Pune Supergiants for two years when CSK was banned.

Captain Cool has won the IPL Title for his team for four seasons. Even though he bats at number 5 or 6, he still makes it to the list with 4978 runs with a strike rate of 135.19.

MS Dhoni in between innings break
Image Source Zeenews India

8. Chris Gayle


This Caribbean player has left his name in golden ink in the history of IPL who is the another one in top 10 batsmen in IPL. The Gayle Storm is the nightmare of every bowler and team. Chris brought up his career-best score of 175* against Pune Warriors – an incredible knock which nobody can forget.

He has 4964 runs in the tournament with 357 sixes, the most by any player in the IPL. He began his IPL journey with Kolkata Knight Riders, played most of his matches for Royal Challengers Bangalore, and ended the journey with Punjab Kings.

Chris Gayle playing an innings for RCB
Image Source Zeenews India

9. Robin Uthappa


Robin has had a diverse IPL team portfolio. He has played for six teams in his IPL journey which are, Chennai Super Kings, Kolkata Knight Riders, Pune Warriors, Mumbai Indians, Royal Challengers Bangalore, and Rajasthan Royals. The cricketer recently retired from the IPL. He scored 4952 runs in the IPL with a strike rate of 130.35.

Robin Uthappa playing an innings for KKR
Image Source Mycricketzone

10. Dinesh Karthik


Dinesh has had quite an eventful IPL journey. He has also played for six teams, Delhi Daredevils, Gujarat Lions, Kings XI Punjab, and Kolkata Knight Riders (also captain), and was recently picked up by Royal Challengers Bangalore in the mega auction 2022.

The wicketkeeper-batsman plays at 5 or 6 and still made it to the top 10 Batsmen list with a phenomenal record of 4376 runs with the best score of 97* and strike rate of 132.64.

Dinesh Karthik celebrating his innings
Image Source Zeenews India

Top 10 Run Scores In The IPL

1 VIRAT KOHLI INDIA 6624 113* 129.14
2 SHIKHAR DHAWAN INDIA 6244 106* 126.34
3 DAVID WARNER AUSTRALIA 5881 126* 140.69
4 ROHIT SHARMA INDIA 5879 109* 129.89
5 SURESH RAINA INDIA 5528 100* 136.73
8 CHRIS GAYLE WEST INDIES 4964 175* 148.96
9 ROBIN UTHAPPA INDIA 4952 88* 130.35
10 DINESH KARTHIK INDIA 4376 97* 132.64


These batsmen have always turned up and are supported by their team in difficult times. Their respected careers and records are evidence of why they are the most celebrated players in their respective countries.

These players are not just famous in their teams, but get support from other franchises and pan India for their incredible knocks. We shall look forward to the participation of the active players and their teams in the upcoming 16th edition of the Indian Premier League.


Q1. Is Virat Kohli still the captain of Royal Challengers Bangalore?

Ans – Virat Kohli stepped down as the captain of Royal Challengers, Bangalore, and the 14th edition of IPL. He continues to play for the team as a player.

Q2. Is MS Dhoni still playing in the IPL?

Ans – MS Dhoni is still active and available for the 16th edition of IPL and will play for his team Chennai Super Kings.

Q3. Will AB Devilliers return to IPL?

Ans – AB Devilliers announced his retirement from IPL ahead of the 15th edition, but the player has promised to return for the new edition of the tournament. The confirmation of his participation as a player or the management of RCB is yet to be received.

Q4. What is the career-best score of Suresh Raina in IPL?

Ans – Suresh Raina also known as Mr. IPL has the best score of exactly 100 runs and stayed not out in the innings.

Leave a Comment

Your email address will not be published. Required fields are marked *

Join Waitlist

This will close in 1000 seconds



Hello Sportiqo Fan!

Click below to connect with Customer Support

× Live Chat