Virat Kohli during an IPL match for RCB. (Source: BCCI)

India skipper Virat Kohli has been one of the few players who have played for one franchise in the Indian Premier League. Kohli who is the captain of the Royal Challengers Bangalore has accumulated a total of 5412 runs in 117 matches for the side.

But it was the 2016 edition when he went all guns blazing. Kohli amassed 973 runs in 16 appearances that included 4 tons during the course. The right-hander maintained an average of over 81 during the season.