Virat Kohli has scored a total of 82 international centuries in his cricket career. This includes 30 centuries in Test matches, 51 centuries in One Day Internationals (ODIs), and 1 century in Twenty20 Internationals (T20Is)
. His centuries are distributed over the years as follows:
- 2009: 1 century
- 2010: 3 centuries
- 2011: 4 centuries
- 2012: 8 centuries
- 2013: 6 centuries
- 2014: 8 centuries
- 2015: 4 centuries
- 2016: 7 centuries
- 2017: 11 centuries
- 2018: 11 centuries
- 2019: 7 centuries
- 2020: 0 centuries
- 2021: 0 centuries
- 2022: 2 centuries
- 2023: 8 centuries
- 2024: 1 century
- 2025: 1 century (as of May 2025)
Kohli's last recorded century was an ODI century against Pakistan on February 23, 2025