Virat Kohli is not only the best batsman in IPL, but also the best batsman in World Cricket today. First three seasons were not too good for him in IPL.
But after that he has shown consistency and is currently highest run-scorer in IPL History. IPL 2016 was one of the turning point of his career when he smashed 973 runs at an average of 81.08 with 4 hundreds.
That season Virat Kohli was in purple patch and form of his life. He was Orange Cap winner and also scored most sixes by a batsman in 2016.
Virat is only player who have played all seasons for one time and never went in auction. He has scored 5412 runs in 177 innings at an average of 37.84 including 5 hundreds.