1. Virat Kohli (6069 IPL runs)
Virat Kohli, the Royal Challengers Bangalore skipper tops the chart of the leading run scorers in the Indian Premier League. Kohli has gone from strength to strength with 6069 runs in 198 IPL matches at an average of 38.16.
He holds the record for the most runs in a single IPL season when he smashed 973 runs in 16 games in the IPL 2016. He also has the most centuries by an Indian player in the IPL (5 tons).