Who is the highest run-scorer of all time in the IPL?
Indian Premier League's most capped player, Suresh Raina, is the highest run-getter in the league, with 4,540 runs in 161 matches. The Chennai Super Kings batsman has hit 173 sixes, the most by an Indian batsman in the league. Further, Raina also holds the record for taking the most number of catches (86) across the ten editions of the tournament. 