Virat Kohli is one of India’s most famous cricket batters. His batting career has produced many big scores and important records. One of the biggest parts of his career is his long list of centuries. The topic of Virat Kohli centuries is also important because he has scored hundreds in Tests, ODIs and T20Is.
As of September 2026, Kohli has 85 international centuries. His total includes 30 Test centuries, 54 ODI centuries and one T20I century. His 54 ODI hundreds are the most in men’s ODI cricket.
Kohli is still playing ODI cricket for India. He retired from Test cricket in May 2025 and retired from T20I cricket after India’s 2024 T20 World Cup win. The BCCI still included him in India’s ODI squad in September 2026.
His latest international century came against New Zealand in January 2026. He scored 124 runs in the third ODI at Indore. It was his 54th ODI century and his 85th international hundred.
How Many Centuries Does Virat Kohli Have?
Virat Kohli has scored 85 international centuries. These centuries have come across three formats. He has 30 hundreds in Test cricket, 54 in ODIs and one in T20Is.
His ODI number is the most special because 54 is the highest number of ODI centuries by any men’s batter. He passed Sachin Tendulkar’s old record of 49 ODI hundreds in 2023.
| Format | Centuries | Highest Score |
|---|---|---|
| Test | 30 | 254* |
| ODI | 54 | 183 |
| T20I | 1 | 122* |
| International Total | 85 | 254* |
Kohli’s 85 international hundreds put him second on the all-time list behind Sachin Tendulkar’s 100. His Test and T20I totals are now final because he has retired from both formats. His ODI total can still increase because he remains an active ODI player.
Virat Kohli Centuries in ODI Cricket
ODI cricket is the format where Kohli has made the biggest impact with centuries. He has scored 54 ODI hundreds. No other men’s batter has reached this number.
Kohli made his ODI debut for India in 2008. His first ODI century came in 2009 against Sri Lanka. Over the years, his hundreds became a regular part of India’s ODI batting. His ability to build long innings helped him reach the top of the ODI century list.
In 2023, he made history at the Cricket World Cup. He scored his 50th ODI century against New Zealand in the semi-final at Mumbai. This took him past Sachin Tendulkar’s record of 49 ODI hundreds.
Virat Kohli’s 50th ODI Century
Kohli’s 50th ODI century came on 15 November 2023. India played New Zealand in the World Cup semi-final at Wankhede Stadium in Mumbai.
Kohli scored 117 runs from 113 balls. He hit eight fours and one six. The century came in a very important match because India were trying to reach the World Cup final.
This was more than just another hundred. It gave Kohli the record for the most ODI centuries in men’s cricket. He moved past Tendulkar’s 49 centuries.
India scored 397 for four in that match. Kohli’s century was a major part of the huge total. India won the match by 70 runs and reached the final.
Virat Kohli’s 54th ODI Century
Kohli scored his 54th ODI century against New Zealand in Indore on 18 January 2026. He made 124 runs from 108 balls.
This was an important century because it extended his own ODI record. Guinness World Records also lists this innings as his 54th ODI hundred.
Kohli’s 124 included strong stroke play and helped India post a big score. India lost the match, but Kohli’s century added another major entry to his record list. ICC reported that the century took his ODI total to 54.
Virat Kohli Centuries in Test Cricket
Kohli scored 30 Test centuries during his Test career. He played 123 Tests and finished with 9,230 runs at an average of 46.85. His highest Test score was 254 not out.
Kohli retired from Test cricket in May 2025. The BCCI confirmed his final Test numbers as 9,230 runs, 30 centuries and 31 fifties.
His Test career lasted from 2011 to 2025. He became India’s Test captain and played an important role in India’s overseas Test cricket during that period.
Virat Kohli’s Highest Test Score
Kohli’s highest Test score is 254 not out. He made this score against South Africa in Pune in 2019.
The innings showed his ability to bat for a long time. Test cricket needs patience because a batter may spend many hours at the crease.
Kohli also scored seven Test double centuries. The BCCI noted that these seven double hundreds are the most by an Indian batter.
Virat Kohli Centuries in T20I Cricket
Kohli scored one T20I century during his international career. It came against Afghanistan in the 2022 Asia Cup.
He scored an unbeaten 122 from 61 balls. The innings had 12 fours and six sixes. It was his first T20I century and ended a long wait for an international hundred.
This century was also special because Kohli had not scored an international hundred for more than 1,000 days. His previous international century had come in a Test match against Bangladesh in 2019.
Virat Kohli’s 122* Against Afghanistan

The match against Afghanistan was played in Dubai in September 2022. Kohli opened the innings because Rohit Sharma was rested.
He started the innings with a good scoring rate. He reached his fifty from 32 balls. Then he increased his pace and scored his next 50 runs from only 21 balls. He finished with 122 not out from 61 balls.
India scored 212 for two. Kohli’s innings was the highest T20I score by an Indian batter at that time. It was also the first T20I century of his career.
Virat Kohli’s International Century Breakdown
The following table gives a simple view of his century record.
| Format | Centuries | Career Status |
|---|---|---|
| Test | 30 | Retired |
| ODI | 54 | Active |
| T20I | 1 | Retired |
| Total | 85 | ODI active |
Kohli’s 85 international hundreds show his consistency across formats. His ODI record is still growing, while his Test and T20I records are complete.
Virat Kohli’s First International Century
Kohli scored his first international century in an ODI against Sri Lanka in 2009. He was still at an early stage of his international career.
That century was important for his development as a batter. It showed that he could build a big innings for India.
Over time, hundreds became a major part of Kohli’s career. His ODI century total later grew to 54.
Virat Kohli’s Batting Style
Kohli is known for strong batting technique and good control. He is also known for running well between the wickets.
In ODI cricket, he often builds an innings step by step. He may start with singles and doubles. When he gets set, he looks for boundaries.
His cover drive is one of his well-known shots. He also plays the flick shot well against bowlers who bowl on his pads.
Why Does Virat Kohli Score So Many Centuries?
There are several reasons behind Kohli’s large number of centuries. One reason is his ability to stay at the crease for a long time.
Another reason is his fitness. Good fitness helps a batter run between the wickets and stay focused during long innings.
Kohli also has strong control over his shots. He does not need to hit every ball for a boundary. He can collect runs through singles and doubles and then attack when the right ball comes.
Virat Kohli Centuries in Cricket World Cups
The World Cup has given Kohli some of his most memorable centuries. He scored three centuries during the 2023 World Cup.
His 50th ODI century came against New Zealand in the semi-final. Earlier in the tournament, he scored hundreds against Bangladesh and South Africa.
Kohli finished the 2023 World Cup with 765 runs. This was the highest number of runs by a batter in one men’s Cricket World Cup at that time. He was also named Player of the Tournament.
Virat Kohli’s 2023 World Cup Records
The 2023 World Cup was one of the best ODI tournaments of Kohli’s career.
He scored 765 runs in 11 innings. His average was 95.62 and he scored three centuries. He also passed Tendulkar’s record for most runs in one men’s World Cup edition.
His biggest moment came in the semi-final. His 117 against New Zealand gave him his 50th ODI century.
That century also made him the first men’s batter to reach 50 ODI hundreds.
Virat Kohli Centuries Against Different Teams
Kohli has scored centuries against many international teams. His ODI hundreds have come against teams such as Sri Lanka, Australia, New Zealand, South Africa, Pakistan, Bangladesh and West Indies.
He has also scored Test centuries against many of the strongest teams in the world. This has helped build his reputation as a batter who can score in different conditions.
His 2023 World Cup centuries against Bangladesh, South Africa and New Zealand are some of the best examples.
Famous Virat Kohli Centuries
Some centuries stand out because of the match situation or the record attached to them.
183 vs Pakistan
Kohli’s highest ODI score is 183. He scored it against Pakistan in the 2012 Asia Cup.
141 vs Australia
Kohli scored 141 against Australia in Adelaide in 2014. It was an important Test innings during a tough chase.
254* vs South Africa
Kohli’s highest Test score came against South Africa in Pune in 2019. He made 254 not out.
122* vs Afghanistan
His 122 not out against Afghanistan in 2022 was his only T20I century.
117 vs New Zealand
His 117 against New Zealand in the 2023 World Cup semi-final gave him his record 50th ODI century.
124 vs New Zealand
His 124 against New Zealand in Indore in January 2026 became his 54th ODI century.
Virat Kohli’s 2025 Century Run
Kohli added important ODI centuries in 2025. During India’s ODI series against South Africa in November and December, he scored 135 and 102 in two matches.
ICC reported that Kohli scored 302 runs in the three-match series. His average was 151, and he was named Player of the Series.
The 135 in Ranchi was his 52nd ODI century. The next match brought another hundred, taking his total to 53.
These two centuries showed that Kohli could still produce big ODI scores late in his career.
Virat Kohli’s 2026 ODI Century
Kohli’s latest century came against New Zealand in Indore on 18 January 2026. He scored 124 from 108 balls.
It was his 54th ODI century. It also extended his record as the batter with the most ODI hundreds.
Later in 2026, Kohli continued to play ODI cricket. In the England ODI series, he scored 144 runs across three matches. His highest score in that series was 74 at Lord’s.
Virat Kohli’s Current ODI Status
As of September 2026, Kohli remains part of India’s ODI plans. The BCCI included him in the ODI squad for India’s home series against West Indies announced on 16 September 2026.
This means his ODI century total can still increase.
His Test and T20I century numbers will not change because he has retired from those formats. Any new international century from him will now come in ODI cricket.
Virat Kohli and the 2027 World Cup
Kohli has also spoken about his desire to continue playing ODI cricket. In May 2026, ICC reported that he was committed to the possibility of playing in the 2027 Cricket World Cup.
The 2027 World Cup could therefore become another important stage in his ODI career. However, future selection and participation depend on team selection and other factors.
For now, his main active international format is ODI cricket.
Virat Kohli Centuries and Major Records
Kohli has many records connected with his centuries. His biggest record is the 54 ODI hundreds.
He became the first men’s batter to reach 50 ODI centuries. He also holds the record for most ODI centuries overall.
His 2023 World Cup campaign gave him another major record. His 765 runs are the highest by a batter in one men’s Cricket World Cup edition.
His Test career also produced seven double centuries. This is the most by an Indian batter.
Virat Kohli Centuries vs Sachin Tendulkar
The comparison between Kohli and Sachin Tendulkar is common when discussing international centuries.
Tendulkar finished his career with 100 international centuries. Kohli has 85 as of September 2026.
The biggest difference is in ODI cricket. Kohli has 54 ODI centuries, while Tendulkar finished with 49. Kohli passed Tendulkar in 2023 when he scored his 50th ODI century against New Zealand.
The two batters played in different periods of cricket. Their careers also had different schedules and match formats. So, century totals are best viewed as career statistics rather than a complete measure of a player’s ability.
Virat Kohli’s Career Stats
Here is a simple look at his international career.
| Format | Matches | Runs | Centuries | Highest Score |
|---|---|---|---|---|
| Tests | 123 | 9,230 | 30 | 254* |
| ODIs | 314 | 14,941 | 54 | 183 |
| T20Is | 125 | 4,188 | 1 | 122* |
| Total | 562 | 28,359 | 85 | 254* |
The figures above reflect the latest available career data through September 2026. His ODI career remains active, while his Test and T20I careers are complete.
Why Virat Kohli Centuries Are Important
A century is not only about reaching 100 runs. It often changes the match.
Kohli has scored many centuries in important games. Some have come during successful chases. Others have helped India post large totals.
His 50th ODI century is a good example. It came in a World Cup semi-final and helped India reach a huge score.
His T20I century against Afghanistan also came in a strong team performance. India scored 212 for two, with Kohli making 122 not out.
Conclusion
The story of Virat Kohli centuries is a major part of modern Indian cricket. He has scored 85 international centuries across Tests, ODIs and T20Is. His record includes 30 Test hundreds, 54 ODI hundreds and one T20I hundred.
His ODI record is especially strong. With 54 ODI centuries, Kohli has scored more hundreds than any other men’s batter in the format. He passed Sachin Tendulkar’s record of 49 ODI centuries in the 2023 World Cup semi-final.
His 122 not out against Afghanistan was his only T20I century. His 254 not out against South Africa was his highest Test score. In January 2026, his 124 against New Zealand became his 54th ODI century.
Kohli is still active in ODI cricket in 2026. This means his century record can continue to grow. For CricketTeamRecord readers, his career remains one of the most important stories in international cricket.
FAQs
How many centuries does Virat Kohli have?
Virat Kohli has 85 international centuries. He has 30 Test centuries, 54 ODI centuries and one T20I century.
How many ODI centuries does Virat Kohli have?
Virat Kohli has 54 ODI centuries. This is the most ODI centuries by any men’s batter.
How many Test centuries does Virat Kohli have?
Kohli finished his Test career with 30 centuries. He scored 9,230 Test runs in 123 matches.
How many T20I centuries does Virat Kohli have?
Virat Kohli has one T20I century. He scored 122 not out against Afghanistan in the 2022 Asia Cup.
What is Virat Kohli’s highest ODI score?
His highest ODI score is 183 runs.
What is Virat Kohli’s highest Test score?
His highest Test score is 254 not out against South Africa.
What is Virat Kohli’s highest T20I score?
His highest T20I score is 122 not out against Afghanistan. It was also his only T20I century.
When did Virat Kohli score his 50th ODI century?
Kohli scored his 50th ODI century against New Zealand in the 2023 World Cup semi-final in Mumbai. He scored 117 runs.
When did Virat Kohli score his 54th ODI century?
He scored his 54th ODI century against New Zealand in Indore on 18 January 2026. He scored 124 runs from 108 balls.
Has Virat Kohli retired from Test cricket?
Yes. Kohli announced his Test retirement in May 2025. He finished with 9,230 runs and 30 centuries.
Has Virat Kohli retired from T20I cricket?
Yes. He retired from T20I cricket after India’s 2024 T20 World Cup victory.
Is Virat Kohli still playing ODI cricket?
Yes. As of September 2026, he remains part of India’s ODI plans. The BCCI included him in the ODI squad for the West Indies series announced in September 2026.

