Top 10 Batsmen with the Most Runs in IPL

Dinesh Karthik

with 4516 Runs

10

Robin Uthappa

with 4952 Runs

9

Chris Gayle

with 4965 Runs

8

MS Dhoni

with 5082 Runs

7

AB de Villiers

with 5162 Runs

6

Suresh Raina

with 5528 Runs

5

Rohit Sharma

with 6211 Runs

4

David Warner

with 6397 Runs

3

Shikhar Dhawan

with 6617 Runs

2

Virat Kohli

with 7263 Runs

1