Virat Kohli, the former Indian captain, is a relentless run machine on the pitch. With an insatiable hunger for runs, he has delivered plenty of match-winning knocks for India. His several records speak volumes about his dominance in the sport.
Among several records, Kohli has scored the most centuries in ODIs. Overall, the batsman has scored 80 centuries across all the three formats.
Virat Kohli made history during the 2023 World Cup semifinal between India and New Zealand, becoming the first and only batter to achieve 50 ODI centuries.
Virat Kohli broke his drought for a 30th Test century in spectacular fashion during the second innings of the first Test against Australia in Perth. After a modest performance in the first innings of the Border-Gavaskar Trophy opener, Kohli returned with a commanding, unbeaten century, propelling India toward a memorable victory.
This century marked Kohli’s first triple-digit score in Test cricket since July 2023, a milestone that had eluded him for months and sparked widespread discussion about his form ahead of the high-stakes Australia tour.
Virat Kohli ODI Centuries
Virat Kohli’s ODI career is nothing short of legendary, marked by exceptional consistency. Kohli made his ODI debut for India against Sri Lanka in August 2008.
However, it wasn’t until 2009 that he began to establish himself as a regular member of the team. His breakthrough series came against Sri Lanka in 2009 when he scored his first century, showcasing glimpses of his immense talent.
Read More: Virat Kohli Brand Ambassador List
Since then, Kohli’s career has been a saga of record-breaking performances and unmatched consistency. He quickly rose through the ranks to become one of the most prolific run-scorers in ODI history.
One of the defining aspects of Kohli’s ODI career is his remarkable ability to chase down targets under pressure. He has a plethora of memorable innings where he single-handedly led India to victory, earning him the reputation of being one of the greatest chasers in the game. In February 2012, Kohli scored an unbeaten knock of 133 runs off just 86 balls against Sri Lanka, which guided India to achieve the second-highest run chase ever recorded by any team in Australia.
Kohli is the third-highest run-scorer in the format, with 13843 runs from 292 matches at an average of 58.67. He has scored 50 centuries in ODIs, the most by any batsman. Last year, Kohli surpassed the legendary Sachin Tendulkar as the batsman with the highest number of centuries in ODI cricket. He slammed his 50th ODI ton against New Zealand at the Cricket World Cup 2023 semifinal at the Wankhede Stadium in Mumbai.
List of ODI Centuries by Virat Kohli
S.No | Runs | Against | S/R | Year |
1 | 107 | Sri Lanka | 93.85 | 2009 |
2 | 102* | Bangladesh | 107.37 | 2010 |
3 | 118 | Australia | 97.52 | 2010 |
4 | 105 | New Zealand | 100.96 | 2010 |
5 | 100* | Bangladesh | 120.48 | 2011 |
6 | 107 | England | 115.05 | 2011 |
7 | 112* | England | 114.28 | 2011 |
8 | 117 | West Indies | 95.12 | 2011 |
9 | 133* | Sri Lanka | 154.65 | 2012 |
10 | 108 | Sri Lanka | 90.00 | 2012 |
11 | 183 | Pakistan | 123.64 | 2012 |
12 | 106 | Sri Lanka | 93.80 | 2012 |
13 | 128* | Sri Lanka | 107.56 | 2012 |
14 | 102 | West Indies | 122.89 | 2013 |
15 | 115 | Zimbabwe | 106.48 | 2013 |
16 | 100* | Australia | 192.30 | 2013 |
17 | 115* | Australia | 174.24 | 2013 |
18 | 123 | New Zealand | 110.81 | 2014 |
19 | 136 | Bangladesh | 111.47 | 2014 |
20 | 127 | West Indies | 111.40 | 2014 |
21 | 139* | Sri Lanka | 110.31 | 2014 |
22 | 107 | Pakistan | 84.90 | 2015 |
23 | 138 | South Africa | 98.57 | 2015 |
24 | 117 | Australia | 100.00 | 2016 |
25 | 106 | Australia | 115.21 | 2016 |
26 | 154* | New Zealand | 114.92 | 2016 |
27 | 122 | England | 116.19 | 2017 |
28 | 111* | West Indies | 96.52 | 2017 |
29 | 131 | Sri Lanka | 136.45 | 2017 |
30 | 110* | Sri Lanka | 94.82 | 2017 |
31 | 121 | New Zealand | 96.80 | 2017 |
32 | 113 | New Zealand | 106.60 | 2017 |
33 | 112 | South Africa | 94.11 | 2018 |
34 | 160* | South Africa | 100.62 | 2018 |
35 | 129* | South Africa | 134.37 | 2018 |
36 | 140 | West Indies | 130.84 | 2018 |
37 | 157* | West Indies | 121.71 | 2018 |
38 | 107 | West Indies | 89.91 | 2018 |
39 | 104 | Australia | 92.85 | 2019 |
40 | 116 | Australia | 96.67 | 2019 |
41 | 123 | Australia | 129.47 | 2019 |
42 | 120 | West Indies | 96.00 | 2019 |
43 | 114* | West Indies | 115.15 | 2019 |
44 | 113 | Bangladesh | 124.17 | 2022 |
45 | 113 | Sri Lanka | 129.88 | 2023 |
46 | 166* | Sri Lanka | 150.90 | 2023 |
47 | 122* | Pakistan | 129.78 | 2023 |
48 | 103* | Bangladesh | 106.18 | 2023 |
49 | 101* | South Africa | 83.47 | 2023 |
50 | 117 | New Zealand | 103.53 | 2023 |
Virat Kohli Test Centuries
Debuting in 2011 against the West Indies, Kohli’s journey in the longest format of the game has also been extraordinary. One of the defining moments of Kohli’s Test career came during India’s tour of Australia in 2014-15, when he scored 692 runs in four matches at an average of 86.50. This included four centuries.
Overall, Kohli has scored 8848 Test runs at an average of 49.15, including 29 centuries. Hid first Test century came against Australia in Adelaide in 2012. In 2017 he became the first captain in cricket history to score 10 Test centuries in a calendar year and that is just one of his many records. Kohli scored six double-centuries as a captain in Tests, surpassing Brian Lara, who had five double centuries as a Test captain.
Read More: Who has Scored Most Runs in IPL
In March 2023, Kohli put an end to his 1,204-day-long wait for a Test century. He achieved this milestone by scoring his 28th Test century against Australia in the first innings of the fourth Test match, amassing an impressive total of 186 runs.
List of Test Centuries by Virat Kohli
No. | Runs | Against | Year |
1 | 116 | Australia | 2012 |
2 | 103 | New Zealand | 2012 |
3 | 103 | England | 2012 |
4 | 107 | Australia | 2013 |
5 | 119 | South Africa | 2013 |
6 | 105* | New Zealand | 2014 |
7 | 115 | Australia | 2014 |
8 | 141 | Australia | 2014 |
9 | 169 | Australia | 2014 |
10 | 147 | Australia | 2015 |
11 | 103 | Sri Lanka | 2015 |
12 | 200 | West Indies | 2016 |
13 | 211 | New Zealand | 2016 |
14 | 167 | England | 2016 |
15 | 235 | England | 2016 |
16 | 204 | Bangladesh | 2017 |
17 | 103* | Sri Lanka | 2017 |
18 | 104* | Sri Lanka | 2017 |
19 | 213 | Sri Lanka | 2017 |
20 | 243 | Sri Lanka | 2017 |
21 | 153 | South Africa | 2018 |
22 | 149 | England | 2018 |
23 | 103 | England | 2018 |
24 | 139 | West Indies | 2018 |
25 | 123 | Australia | 2018 |
26 | 254* | South Africa | 2019 |
27 | 136 | Bangladesh | 2019 |
28 | 186 | Australia | 2023 |
29 | 121 | West Indies | 2023 |
30 | 100* | Australia | 2024 |
Virat Kohli T20I Centuries
Kohli made his T20 International debut for India on June 12, 2010, against Zimbabwe in Harare. He is the highest-run scorer in the format with 4037 runs at an average and strike rate of 51.75 and 138.15.
Kohli endured a significant three-year century drought until September 2022, when he ended the wait by scoring his maiden T20I hundred against Afghanistan. His outstanding innings of 122* stood as the highest individual score by an Indian in T20Is until it was broken by Shubman Gill.
Kohli is also the highest run-scorer in the Indian Premier League (IPL), where he plays for the Royal Challengers Bangalore (RCB). Kohli has scored He 7,263 runs in 237 IPL matches since the tournament’s inception in 2008. This includes seven centuries and 50 half-centuries.
Suggested Read: Who is The King Of Cricket?
List of T20 Centuries by Virat Kohli
No | Score | Opposition | Venue | Date |
1 | 122* | Afghanistan | Dubai | 08-Sep-22 |
Virat Kohli IPL Centuries
Virat Kohli is arguably the greatest batter to have played the Indian Premier League. The batter, who has been part of the Royal Challengers Bangalore, since its inception has so far slammed 7 centuries in the competition and sits atop the table. It is worth noting that four of these centuries were achieved in a single season, specifically in 2016.
Across 237 IPL matches, Kohli has scored 7,263 runs, demonstrating his exceptional batting skills and maintaining an average of 37.24. Kohli has stepped away from RCB captaincy, but continues to be their most valuable player in the league.
For all his efforts and brilliance, RCB has not been able to go all the way and clinch the title. The closest they came to the IPL title was in 2016 when Kohli was in a different league with 4 centuries – a record that has not yet been broken.
Also Read: Most Successful Players in the IPL
List of IPL Centuries by Virat Kohli
No | Score | Opposition | Venue | Date |
1 | 100* | Gujarat Lions | Saurashtra Cricket Association Stadium, Rajkot | 24-04-16 |
2 | 108* | Rising Pune Supergiant | M Chinnaswamy Stadium, Bangalore | 07-05-16 |
3 | 109 | Gujarat Lions | M Chinnaswamy Stadium, Bangalore | 14-05-16 |
4 | 113 | Punjab Kings | M Chinnaswamy Stadium, Bangalore | 18-05-16 |
5 | 100 | Kolkata Knight Riders | Eden Gardens, Kolkata | 19-04-19 |
6 | 100 | Sunrisers Hyderabad | Rajiv Gandhi International Cricket Stadium, Hyderabad | 18-05-23 |
7 | 101* | Gujarat Titans | M Chinnaswamy Stadium, Bangalore | 21-05-23 |
Virat Kohli has been a phenomenal batter for India and one of the greatest match-winners the game has ever seen. His century count shows his impact on the game and hence, he has always been one of the top picks in fantasy cricket.
FAQs about Virat Kohli Centuries
Q) How many ODI centuries has Virat Kohli scored?
A) Virat Kohli has scored 50 ODI centuries, the most by any batsman in the history of the format.
Q) When did Virat Kohli score his first ODI century?
A) Virat Kohli scored his first ODI century against Sri Lanka in 2009.
Q) What are some key milestones in Virat Kohli’s Test career?
A) Virat Kohli has scored 29 Test centuries, including six double-centuries as a captain, and he is the first captain to score 10 Test centuries in a calendar year.
Q) How many centuries has Virat Kohli scored in T20 Internationals?
A) Virat Kohli has scored one century in T20 Internationals, which came against Afghanistan in September 2022.
Q) How successful has Virat Kohli been in the Indian Premier League (IPL)?
A) Virat Kohli has scored seven centuries in the IPL and has amassed 7,263 runs across 237 matches, making him the highest run-scorer in the tournament’s history.
Q) What is Virat Kohli total centuries in all format?
A) As of June 18, 2024, Virat Kohli total centuries in all format is 80.