Kohli’s climb to stardom has been so rapid that, despite not being at his best in recent years, he still leads all modern-day cricketers in terms of runs and centuries. Kohli is only behind Sachin Tendulkar (100) and Ricky Ponting (70) on the list of the international century (71). The Indian captain has 23159 international runs, which places him seventh on the list of all-time leading run-scorers in the sport. He is also the only player to average above 50 across all forms among the 11 great cricketers who have amassed more than 20000 international runs.

133 vs Sri Lanka 2012

Kohli had one of the best performances of his lifetime in Hobart during the 2012 CB series. He smashed a total of 133 runs in just 86 balls to help India reach a total of 321 runs in less than 37 overs.

183 vs Pakistan 2012

Kohli was playing his second Asia Cup tournament wherein he scored this total. Pakistan had set a target of 329 for 6 and India had lost its opening batsman Gautam Gambhir for 0, Kohli stepped up with 22 fours and a 6 to score a career-best 183.

82 vs Australia 2016

Kohli was named the man of the series during this tournament for his brilliant play. His 83 against Australia set India to an astonishing victory.

149 vs England 2018

Even though India lost this series Kohli won the hearts of many with his performance, as no batter could reach the mark of 50 Kohli scored a whopping 149.

115 and 141 vs Australia in 2014

It was his first test as a captain and he proved why he was a perfect fit by hitting two centuries; 115 and 141 each.