If you are looking for the player of IPL who have nice record overall then i tell you Suresh Raina of CSK is the name, from IPL 2016 he is the captain of Gujarat Lions because the team CSK suspended for 2 years. Till 2015, Raina played 132 match and scored 3699 runs.
Before watching the below list I supposed Chris Gayle will be at top in the list but I was wrong, Suresh Raina holding the Rank 1 for scoring highest totals in Indian Premiere League. Check the list of top 10 Scorer included all IPL seasons.
|Suresh Raina||Chennai Super Kings||132||3699|
|Rohit Sharma||Mumbai Indians||128||3385|
|Chris Gayle||Royal Challengers Bangalore||82||3199|
|Virat Kohli||Royal Challengers Bangalore||123||3137|
|Gautam Gambhir||Kolkata Knight Riders||117||3133|
|Robin Uthappa||Royal Challengers Bangalore||120||2996|
|MS Dhoni||Chennai Super Kings||129||2986|
|Virendra Sehwag||Kings XI Punjab||104||2728|
|Shikhar Dhawan||Sunrisers Hyderabad||96||2581|
|AB de Villiers||Royal Challengers Bangalore||104||2570|