2. Shikhar Dhawan (5577 IPL runs)
Shikhar Dhawan has played for 5 different franchises in the Indian Premier League. From the Deccan Chargers to the Mumbai Indians to the Delhi Daredevils to the Sunrisers Hyderabad and now for Delhi Capitals, Dhawan has offered his best to all the franchises.
He has scored a total of 5577 runs in 183 games in his IPL career, which includes 2 centuries and 44 half-centuries. Dhawan has proved himself as a reliable top-order batsman in the Indian Premier League.