Virat Kohli: The run machine breaking all records

On Wednesday, in Cape Town, Virat Kohli became the first Indian to score more than 100 runs by running — in 1s, 2s and 3s. He became the fifth batsman in ODI history to achieve that feat.

Virat Kohli celebrates his 34th century.   -  Getty Images

There is no stopping India captain Virat Kohli. The Indian batsman seems to have taken the phrase 'Records are meant to be broken' quite literally.

On Wednesday, in Cape Town, Kohli scored his 34th century in his 205th match. He is only behind Indian batting legend Sachin Tendulkar in the list of most hundreds. Tendulkar has 49 hundreds in 463 matches.

He also holds the record for the most number of ODI centuries (12) among Indian captains, going past Sourav Ganguly's 11. Only Ricky Ponting is ahead of Kohli with 22 centuries.

He also scored the highest score by an Indian in South Africa in ODIs. The previous highest was 152 by Tendulkar against Namibia at Pietermaritzburg in the 2003 World Cup.

A country-wise break-up of Virat Kohli's hundreds.

 

Kohli also has the highest batting average in ODIs (more than 100 matches) with a staggering average of 57.34 with a strike rate of 91.89. Former skipper Mahendra Singh Dhoni is the second in the list with an average of 51.35 in 315 matches.

The Indian skipper also became the first Indian to score more than 100 runs by running. He became the fifth batsman in ODI history to achieve that feat.

In an another record, out of the 160 that Kohli scored, 100 of them were from 1s (75), 2s (22) and 3s (3) and the remaining (60) came from boundaries. The previous best for India is by former Indian captain Sourav Ganguly who got 98 of his runs (130 vs Sri Lanka in 1999) in singles, twos and threes.

Kohli also hit his 100th six in ODI cricket. He is the third Indian in the list, behind Dhoni (216) and Rohit Sharma (165). The list is spearheaded by former Pakistani swashbuckler Shahid Afridi who has 351 sixes against his name.