The Indian Premier League is the most competitive cricket league in the whole world. Since its establishment in 2008, IPL has grown much more popular, attracting the best talents from across the globe. The IPL is a tournament that has thrown numerous things into the world of cricket. Players have found the league as a perfect platform to showcase their talent. Whether playing in front of packed stadiums or competing against the best players, it gives immense confidence to the players. Some players have played many incredible matches in the success of the respective franchises. We have witnessed some of the most thrilling run-chases in the league. Here are the top 10 players with the highest runs in IPL history.

10. Dinesh Karthik

Dinesh Karthik is one of the foremost wicket-keeper batters in the IPL. He is one of the athletes who have participated in every season until now. In 229 games, the wicket-keeper batsman has amassed 4376 runs. While playing for the Mumbai Indians in 2013, he had his best year at the plate, scoring 510 runs. Karthik is at number 10 in the list of IPL with the highest runs.

9. Robin Uthappa

Uthappa is known for his responsibility, power, and consistency. He is a beneficial player for any squad due to his ability to win games. In 209 games, he scored 4652 runs. His stellar knockouts during Kolkata Knight Rider's title-winning season in 2014 are yet to be known when he scored 660 runs in 15 matches and won the Orange Cap and the IPL title. Uthappa is at number 9 on the list.

8. Chris Gayle

Chris Gayle is known for his smooth-hitting and powerful performances. Even the best IPL bowlers find him to be a nightmare. In 142 matches, he scored 4965 runs. The record for many centuries (six) and most sixes (357) belongs to this man solely in the IPL history and holds the number 8 spot on the list.

7. M.S.Dhoni

M.S.Dhoni has won 4 titles as a skipper with Chennai Super Kings within the IPL. As a batsman, Dhoni has scored 4978 runs in 234 matches at an average of 39.19. He has 24 half-centuries to his name. His best score in the IPL is 84 runs. Although he does not play in international matches, he still rules the IPL in yellow.

6. Ab de Villiers

Ab de Villiers is popularly referred to as the 360-degree batsman, a wicket-keeper, and is associated with an agile fielder. He is one of the best players in the IPL history and has scored 5162 runs in 182 matches. He is the second player with the most sixes (251) behind Chris Gayle. With the former captain Kohli, he has two 200+ runs and five 100+ partnerships. He is a proven match-winner for the RCB side and holds the 6th spot on the list.

5. Suresh Raina

Suresh Raina is famously called Mr. Dependable in the IPL. In 205 matches, Raina has scored 5528 runs at an average of 33.46 and strike rate of 137.26 playing for CSK. The man has done justice to his talent by performing consistently in each season of the IPL. Due to personal obligations, Raina missed the 2020 season. He is a valuable player to the Csk middle order. He is 5th on the list with the most runs in the IPL.

4. Rohit Sharma

Mumbai Indians Skipper Rohit Sharma has been one of the most successful batsmen and the captain in IPL history. He has won 5 IPL trophies in 13 seasons of the IPL to this point. As a captain and a batsman, Rohit has done brilliantly. In 227 matches, he has scored 5870 runs with an average of 31.24. It includes one century and 39 half-centuries to his name. He holds 4th spot on the list.

3. David Warner

David Warner is an IPL legend and a three-time Orange Cap winner, the fastest to 5000 IPL runs. Warner is the best overseas batter in the history of the tournament. In 162 matches, he scored 5881 runs with a strike rate of 140.69. He also won the IPL trophy in 2016 as a Sun-risers Hyderabad captain. The Australian has amassed four centuries and 48 half-centuries. Multiple times, Warner has batted alone within the lineup for the team.

2. Shikhar Dhawan

Shikhar Dhawan is one of the foremost consistent batsmen in the competition. With two hundred and 47 half centuries, he scored 6244 runs in 206 matches. He holds the record for most fours (701) in the IPL. Dhawan has played a crucial role in taking Delhi Capitals to the finals for the first time in the IPL 2020 season. He holds second on the list with the most runs in the IPL.

1. Virat Kohli

The former Indian skipper is popularly known as the Run machine and one of the exceptional batters in the history of IPL. Kohli presently holds the IPL record with the most runs scored. He has scored 6624 runs in 224 matches with five hundred and 44 half-centuries in the IPL. Four centuries came in the 2016 season when he scored a vast 973 runs. His performance additionally brought a record of the highest run-scorer in the history of IPL.