Who is the highest run-scorer of all time in the IPL?
IPL's most capped player, Suresh Raina, is the highest run-getter in the league, with 4,985 runs in 176 matches. The Chennai Super Kings batsman has hit 185 sixes, the second most by an Indian batsman in the league after MS Dhoni (186). Further, Raina also holds the record for taking the most number of catches (95) in IPL history.