In modern cricket, a One Day International century is out Virat Kohli has grown from a milestone into a beautiful routine. His relentless pursuit of excellence has cemented his place as the undisputed king of the 50-plus format.
The mind-boggling nature of his achievement is best captured in comparison: Kohli’s century count in ODIs is not just high; are more than the combined ODI tons of fellow Indian legends Rohit Sharma and Shikhar Dhawan.
Furthermore, Kohli’s individual ODI centuries within the announced ‘Fab 4’ surpass the total total collected by Kane Williamson, Joe Root and Steve Smith combined.
His age-old aggregate has of course gone beyond the master batsman, Sachin Tendulkar‘s once seemingly unreachable record of 49. Virat Kohli is now the first men’s cricketer in history to cross the unbelievable 50 ODI centuries marking.
Such prolific scoring has led to a barely credible benchmark: the former Indian captain boasts an average of more than three ODI hundreds per year, a figure virtually unrivaled in the history of the game. In his personal best year, he registered six ODI centuries, a feat he achieved back-to-back in 2017 and 2018.
A man who has made the incredible commonplace, Virat also has the distinction of being the first Indian batsman to score three consecutive 100+ strikes in ODIs.
The numbers speak for themselves, but the story is in the details. Now let’s take a look at the complete and authoritative list of every ODI century, compiled by the ‘Chase Master’, Virat Kohli.
| No. | Scoring | In return for | Hit | Location | Year | Result |
|---|---|---|---|---|---|---|
| 1 | 107 | Sri Lanka | 2 | Calcutta | 2009 | Won |
| 2 | 102* | Bangladesh | 2 | Dhaka | 2010 | Won |
| 3 | 118* | Australia | 2 | Visakhapatnam | 2010 | Won |
| 4 | 105 | New Zealand | 1 | Guwahati | 2010 | Won |
| 5 | 100* | Bangladesh | 1 | Dhaka | 2011 | Won |
| 6 | 107 | England | 1 | Cardiff | 2011 | Lost |
| 7 | 112* | England | 2 | Delhi | 2011 | Won |
| 8 | 117 | West Indies | 2 | Visakhapatnam | 2011 | Won |
| 9 | 133* | Sri Lanka | 2 | Hobart | 2012 | Won |
| 10 | 108 | Sri Lanka | 1 | Dhaka | 2012 | Won |
| 11 | 183 | Pakistan | 2 | Dhaka | 2012 | Won |
| 12 | 106 | Sri Lanka | 1 | Hambantota | 2012 | Won |
| 13 | 128* | Sri Lanka | 2 | Colombo | 2012 | Won |
| 14 | 102 | West Indies | 1 | Port of Spain | 2013 | Won |
| 15 | 115 | Zimbabwe | 2 | Harare | 2013 | Won |
| 16 | 100* | Australia | 2 | Jaipur | 2013 | Won |
| 17 | 115* | Australia | 2 | Nagpur | 2013 | Won |
| 18 | 123 | New Zealand | 2 | Napier | 2014 | Lost |
| 19 | 136 | Bangladesh | 2 | Fatullah | 2014 | Won |
| 20 | 127 | West Indies | 1 | Dharamshala | 2014 | Won |
| 21 | 139* | Sri Lanka | 2 | Ranchi | 2014 | Won |
| 22 | 107 | Pakistan | 1 | Adelaide | 2015 | Won |
| 23 | 138 | South Africa | 1 | Chennai | 2015 | Won |
| 24 | 117 | Australia | 1 | Melbourne | 2016 | Lost |
| 25 | 106 | Australia | 2 | Canberra | 2016 | Lost |
| 26 | 154* | New Zealand | 2 | Mohali | 2016 | Won |
| 27 | 122 | England | 2 | Pune | 2017 | Won |
| 28 | 111* | West Indies | 2 | Kingston | 2017 | Won |
| 29 | 131 | Sri Lanka | 1 | Colombo | 2017 | Won |
| 30 | 110* | Sri Lanka | 2 | Colombo | 2017 | Won |
| 31 | 121 | New Zealand | 1 | Mumbai | 2017 | Lost |
| 32 | 113 | New Zealand | 1 | Kanpur | 2017 | Won |
| 33 | 112 | South Africa | 2 | Durban | 2018 | Won |
| 34 | 160* | South Africa | 1 | Cape Town | 2018 | Won |
| 35 | 129* | South Africa | 2 | Centurion | 2018 | Won |
| 36 | 140 | West Indies | 2 | Guwahati | 2018 | Won |
| 37 | 157* | West Indies | 1 | Visakhapatnam | 2018 | Bound |
| 38 | 107 | West Indies | 2 | Pune | 2018 | Lost |
| 39 | 104 | Australia | 2 | Adelaide | 2019 | Won |
| 40 | 116 | Australia | 1 | Nagpur | 2019 | Won |
| 41 | 123 | Australia | 2 | Ranchi | 2019 | Lost |
| 42 | 120 | West Indies | 1 | Port of Spain | 2019 | Won |
| 43 | 114* | West Indies | 2 | Port of Spain | 2019 | Won |
| 44 | 113 | Bangladesh | 1 | Chattogram | 2022 | Won |
| 45 | 113 | Sri Lanka | 1 | Guwahati | 2023 | Won |
| 46 | 166* | Sri Lanka | 1 | Thiruvananthapuram | 2023 | Won |
| 47 | 122* | Pakistan | 1 | Colombo | 2023 | Won |
| 48 | 103* | Bangladesh | 2 | Pune | 2023 | Won |
| 49 | 101* | South Africa | 1 | Calcutta | 2023 | Won |
| 50 | 117 | New Zealand | 1 | Mumbai | 2023 | Won |
| 51 | 100* | Pakistan | 2 | Dubai | 2025 | Won |
| 52 | 135 | South Africa | 1 | Ranchi | 2025 | Won |
| 53 | 102 | South Africa | 1 | Raipur | 2025 | Lost |
Key Insights About Virat Kohli’s Century Records in One Day Internationals
Batting position and captaincy century statistics
Virat Kohli scored a total 53 ODI centuries, making him the all-time leading centurion in the format.
Virat Kohli has been regularly batting at No. 3 for India in ODIs since 2012 and most of his century innings came at that position.
- ODI ages ago Virat Kohli at bat at number 3: 46
- ODI ages ago Virat Kohli at bat at number 4: 7
His count of 46 centuries at number 3 is the record for the most ODI centuries by a batsman at number 3for Ricky Ponting who has 29 centuries.
Playing in total as captain Virat Kohli scored 21 ODI centuries, and 32 as a non-captain.
He stands alone next to it Ricky Pontingwho has 22 centuries as a captain in ODI. Check out the top ten captains with the most ODI tons here.
Geographical breakdown of Virat’s ODI hundreds
- Virat Kohli ODI centuries at home: 26
- Virat Kohli ODI centuries away: 21
- Virat Kohli ODI centuries in neutral: 6
Virat Kohli is only behind Sachin in the record for scoring the Most ODI centuries are played away from home.
From the 27 centuries that are scored away or at neutral locations, 15 came outside Asia.
He has scored at least a century in every country he has played cricket in, and has never played an ODI in Ireland, Afghanistan and Pakistan.
Shere Bangla National Stadium in Dhaka and R Premadasa Stadium in Colombo are the preferred venues for this Virat Kohli as he scored 4 ODI centuries at these venues.
Next comes Guwahati and Visakhapatnam, where he has 3 centuries each.
Most centuries against specific opposition teams
Virat Kohli has conceded at least one ODI century so far 9 out 13 teams he played ODIs against.
He is the first batsman in ODI history to score 10 centuries against one team.
The 4 teams he doesn’t have centuries against are Ireland, Netherlands and UAE (he just played 1 match them all against them) and Afghanistan (who he just played against 2 competitions).
Virat Kohli centuries against each team:
- vs Sri Lanka – 10 (Most 100s vs Sri Lanka by any player).
- vs West Indies – 9 (Most 100s vs West Indies by any player).
- vs Australia – 8 (3rd most)
- vs South Africa – 7 (Most 100s vs South Africa by any player)).
- vs New Zealand – 6 (Joint best along with Ricky Ponting and Virender Sehwag)
- vs Bangladesh – 5
- vs England – 3
- vs Pakistan – 4
- vs Zimbabwe – 1
He also has an average of 50+ in ODIs against 8 out 13 teams he played against.
High win percentage with century scores
Virat Kohli has more than 80% of his ODI centuries came in the winning cause for Team India.
- Matches won by India, next Virat Kohli Century: 44
- Matches lost by India, after that Virat Kohli Century: 7
- Draw, next Virat Kohli Century: 1
Virat Kohli currently holds the record for the most ODI centuries in winning ODIs.
He holds on 11 separate streaks of hundreds of goals in two or more consecutive ODI innings – a record unrivaled in the format.
Ask: Can you guess the only player in ODI history to have more than 10 centuries and all have a winning cause?
The dominance of Chase Master Records
Virat Kohli already holds the record for the most hundreds while chasing in ODI.
Virat Kohli is the only player among the players who does 10+ ODI centuries, to have more tons while chasing than when batting first.
He also rules the list of batsmen to score most centuries successful ODI chases.
Virat Kohli ODI centuries,
- While you are batting first: 25
- While batting second: 28
Virat Kohli ODI centuries in winning cause,
- While you are batting first: 20
- While batting second: 24
More “Virat Kohli Stats”
Virat Kohli Player Profile: Batting and Bowling Stats
Virat Kohli – ODI running on batting position
Virat Kohli – ODI World Cup Matches and Centuries – Every Edition
List of Virat Kohli ODI centuries
Virat Kohli – ODI runs against every team
Virat Kohli – ODI is running in every country
Virat Kohli – Highest ODI Scores
Virat Kohli – ODI captaincy record
Virat Kohli – Annual ODI and Test Runs
Virat Kohli – Test runs by batting position
Virat Kohli – Test runs against every team
Virat Kohli – Test runs in every country
Virat Kohli – Highest Test Scores
The ten best Virat Kohli innings in Test cricket
List of Virat Kohli Test Centuries
List of Virat Kohli 200s in Tests
Virat Kohli – Test captaincy record
Virat Kohli – T20I runs on batting position
Virat Kohli – T20I runs against every country
Virat Kohli – T20 World Cup record – edition by edition
When Virat Kohli ruled T20 Cricket in 2016!
Virat Kohli – T20I captaincy record
List: Virat Kohli’s 90 to 99 scores (all formats)
Virat Kohli – Complete T20 Stats
Virat Kohli record list in all formats
Statistics: Virat Kohli vs Leg Spinners in International Cricket
Virat Kohli IPL Centuries List
Virat Kohli IPL is conducted year after year
Virat Kohli IPL runs against each team
Virat Kohli’s top 5 hits in IPL
Virat Kohli – IPL records
Which bowler has dismissed Virat Kohli the most? [All Formats]
#Virat #Kohli #ODI #Centuries #List #Ultimate #Statistical #Breakdown


