Virat Kohli stands among cricket’s all-time greats. He’s smashed 51 centuries in ODI cricket so far. That’s the highest number of hundreds in 50-over history!

He surpassed Sachin Tendulkar’s record of 49 one-day international tons. Surpassing the God of Cricket himself tells you everything about Kohli’s genius.
Virat Kohli ODI Centuries
| S.NO | Runs | Opposition | Year |
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | 107 102* 118 105 100* 107 112* 117 133* 108 183 106 128* 102 115 100* 115* 123 136 127 139* 107 138 117 106 154* 122 111* 131 110* 121 113 112 160* 129* 140 157* 107 104 116 123 120 114* 113 113 166* 122* 103* 101* 117 100* | Sri Lanka Bangladesh Australia New Zealand Bangladesh England England West Indies Sri Lanka Sri Lanka Pakistan Sri Lanka Sri Lanka West Indies Zimbabwe Australia Australia New Zealand Bangladesh West Indies Sri Lanka Pakistan South Africa Australia Australia New Zealand England West Indies Sri Lanka Sri Lanka New Zealand New Zealand South Africa South Africa South Africa West Indies West Indies West Indies Australia Australia Australia West Indies West Indies Bangladesh Sri Lanka Sri Lanka Pakistan Bangladesh South Africa New Zealand Pakistan | 2009 2010 2010 2010 2011 2011 2011 2011 2012 2012 2012 2012 2012 2013 2013 2013 2013 2014 2014 2014 2014 2015 2015 2016 2016 2016 2017 2017 2017 2017 2017 2017 2018 2018 2018 2018 2018 2018 2019 2019 2019 2019 2019 2022 2023 2023 2023 2023 2023 2023 2025 |
Virat Kohli’s Amazing ODI Journey
He started his career back in August 2008 against Sri Lanka. He scored his first century later that same year. The kid showed his class early on.
He crossed 27,000 international runs total in Feb 2025. Over 14,000 of those runs came in 50-over matches alone. His batting average in this format sits at 57.78, which is just insane.
His Incredible Records
The list of Virat Kohli’s records keeps growing constantly. He reached 14,000 ODI runs in only 287 innings. Nobody got there faster than him.
He holds another special record against Australia. He’s scored 16 centuries against them across formats – 8 in ODI and 8 in Tests. Aussie bowlers have nightmares about him probably.
His career average remains the highest among players with significant runs. That consistency over the years separates legends from good players.
Beyond Just Numbers
Virat Kohli changed Indian cricket’s entire approach during his captaincy. He pushed fitness standards to international levels. His aggressive style inspired a whole generation.
The number of match-winning knocks he’s played is incredibly long. Kohli currently ranks 5th overall in ICC rankings. Virat Kohli ODI centuries list continues to inspire millions of young cricketers worldwide.












