4. Rohit Sharma
The Mumbai Indian skipper is one of the leading run-getters in the IPL of all time after playing 230 games. Having played for now-defunct Deccan Chargers and MI, the six-time IPL winner has amassed 5966 runs averaging 30.28 including a hundred and 41 fifties.
On the other hand, he is in the second spot jointly with Sunil Narine in terms of ducks, i.e 14.