Virat Kohli is not just one of the greatest Indian batsmen of all time — he is one of the greatest hitters of the cricket ball in international cricket history. With a combination of technique, temperament, mental strength, adaptability, and unwavering consistency across formats, Virat Kohli centuries have become synonymous with match-winning brilliance and supreme skill on the global stage.
This blog dives deep into every Virat Kohli hundred across Test cricket, One-Day Internationals (ODIs), and Twenty20 Internationals (T20Is). You’ll find format-wise tables of every century, contexts, records he has set, comparisons with legends, and the story behind each monumental milestone.
About Virat Kohli’s International Century Record
As of the latest available data:
- Total International Centuries: 85
- Virat Kohli centuries in Test: 30
- Virat Kohli centuries in ODI: 54
- Virat Kohli centuries in T20I: 1
These runs span nearly two decades of international cricket and cement Kohli’s legacy as one of the most prolific century-makers the game has ever seen.
Born on 5 November 1988 in Delhi, India, Kohli made his debut in 2008 against Sri Lanka and scored his first international century a year later — a stunning 107 against Sri Lanka at Eden Gardens in Kolkata in 2009.
What Is a Century in Cricket?
Before we dive into the lists, let’s quickly understand what makes a century:
- A century (100 runs) means a batter scores 100 or more runs in a single innings — a monumental individual achievement.
- It is considered one of the most important milestones in cricket.
- In modern cricket, scoring hundreds consistently reflects supreme technique, patience, and elite skill.
When these hundreds come from someone like Virat Kohli — known for chases, consistency under pressure, and adaptability across formats — they are legendary. That’s why every Virat Kohli hundred is celebrated by fans and analysts alike.
Virat Kohli Centuries by Format
Below is a complete breakdown of every century Kohli has scored in international cricket — covering Tests, ODIs, and T20Is.
Virat Kohli Centuries in Test Cricket
Virat Kohli’s prowess in the longest format of the game reflects his classic technique and supreme concentration. From tough venues abroad to match-defining innings at home, his virat kohli centuries in Test are evidence of his batting mastery.
| No. | Runs | Against | Venue | Date | Result |
| 1 | 116 | Australia | Adelaide | 24 Jan 2012 | Lost |
| 2 | 103 | New Zealand | Bangalore | 31 Aug 2012 | Won |
| 3 | 103 | England | Nagpur | 13 Dec 2012 | Drawn |
| 4 | 107 | Australia | Chennai | 22 Feb 2013 | Won |
| 5 | 119 | South Africa | Johannesburg | 18 Dec 2013 | Drawn |
| 6 | 105 | New Zealand | Wellington | 14 Feb 2014 | Drawn |
| 7 | 115 | Australia | Adelaide | 9 Dec 2014 | Lost |
| 8 | 141 | Australia | Adelaide | 9 Dec 2014 | Lost |
| 9 | 169 | Australia | Melbourne | 26 Dec 2014 | Drawn |
| 10 | 147 | Australia | Sydney | 6 Jan 2015 | Drawn |
| 11 | 103 | Sri Lanka | Galle | 12 Aug 2015 | Lost |
| 12 | 200 | West Indies | Antigua | 21 Jul 2016 | Won |
| 13 | 211 | New Zealand | Indore | 8 Oct 2016 | Won |
| 14 | 167 | England | Visakhapatnam | 17 Nov 2016 | Won |
| 15 | 235 | England | Mumbai | 8 Dec 2016 | Won |
| 16 | 204 | Bangladesh | Hyderabad | 9 Feb 2017 | Won |
| 17 | 103 | Sri Lanka | Galle | 26 Jul 2017 | Won |
| 18 | 104 | Sri Lanka | Kolkata | 16 Nov 2017 | Drawn |
| 19 | 213 | Sri Lanka | Nagpur | 24 Nov 2017 | Won |
| 20 | 243 | Sri Lanka | Delhi | 2 Dec 2017 | Drawn |
| 21 | 153 | South Africa | Centurion | 13 Jan 2018 | Lost |
| 22 | 149 | England | Birmingham | 1 Aug 2018 | Lost |
| 23 | 103 | England | Nottingham | 18 Aug 2018 | Won |
| 24 | 139 | West Indies | Rajkot | 4 Oct 2018 | Won |
| 25 | 123 | Australia | Perth | 14 Dec 2018 | Lost |
| 26 | 254* | South Africa | Pune | 10 Oct 2019 | Won |
| 27 | 136 | Bangladesh | Kolkata | 22 Nov 2019 | Won |
| 28 | 186 | Australia | Ahmedabad | 9 Mar 2023 | Drawn |
| 29 | 121 | West Indies | Port of Spain | 20 Jul 2023 | Drawn |
| 30 | 100* | Australia | Perth | 22 Nov 2024 | Won |
These virat kohli centuries in Test represent his ability to thrive in conditions both at home and abroad — from Australia to England to South Africa.
Virat Kohli Centuries in One-Day Internationals (ODIs)
The format that arguably made Kohli a global superstar is ODIs. His chase mastery, precision, and timing have re-defined batting in this format.
Below is his complete list of ODI hundreds:
| No. | Runs | Against | Venue | Date | Result |
| 1 | 107 | Sri Lanka | Kolkata | 24 Dec 2009 | Won |
| 2 | 102* | Bangladesh | Dhaka | 11 Jan 2010 | Won |
| 3 | 118 | Australia | Visakhapatnam | 20 Oct 2010 | Won |
| 4 | 105 | New Zealand | Guwahati | 28 Nov 2010 | Won |
| 5 | 100* | Bangladesh | Dhaka | 19 Feb 2011 | Won |
| 6 | 107 | England | Cardiff | 16 Sep 2011 | Lost |
| 7 | 112* | England | Delhi | 17 Oct 2011 | Won |
| 8 | 117 | West Indies | Visakhapatnam | 2 Dec 2011 | Won |
| 9 | 133* | Sri Lanka | Hobart | 28 Feb 2012 | Won |
| 10 | 108 | Sri Lanka | Dhaka | 13 Mar 2012 | Won |
| 11 | 183 | Pakistan | Dhaka | 18 Mar 2012 | Won |
| 12 | 106 | Sri Lanka | Hambantota | 21 Jul 2012 | Won |
| 13 | 128* | Sri Lanka | Colombo | 31 Jul 2012 | Won |
| 14 | 102 | West Indies | Port of Spain | 5 Jul 2013 | Won |
| 15 | 115 | Zimbabwe | Harare | 24 Jul 2013 | Won |
| 16 | 100* | Australia | Jaipur | 16 Oct 2013 | Won |
| 17 | 115* | Australia | Nagpur | 30 Oct 2013 | Won |
| 18 | 123 | New Zealand | Napier | 19 Jan 2014 | Lost |
| 19 | 136 | Bangladesh | Fatullah | 26 Feb 2014 | Won |
| 20 | 127 | West Indies | Dharamshala | 17 Oct 2014 | Won |
| 21 | 139* | Sri Lanka | Ranchi | 16 Nov 2014 | Won |
| 22 | 107 | Pakistan | Adelaide | 15 Feb 2015 | Won |
| 23 | 138 | South Africa | Chennai | 22 Oct 2015 | Won |
| 24 | 117 | Australia | Melbourne | 17 Jan 2016 | Lost |
| 25 | 106 | Australia | Canberra | 20 Jan 2016 | Lost |
| 26 | 154* | New Zealand | Mohali | 23 Oct 2016 | Won |
| 27 | 122 | England | Pune | 15 Jan 2017 | Won |
| 28 | 111* | West Indies | Kingston | 6 Jul 2017 | Won |
| 29 | 131 | Sri Lanka | Colombo | 31 Aug 2017 | Won |
| 30 | 110* | Sri Lanka | Colombo | 3 Sep 2017 | Won |
| 31 | 121 | New Zealand | Mumbai | 22 Oct 2017 | Lost |
| 32 | 113 | New Zealand | Kanpur | 29 Oct 2017 | Won |
| 33 | 112 | South Africa | Durban | 1 Feb 2018 | Won |
| 34 | 160* | South Africa | Cape Town | 7 Feb 2018 | Won |
| 35 | 129* | South Africa | Centurion | 16 Feb 2018 | Won |
| 36 | 140 | West Indies | Guwahati | 21 Oct 2018 | Won |
| 37 | 157* | West Indies | Visakhapatnam | 24 Oct 2018 | Tied |
| 38 | 107 | West Indies | Pune | 27 Oct 2018 | Lost |
| 39 | 104 | Australia | Adelaide | 15 Jan 2019 | Won |
| 40 | 116 | Australia | Nagpur | 5 Mar 2019 | Won |
| 41 | 123 | Australia | Ranchi | 8 Mar 2019 | Lost |
| 42 | 120 | West Indies | Port of Spain | 11 Aug 2019 | Won |
| 43 | 114* | West Indies | Port of Spain | 14 Aug 2019 | Won |
| 44 | 113 | Bangladesh | Chittagong | 10 Dec 2022 | Won |
| 45 | 113* | Sri Lanka | Guwahati | 10 Jan 2023 | Won |
| 46 | 166* | Sri Lanka | Thiruvananthapuram | 15 Jan 2023 | Won |
| 47 | 122* | Pakistan | Colombo | 10 Sep 2023 | Won |
| 48 | 103* | Bangladesh | Pune | 19 Oct 2023 | Won |
| 49 | 101* | South Africa | Kolkata | 5 Nov 2023 | Won |
| 50 | 117 | New Zealand | Mumbai | 15 Nov 2023 | Won |
| 51 | 100* | Pakistan | Dubai | 23 Feb 2025 | Won |
| 52 | 135 | South Africa | Ranchi | 30 Nov 2025 | Won |
| 53 | 102 | South Africa | Nava Raipur | 3 Dec 2025 | Lost |
| 54 | 124 | New Zealand | Indore | 18 Jan 2026 | Lost |
These virat kohli centuries in ODI include the highest ODI score of 183 — scored against Pakistan in the Asia Cup — which remains one of the most iconic chases in cricket history.
Virat Kohli’s Century in T20 Internationals
While T20 cricket offers fewer opportunities to score hundreds, Kohli’s adaptability shines through his lone T20I ton:
| No. | Runs | Against | Venue | Date | Result |
| 1 | 122* | Afghanistan | Dubai | 8 Sep 2022 | Won |
This virat kohli century in T20I demonstrates his ability to dominate even in the shortest format.
What Makes Kohli’s Centuries Special?
Consistency Under Pressure
Kohli’s ability to perform when the team needs it most — especially during run chases — separates him from many batting greats.
Across All Conditions
Whether in Australia, England, South Africa, or subcontinent pitches, Kohli has hundreds across continents — showing his adaptability.
Chases and Defining Innings
Many virat kohli hundreds have come when India was chasing challenging targets — reflecting his mental strength.
Captaincy Milestones
As captain, Kohli scored several centuries that helped India secure series wins across formats.
Records and Achievements
Here are some standout points from Kohli’s century milestones:
- He holds the most ODI centuries by any player in modern cricket — including surpassing Sachin Tendulkar’s ODI record early in his career.
- Kohli has scored double centuries in Test cricket multiple times, including a highest of 254 against South Africa*.
- His total tally of 85 international centuries — virat kohli hundreds — places him among the elite cricket legends globally.
Century Distribution Summary
| Format | Centuries | Highest Score |
| Test | 30 | 254* |
| ODI | 54 | 183 |
| T20I | 1 | 122* |
| Total | 85 | — |
This distribution reflects unmatched consistency across all three formats, placing Kohli in a rare category of versatile batsmen.
Timeline — From First Century to Historic Milestones
- 2009 – First international century (107 vs Sri Lanka)
- 2012 – Scored 183 vs Pakistan — one of his most iconic ODI innings.
- 2022 – Scored T20I century (122*) vs Afghanistan.
- 2025–26 – Continued century scoring with ODI centuries against South Africa and New Zealand. (
Each virat kohli centuries added to his tally tells a story of skill, grit, patience, application, and courage.
What Fans & Experts Say
Cricket analysts often praise Kohli’s hunger for big scores. Many of his virat kohli hundreds have steered India to victory from difficult situations — especially in run chases where he consistently averages above 50.
His style — a blend of traditional technique with modern aggression — makes his centuries pivotal in setting or chasing targets. His fitness, shot selection, and mental focus remain benchmarks for aspiring cricketers.
Conclusion
From his first hundred in 2009 to dominant years across all formats, Virat Kohli’s century record is one of the greatest in cricket history. The technical excellence, mental strength, and sheer hunger for runs are reflected in every virat kohli century, whether in Test cricket, ODIs, or T20Is.
With a staggering number of virat kohli hundreds, he continues to inspire millions — setting benchmarks for future generations. As fans and enthusiasts, every century is a memory, a milestone, and a moment etched in cricket history.
Frequently Asked Questions (FAQs)
How many international centuries has Virat Kohli scored in his career?
Virat Kohli has scored a total of 85 international centuries across all formats of the game. This includes virat kohli centuries in Test cricket, virat kohli ODI centuries, and virat kohli centuries in T20I, making him one of the highest century-scorers in cricket history.
How many centuries has Virat Kohli scored in Test cricket?
Virat Kohli has scored 30 centuries in Test cricket. His Test hundreds include several double centuries and match-winning innings both in India and overseas, highlighting his dominance in the longest format.
How many ODI centuries does Virat Kohli have?
Virat Kohli has scored 54 centuries in One-Day Internationals (ODIs). These virat kohli ODI centuries are known for coming in high-pressure run chases and have played a crucial role in many Indian victories.
Has Virat Kohli scored a century in T20 Internationals?
Yes, Virat Kohli has scored one century in T20 Internationals. His unbeaten 122 against Afghanistan stands as his only virat kohli century in T20I, showcasing his ability to excel even in the shortest format.
What is Virat Kohli’s highest score in international cricket?
Virat Kohli’s highest individual score in international cricket is 254 in Test cricket*, achieved against South Africa. This innings remains one of the finest examples of endurance and batting excellence.
Against which team has Virat Kohli scored the most centuries?
Virat Kohli has scored the most centuries against Australia, followed closely by Sri Lanka. His virat kohli hundreds against top teams reflect his consistency against strong bowling attacks.
When did Virat Kohli score his first international century?
Virat Kohli scored his first international century in December 2009, making 107 runs against Sri Lanka in an ODI at Kolkata. This innings marked the beginning of his journey as one of cricket’s greatest run-scorers.
Why are Virat Kohli’s centuries considered special in modern cricket?
Virat Kohli’s centuries are considered special because of their consistency across formats, performance under pressure, and impact in winning matches, especially during run chases. His ability to score virat kohli centuries in Tests, ODIs, and T20Is sets him apart as a complete modern-day batting legend.
Related Blog: Most ODI Centuries in Cricket History





What do you think?
It is nice to know your opinion. Leave a comment.