Player RecordsVirat Kohli Total Centuries in Test, ODI, T20I and Worldcup

Virat Kohli Total Centuries in Test, ODI, T20I and Worldcup

Virat Kohli is living proof of a legend in the modern cricket world. One of the biggest cricket stars and god of cricket in the current period of this generation is Virat Kohli. He won the hearts of many not only with his aggressive personality but also with his team’s match-winning performances. India won the majority of the game when Virat Kohli hit centuries. He differentiates himself from Sachin Tendulkar due to this century’s scoring ability.


Virat Kohli has scored a lot of match winning centuries not only in bilateral series but also in biggest tournaments like World Cup. He hit the bulk of his century against Australia, one of the strongest teams to face in cricket. As a captain, virat scored most double-centuries in test cricket. He will always be remembered as a shining star who took Indian cricket to new heights with his classic centuries.


He acted like a run machine who set new trends for young batters. These youngsters are following Virat Kohli’s enigma, style and magic. Shubman Gill, Surya Kumar Yadav and Ishan Kishan are a few examples who have proved their hunger for runs. They are scoring centuries in all formats taking Indian cricket to another height.


Virat Kohli has acquired Sachin Tendulkar’s century-making legacy. Virat Kohli has now fulfilled his job of carrying on this legacy to future generations. This is the real beauty of any sport in which legends take responsibility and forward it to next generation. Hence, momentum has shifted across generations and cricket fans will always love this initiative.

One of the pure things about Kohli’s centuries is his hard work and dedication, which he brings to the field. He engaged his fans on every ball by taking singles, doubles or through fours and sixes. His century numbers certainly show that he was in the front row when India needed him the most.


His century scoring campaign suffered ups and downs. He lost his form and went 1000 days without scoring a century. This was the hardest time, but the way King Kohli came back with the outstanding century is excellent. He himself admitted this time as one of the most difficult in his life. But the positive thing is that he has passed this time. In fact, he was not only one, but he found his fans standing with him in this tough period.

Virat Kohli Total Centuries in All Formats

Virat Kohli has 73 centuries to his name in all formats. In Test cricket, he hit 46 centuries. In ODI cricket, he hit 27 centuries. In T20I, he has one century to his name. 

FormatsCenturies
Test46
ODI27
T20I01
Total73*
Virat Kohli total centuries in all formats

Home and Away Centuries in All Formats

In all formats, Virat Kohli has scored 34 home centuries while 40 away centuries out of India. Therefore, we can conclude that he has been very helpful batter in away conditions outside India.  

FormatsHome (India)Away (Outside)
Test1314
ODI2125
T20I01
Total3440
virat Kohli home & away centuries

Virat Kohli Centuries List by Year

After scoring his first century in 2009, Kohli continued to grow year after year. He hit most centuries (11) in 2017 and 2018. After 2018, his failed to score any century in 2020 and 2021. He regained his performance  in 2022 by hitting 02 centuries.

Read More: Virat Kohli vs Babar Azam

virat Kohli centuries list by year

Virat Kohli Centuries Against Opponent Countries

Virat Kohli’s majority of centuries (15) came against Australia and Sri Lanka. He hit 02 centuries against Pakistan, 01 against Zimbabwe and Afghanistan.

virat Kohli centuries agains pakistan, England, Australia, Sri Lanka, new Zealand and bangladesh

Virat Kohli Centuries As Captain Vs Player 

As a captain, Virat Kohli scored 41 centuries while as a player, he scored 33 centuries in all formats for team India.

FormatsAs CaptainAs Player
Test209
ODI2125
T20I01
Total4135
Virat Kohli centuries as captain vs player

Virat Kohli Centuries By Batting Order

In international cricket, Virat Kohli batted from 1st to 6th position in the batting lineup. He scored centuries at these batting positions.

virat Kohli centuries. at batting position 2nd,3rd,4th,5th and 6th

Virat Kohli Centuries In S.E.N.A

Virat Kohli has scored 21 centuries in S.E.N.A. Australia is the country where Virat has hit 11 centuries in all formats. He score five centuries in South Africa, three in England and two in New Zealand.

South Africa05
England03
New Zealand02
Australia11
Virat Kohli Centuries In S.E.N.A

Virat Kohli Centuries List in T20I

Virat Kohli has a long T20 career and played many match-winning innings. But in all these years, he succeeded in scoring one century in T20I matches, which was scored against Afghanistan in 2022 T20 World Cup 2022. He scores 122 runs with a strike rate of 200.

RunsBallsSRopponentvenueDate
122*61200v AfghanistanDubai (DSC)8 Sep 0202
virat Kohli centuries list in t20i

Virat Kohli Centuries List in Test

Virat Kohli has scored 29 centuries in Test Cricket. This journey of Test centuries started with a hundred against Australia on their home ground. After that, Virat Kohli never looked back and continued to score back-to-back centuries.
He scored his last Test Century against West Indies on 20th July 2023 at Port of Spain against West Indies.

RunsBallssrOpponentVenueDate
11621354.46AustraliaAdelaide24 Jan 2012
10319353.36New ZealandBengaluru31 Aug 2012
10329534.91EnglandNagpur13 Dec 2012
10720651.94AustraliaChennai22 Feb 2013
11918165.74South AfricaJohannesburg18 Dec 2013
105*13577.77New ZealandWellington14 Feb 2014
11518462.5AustraliaAdelaide9 Dec 2014
14117580.57AustraliaAdelaide9 Dec 2014
16927262.13AustraliaMelbourne26 Dec 2014
14723063.91AustraliaSydney6 Jan 2015
10319153.92Sri LankaGalle12 Aug 2015
20028370.67West IndiesNorth Sound21 Jul 2016
21136657.65New ZealandIndore8 Oct 2016
16726762.54EnglandVisakhapatnam17 Nov 2016
23534069.11EnglandWankhede8 Dec 2016
20424682.92BangladeshHyderabad9 Feb 2017
103*13675.73Sri LankaGalle26 Jul 2017
104*11987.39Sri LankaEden Gardens16 Nov 2017
21326779.77Sri LankaNagpur24 Nov 2017
24328784.66Sri LankaDelhi2 Dec 2017
15321770.5South AfricaCenturion13 Jan 2018
14922566.22EnglandBirmingham1 Aug 2018
10319752.28EnglandNottingham18 Aug 2018
13923060.43West IndiesRajkot4 Oct 2018
12325747.85AustraliaPerth14 Dec 2018
254*33675.59South AfricaPune10 Oct 2019
13619470.1BangladeshEden Gardens22 Nov 2019
18636451.09AustraliaAhmedabad9 Mar 2023
12120658.73West IndiesPort of Spain20 Jul 2023
virat Kohli centuries list in Test

Virat Kohli Centuries List in ODI

Virat Kohli is the second-highest century scorer in ODI. Sachin Tendulkar leads the board with 49 ODI hundred, while Virat Kohli has reached 46.
He scored his first century against Sri Lanka in 2009; the rest is history. Virat Kohli scored his last ODI Century against Sri Lanka on 15 Jan 2023 at Thiruvananthapuram.

RunsBallssrOppositionvenueDate
10711493.85Sri LankaEden Gardens24 Dec 2009
102*95107.36BangladeshMirpur11 Jan 2010
11812197.52AustraliaVisakhapatnam20 Oct 2010
105104100.96New ZealandGuwahati28 Nov 2010
100*83120.48BangladeshMirpur19 Feb 2011
10793115.05EnglandCardiff16 Sep 2011
112*98114.28EnglandDelhi17 Oct 2011
11712395.12West IndiesVisakhapatnam2 Dec 2011
133*86154.65Sri LankaHobart28 Feb 2012
10812090Sri LankaMirpur13 Mar 2012
183148123.64PakistanMirpur18 Mar 2012
10611393.8Sri LankaHambantota21 Jul 2012
128*119107.56Sri LankaColombo (RPS)31 Jul 2012
10283122.89West IndiesPort of Spain5 Jul 2013
115108106.48ZimbabweHarare24 Jul 2013
100*52192.3AustraliaJaipur16 Oct 2013
115*66174.24AustraliaNagpur30 Oct 2013
123111110.81New ZealandNapier19 Jan 2014
136122111.47BangladeshFatullah26 Feb 2014
127114111.4West IndiesDharamsala17 Oct 2014
139*126110.31Sri LankaRanchi16 Nov 2014
10712684.92PakistanAdelaide15 Feb 2015
13814098.57South AfricaChennai22 Oct 2015
117117100AustraliaMelbourne17 Jan 2016
10692115.21AustraliaCanberra20 Jan 2016
154*134114.92New ZealandMohali23 Oct 2016
122105116.19EnglandPune15 Jan 2017
111*11596.52West IndiesKingston6 Jul 2017
13196136.45Sri LankaColombo (RPS)31 Aug 2017
110*11694.82Sri LankaColombo (RPS)3 Sep 2017
12112596.8New ZealandWankhede22 Oct 2017
113106106.6New ZealandKanpur29 Oct 2017
11211994.11South AfricaDurban1 Feb 2018
160*159100.62South AfricaCape Town7 Feb 2018
129*96134.37South AfricaCenturion16 Feb 2018
140107130.84West IndiesGuwahati21 Oct 2018
157*129121.7West IndiesVisakhapatnam24 Oct 2018
10711989.91West IndiesPune27 Oct 2018
10411292.85AustraliaAdelaide15 Jan 2019
11612096.66AustraliaNagpur5 Mar 2019
12395129.47AustraliaRanchi8 Mar 2019
12012596West IndiesPort of Spain11 Aug 2019
114*99115.15West IndiesPort of Spain14 Aug 2019
11391124.17BangladeshChattogram10 Dec 2022
11387129.88Sri LankaGuwahati10 Jan 2023
166*110150.9Sri LankaThiruvananthapuram15 Jan 2023
virat Kohli centuries list in odi

Virat Kohli Centuries in ODI World Cup

Virat Kohli has scored only two centuries in ODI World Cup. He played his first world cup in 2011 under MS Dhoni captaincy and Score 100 (not out) against Bangladesh at Mirpur. The second ODI world cup century was scored against Pakistan in 2015 ODI World Cup at Adelaide, Australia.

RunsBallsSROpponentGroundDate
100*83120.48BangladeshMirpur19 Feb 2011
10712684.92PakistanAdelaide15 Feb 2015
Virat Kohli Centuries in ODI World Cup
RELATED ARTICLES
Html code here! Replace this with any non empty raw html code and that's it.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular