The highest run-scorer in IPL history is Virat Kohli, who has amassed 8,063 runs in 253 matches for Royal Challengers Bengaluru (RCB). He is followed by Shikhar Dhawan with 6,769 runs, and Rohit Sharma with 6,628 runs