Virat Kohli has become a name in ODI cricket that cannot be defined by numbers alone. His consistency, fitness, and match-finishing prowess have made him the format’s greatest superstar.

Virat Kohli’s total centuries now exceeds 51, placing him among the most successful ODI batsmen in history.
Year-wise Virat Kohli ODI Centuries Complete List
Virat’s dominanc since his debut in 2008 has become a benchmark for any modern-day cricketer.
His century have come mostly against Sri Lanka, Australia, West Indies, and Bangladesh.
Below is a structured table of his ODI centuries:
| Year | Opposition | Runs |
|---|---|---|
| 2009 | Sri Lanka | 107 |
| 2010 | Bangladesh | 102* |
| 2010 | Australia | 118 |
| 2010 | New Zealand | 105 |
| 2011 | Bangladesh | 100* |
| 2011 | England | 107 |
| 2011 | England | 112* |
| 2011 | West Indies | 117 |
| 2012 | Sri Lanka | 133* |
| 2012 | Sri Lanka | 108 |
| 2012 | Pakistan | 183 |
| 2012 | Sri Lanka | 106 |
| 2012 | Sri Lanka | 128* |
| 2013 | West Indies | 102 |
| 2013 | Zimbabwe | 115 |
| 2013 | Australia | 100* |
| 2013 | Australia | 115* |
| 2014 | New Zealand | 123 |
| 2014 | Bangladesh | 136 |
| 2014 | West Indies | 127 |
| 2014 | Sri Lanka | 139* |
| 2015 | Pakistan | 107 |
| 2015 | South Africa | 138 |
| 2016 | Australia | 117 |
| 2016 | Australia | 106 |
| 2016 | New Zealand | 154* |
| 2017 | England | 122 |
| 2017 | West Indies | 111* |
| 2017 | Sri Lanka | 131 |
| 2017 | Sri Lanka | 110* |
| 2017 | New Zealand | 121 |
| 2017 | New Zealand | 113 |
| 2018 | South Africa | 112 |
| 2018 | South Africa | 160* |
| 2018 | South Africa | 129* |
| 2018 | West Indies | 140 |
| 2018 | West Indies | 157* |
| 2018 | West Indies | 107 |
| 2019 | Australia | 104 |
| 2019 | Australia | 116 |
| 2019 | Australia | 123 |
| 2019 | West Indies | 120 |
| 2019 | West Indies | 114* |
| 2022 | Bangladesh | 113 |
| 2023 | Sri Lanka | 113 |
| 2023 | Sri Lanka | 166* |
| 2023 | Pakistan | 122* |
| 2023 | Bangladesh | 103* |
| 2023 | New Zealand | 101* |
| 2023 | Pakistan | 117 |
| 2025 | South Africa | 100* |
Virat Kohli ODI Records
The speed at which Virat Kohli has achieved the milestone of 14,000+ runs and 50+ century is unbelievable.
He has scored the fastest 8,000, 9,000, 10,000, 11,000, 12,000, and 14,000 runs.
His eight century against Australia and his big knocks against Sri Lanka and West Indies are still cherished today.
His fitness culture transformed Indian cricket. His intensity, discipline, and dedication have given a new direction to youngsters.
Virat Kohli’s ODI centuries list is not just records, but a testament to his greatest influence in modern cricket.
His presence on the field is as impactful today as it was at the peak of his career.








