Virat Kohli is widely regarded as one of the finest batters in IPL history, having played 252 matches and scored 8,004 runs, including 8 centuries and 55 half-centuries.