Virat Kohli of Royal Challengers Bangalore is one of the most prolific run-scorers in limited overs cricket. He's been one of the most exciting players to watch in the Indian Premier League over the last few years.
With swagger, innovation and the ability to hit the ball all around the ground, he's been a real entertainer.
He's never scored a hundred but has 14 fifties to his name. With 2,427 runs at an average of 29.96 in 103 games, Kohli's put on an impressive show since making his IPL debut in 2008. We've picked out 20 of Kohli's best moments.