Here is a list of the Top 5 Players with most number of runs in the Indian Premier League:
1. MS Dhoni
Chennai Super Kings skipper MS Dhoni is the player with most number of IPL matches (211). The 40-year-old has played in two franchises- Rising Pune Super giants and Chennai Super Kings. MS Dhoni is one of the most successful captains in the league with three IPL trophies.
MSD has scored 4669 runs in 13 editions of IPL. He holds the record for most number of sixes by an Indian batsman. Dhoni also holds the record for most number of matches as a captain.
2. Rohit Sharma
Mumbai Indians skipper Rohit Sharma is the most successful captain in IPL. He has won five IPL trophies for MI. Rohit also won the league with Deccan Chargers back in 2009. Rohit has played 207 matches in IPL.
Rohit has scored 5480 runs in 207 matches in IPL at an average of 31.49. Rohit has also picked up 15 wickets in his IPL career.
3. Dinesh Karthik
Dinesh Karthik has played over 203 matches in IPL. He has been a part of Kolkata Knight Riders where he was the captain of the squad. Besides that, he has also been a part of Gujrat Lions, Mumbai Indians, Kings XI Punjab and Royal Challengers Bangalore.
In 203 matches Karthik has scored 3946 runs at an average of 26.13. He has scored over 19 half centuries but is yet to score a century.
4. Suresh Raina
Suresh Raina has played in 200 matches in IPL. He was the captain of Gujrat Lions between 2016-2017 after which the team got dissolved and was replaced by Rajasthan Royals. He is currently a part of Chennai Super Kings.
The southpaw has scored 5491 runs in 200 matches at an average of 33.08. Raina is a left arm spinner and has taken 25 wickets in the league.
5. Virat Kohli
Indian skipper Virat Kohli has played in Royal Challengers Bangalore forever. The 32-year-old has scored 6076 runs in 199 matches in IPL. He holds the record for scoring the most runs in IPL.
Kohli won the orange cap in the year 2016. The right-handed batsmen also holds the record for scoring the highest runs in a single season 973 in 2016. Kohli also has four centuries in his name. The Indian skipper ranks 5th in the list of the Top 5 Players with most number of runs in the Indian Premier League.