When it comes to chasing a big score, Virat Kohli’s name comes to mind first. He had changed a lot of games with his phenomenal performance. In simple words, he’s a superhero for Indian cricket fans. Whether it’s an ODI match or a thrilling T20 match, he outshined others.
In this case, we have to mention his centuries. Yes, Kohli’s contribution to both the national team and IPL team is phenomenal. But, his centuries have a special spot in every fan’s heart. That’s the reason why most people want to know about his centuries.
If you are one of them, we are here to help you out. After doing research, we found accurate information regarding Virat all centuries in all formats. Keep reading the article to learn more about him.
Virat Kohli’s Career Overview

Before discussing Kohli’s total centuries in all formats, let’s focus on his overall career. It’s hard to find an Indian who doesn’t know Virat Kohli. In fact, he’s one of the most famous players in the cricket world. So, having fans around the world isn’t a big thing for him.
When Kohli started his journey back in 2008, nobody ever thought that the young boy from Delhi was going to dominate the cricket world. It was an ODI match against Sri Lanka in 2008 when Virat made his debut for the Indian national team.
And guess what? He made his first ODI century against Sri Lanka the next year. Within a month, he scored another century against Bangladesh. His thrilling performance was enough to win fans across the country.
However, it took some time to score the first test century. It was during an Australia tour in 2012 when Virat scored his first test century. It was just the beginning of his journey. Since then he’s been consistent and achieved some remarkable milestones.
With a decade-long career, Kohli is setting a benchmark with his outstanding performance. Besides the national team, he has achieved a lot of things with his IPL team. So, we can expect more from him.
Virat Kohli’s Centuries in All Formats
If you are a cricket fan, you might know that Virat has the best conversion rate in the world. Simply put, he has the ability to score centuries more than other current players. As a result, he scored numerous centuries in all formats.
As per current reports, Kohli has 48 ODI, 29 test, and one T20 centuries under his name. In the following section, we will discuss all formats. Let’s find out:
Test Centuries
Unlike his ODI career, Virat wasn’t able to peak form in test matches. Even though he made his debut in 2011 and scored the first century in 2012, it was quite challenging for him. However, it took only two years since the test debut to change the game.

After his first test century against Australia, he scored two more centuries in the same year against New Zealand and England. Kohli scored a total of 8 test centuries against Australia in his career. The last one was against West Indies on 20 July 2023. Let’s explore his test centuries below:
No. | Runs | Opponent | Date |
1. | 116 | Australia | 24th Jan – 2012 |
2. | 103 | New Zealand | 31st Aug – 2012 |
3. | 103 | England | 13th Dec – 2012 |
4. | 107 | Australia | 22nd Feb – 2013 |
5. | 119 | South Africa | 18th Dec – 2013 |
6. | 105 | New Zealand | 14th Feb – 2014 |
7. | 115 | Australia | 9th Dec – 2014 |
8. | 141 | Australia | 9th Dec – 2014 |
9. | 169 | Australia | 26th Dec – 2014 |
10. | 147 | Australia | 6th Jan – 2015 |
11. | 103 | Sri Lanka | 12th Aug – 2015 |
12. | 200 | West Indies | 21st Jul – 2016 |
13. | 211 | New Zealand | 8th Oct – 2016 |
14. | 167 | England | 17th Nov – 2016 |
15. | 235 | England | 8th Dec – 2016 |
16. | 204 | Bangladesh | 9th Feb – 2017 |
17. | 103 | Sri Lanka | 26th July – 2017 |
18. | 104 | Sri Lanka | 16th Nov – 2017 |
19. | 213 | Sri Lanka | 24th Nov – 2017 |
20. | 243 | Sri Lanka | 2nd Dec – 2017 |
21. | 153 | South Africa | 13th Jan – 2018 |
22. | 149 | England | 1st Aug – 2018 |
23. | 103 | England | 18th Aug – 2018 |
24. | 139 | West Indies | 4th Oct – 2018 |
25. | 123 | Australia | 18th Dec – 2018 |
26. | 254 | South Africa | 10th Oct – 2018 |
27. | 136 | Bangladesh | 22nd Nov – 2018 |
28. | 186 | Australia | 9th March – 2023 |
29. | 121 | West Indies | 20th July – 2023 |
ODI Centuries
After making his ODI debut in 2008, Virat scored his first century against Sri Lanka in 2009. Every cricket fan knows about Virat’s performance in ODI cricket. In fact, he has scored 48 centuries for the national team. Let’s have a look at how thrilling his ODI career looks like:
No. | Runs | Opponent | Date |
1. | 107 | Sri Lanka | 24th Dec – 2009 |
2. | 102 | Bangladesh | 11th Jan – 2010 |
3. | 118 | Australia | 20th Oct – 2010 |
4. | 105 | New Zealand | 28th Nov – 2010 |
5. | 100 | Bangladesh | 19th Feb – 2011 |
6. | 107 | England | 16th Sep – 2011 |
7. | 117 | England | 17th Oct – 2011 |
8. | 117 | West Indies | 2nd Dec – 2011 |
9. | 133 | Sri Lanka | 28th Feb – 2012 |
10. | 108 | Sri Lanka | 13th March – 2012 |
11. | 183 | Pakistan | 18th March – 2012 |
12. | 106 | Sri Lanka | 21st July – 2012 |
13. | 128 | Sri Lanka | 31st July – 2012 |
14. | 102 | West Indies | 5th July – 2013 |
15. | 115 | Zimbabwe | 24th July – 2013 |
16. | 100 | Australia | 16th Oct – 2013 |
17. | 115 | Australia | 30th Oct – 2013 |
18. | 123 | New Zealand | 19th Jan – 2014 |
19. | 136 | Bangladesh | 26th Feb – 2014 |
20. | 127 | West Indies | 17th Oct – 2014 |
21. | 139 | Sri Lanka | 16th Nov – 2014 |
22. | 107 | Pakistan | 15th Feb – 2015 |
23. | 138 | South Africa | 22nd Oct – 2015 |
24. | 117 | Australia | 17th Jan – 2016 |
25. | 106 | Australia | 20th Jan – 2016 |
26. | 154 | New Zealand | 23rd Oct – 2016 |
27. | 122 | England | 15th Jan – 2017 |
28. | 111 | West Indies | 6th Jul – 2017 |
29. | 131 | Sri Lanka | 31st Aug – 2017 |
30. | 110 | Sri Lanka | 3rd Sep – 2017 |
31. | 121 | New Zealand | 22nd Oct – 2017 |
32. | 113 | New Zealand | 29th Oct – 2017 |
33. | 112 | South Africa | 1st Feb – 2018 |
34. | 160 | South Africa | 7th Feb – 2018 |
35. | 129 | South Africa | 16th Feb – 2018 |
36. | 140 | West Indies | 21st Oct – 2018 |
37. | 157 | West Indies | 24th Oct – 2018 |
38. | 107 | West Indies | 27th Oct – 2018 |
39. | 104 | Australia | 15th Jan – 2019 |
40. | 116 | Australia | 5th Mar – 2019 |
41. | 123 | Australia | 8th Mar – 2019 |
42. | 120 | West Indies | 11th Aug – 2019 |
43. | 114 | West Indies | 14th Aug – 2019 |
44. | 113 | Bangladesh | 10th Dec – 2022 |
45. | 113 | Sri Lanka | 10th Jan – 2023 |
46. | 166 | Sri Lanka | 15th Jan – 2023 |
47. | 122 | Pakistan | 10th Sep – 2023 |
48. | 103 | Bangladesh | 19th Oct – 2023 |
As the 2023 ODI World Cup is going on at this moment, we can expect more centuries for this tournament.
Iconic T20 Century
Even though Virat has been phenomenal in ODI and test tournaments, his T20 career was quite challenging. You see, Virat faced the worst phase between 2020 to 2022 when COVID-19 was another prime reason that affected the sports world.
Well, Kohli scored one century in the T20 format. It was for the Men’s T20 Asia Cup and against Afghanistan on 8th September 2022. But, we are sure it’s not going to be his lone century in this format.
IPL Centuries
Besides the international career, Kohli has a remarkable career in the IPL. As you know, he’s been playing for Royal Challengers Bangalore since 2008, he scored a total of seven centuries in the IPL tournament. Let’s have a look below:
No. | Runs | Opponent | Date |
1. | 100 | Gujarat Lions | 24th Apr – 2016 |
2. | 108 | Rising Pune Supergiants | 7th May – 2016 |
3. | 109 | Gujarat Lions | 14th May – 2016 |
4. | 113 | Kings XI Punjab | 18th May – 2016 |
5. | 100 | Kolkata Knight Riders | 19th Apr – 2019 |
6. | 100 | Sunrisers Hyderabad | 18th May – 2023 |
7. | 101 | Gujarat Titans | 21st May – 2023 |
Virat Kohli’s Remarkable Achievements

It’s not unknown that Virat Kohli is one of the best players at this moment. And he achieved a lot of things throughout his career. Keep reading the following section to learn more about remarkable achievements:
- After Sachin Tendulkar, Virat Kohli is the only Indian player who got 890 points in the ICC ODI ranking.
- He became the first Indian cricketer to cross 10,000 runs in the T20 format.
- Kohli became the fastest player to complete 26,000 runs in International cricket. And he took only 577 innings to complete this milestone.
- Virat scored six double centuries in the test format as a captain.
Conclusion
Virat Kohli’s journey as a cricketer has been mindblowing. That’s the reason every Indian loves to watch him play in all tournaments. Even though he scored some amazing centuries, we are sure he will achieve more in the future.
FAQs
Q: How many centuries has Virat Kohli had in the ODI format?
As of October 2023, Virat Kohli has 48 centuries in the ODI format. That helped him score a total of 78 centuries in his international career.
Q: What is Virat Kohli’s latest ODI century?
Virat Kohli scored a stunning century against Bangladesh in the 2020 Men’s World Cup.