Virat Kohli Centuries 

Virat Kohli's relentless drive and adaptability have cemented his place among cricket's greatest century-makers.

Virat Kohli is widely recognized as one of the most adaptable cricketers in today’s game, with a penchant for breaking records every time he plays. His ability to relentlessly challenge bowlers is one of his most admired qualities. 

One of the most significant achievements for any cricketer, particularly a batsman, is reaching the three-figure mark and scoring a century. Virat Kohli has had the pleasure of achieving this milestone on numerous occasions. 

Virat Kohli holds the second position on the centuries list, following the legendary Sachin Tendulkar. He has amassed over 26,000 runs and notched up 80 centuries across all formats. 

Let’s take a look at Virat Kohli’s centuries in each format:

Virat Kohli Test Centuries  

In Test cricket, Kohli has scored 29 centuries, including seven double-centuries. His first Test century came against Australia in 2012, when he scored 116 off 213 balls in Adelaide.

Virat Kohli Celebrating Century in a Test Match against West Indies
Virat Kohli Celebrating Century in a Test Match against West Indies | Source: X.com

Interestingly, 14 of these centuries came on home soil, while he has also managed to conquer overseas pitches with 6 centuries in Australia being the most in any foreign country. His highest Test score of 254* came against South Africa in 2019.

List of Virat Kohli’s all Test Centuries 

No.ScoreOppositionVenueDate
1116AustraliaAdelaide Oval, Adelaide24-Jan-12
2103New ZealandM. Chinnaswamy Stadium, Bangalore31-Aug-12
3103EnglandVidarbha Cricket Association Stadium, Nagpur13-Dec-12
4107AustraliaM. A. Chidambaram Stadium, Chennai22-Feb-13
5119South AfricaWanderers Stadium, Johannesburg18-Dec-13
6105*New ZealandBasin Reserve, Wellington14-Feb-14
7115AustraliaAdelaide Oval, Adelaide09-Dec-14
8141AustraliaAdelaide Oval, Adelaide09-Dec-14
9169AustraliaMelbourne Cricket Ground, Melbourne26-Dec-14
10147AustraliaSydney Cricket Ground, Sydney06-Jan-15
11103Sri LankaGalle International Stadium, Galle12-Aug-15
12200West IndiesSir Vivian Richards Stadium, North Sound21-Jul-16
13211New ZealandHolkar Stadium, Indore08-Oct-16
14167EnglandACA-VDCA Cricket Stadium, Visakhapatnam17-Nov-16
15235EnglandWankhede Stadium, Mumbai08-Dec-16
16204BangladeshRajiv Gandhi International Cricket Stadium, Hyderabad09-Feb-17
17103*Sri LankaGalle International Stadium, Galle26-Jul-17
18104*Sri LankaEden Gardens, Kolkata16-Nov-17
19213Sri LankaVidarbha Cricket Association Stadium, Nagpur24-Nov-17
20243Sri LankaFeroz Shah Kotla Ground, Delhi02-Dec-17
21153South AfricaSuperSport Park, Centurion13-Jan-18
22149EnglandEdgbaston Cricket Ground, Birmingham01-Aug-18
23103EnglandTrent Bridge, Nottingham18-Aug-18
24139West IndiesSaurashtra Cricket Association Stadium, Rajkot04-Oct-18
25123AustraliaPerth Stadium, Perth14-Dec-18
26254*South AfricaMaharashtra Cricket Association Stadium, Pune10-Oct-19
27136BangladeshEden Gardens, Kolkata22-Nov-19
28186AustraliaNarendra Modi Stadium, Ahmedabad12-Mar-23
29121West IndiesQueen’s Park Oval, Port of Spain, Trinidad21-Jul-23

Virat Kohli ODI Centuries

Virat Kohli holds the record for the most ODI centuries, scoring a staggering 50 tons throughout his career. Out of those 50, a total of 27 centuries came in a run-chase. 

List of Virat Kohli’s all ODI Centuries 

No.ScoreOppositionVenueDate
1107Sri LankaEden Gardens, Kolkata24-Dec-09
2102*BangladeshSher-e-Bangla Cricket Stadium, Dhaka11-Jan-10
3118AustraliaAPCA-VDCA Stadium, Visakhapatnam20-Oct-10
4105New ZealandNehru Stadium, Guwahati28-Nov-10
5100*BangladeshSher-e-Bangla Cricket Stadium, Dhaka19-Feb-11
6107EnglandSophia Gardens, Cardiff16-Sep-11
7112*EnglandFeroz Shah Kotla Ground, Delhi17-Oct-11
8117West IndiesAPCA-VDCA Stadium, Visakhapatnam02-Dec-11
9133*Sri LankaBellerive Oval, Hobart28-Feb-12
10108Sri LankaSher-e-Bangla Cricket Stadium, Dhaka13-Mar-12
11183PakistanSher-e-Bangla Cricket Stadium, Dhaka18-Mar-12
12106Sri LankaMRIC Stadium, Hambantota21-Jul-12
13128*Sri LankaR. Premadasa Stadium, Colombo31-Jul-12
14102West IndiesQueen’s Park Oval, Port of Spain05-Jul-13
15115ZimbabweHarare Sports Club, Harare24-Jul-13
16100*AustraliaSawai Mansingh Stadium, Jaipur16-Oct-13
17115*AustraliaVCA Stadium, Nagpur30-Oct-13
18123New ZealandMcLean Park, Napier19-Jan-14
19136BangladeshKhan Shaheb Osman Ali Stadium, Fatullah26-Feb-14
20127West IndiesHPCA Stadium, Dharamshala17-Oct-14
21139*Sri LankaJSCA International Stadium, Ranchi16-Nov-14
22107PakistanAdelaide Oval, Adelaide15-Feb-15
23138South AfricaM. A. Chidambaram Stadium, Chennai22-Oct-15
24117AustraliaMelbourne Cricket Ground, Melbourne17-Jan-16
25106AustraliaManuka Oval, Canberra20-Jan-16
26154*New ZealandPunjab Cricket Association IS Bindra Stadium, Mohali23-Oct-16
27122EnglandMaharashtra Cricket Association Stadium, Pune15-Jan-17
28111*West IndiesSabina Park, Kingston06-Jul-17
29131Sri LankaR. Premadasa Stadium, Colombo31-Aug-17
30110*Sri LankaR. Premadasa Stadium, Colombo03-Sep-17
31121New ZealandWankhede Stadium, Mumbai22-Oct-17
32113New ZealandGreen Park Stadium, Kanpur29-Oct-17
33112South AfricaKingsmead Cricket Ground, Durban01-Feb-18
34160*South AfricaNewlands Cricket Ground, Cape Town07-Feb-18
35129*South AfricaSuperSport Park, Centurion16-Feb-18
36140West IndiesACA Stadium, Guwahati21-Oct-18
37157*West IndiesACA-VDCA Cricket Stadium, Visakhapatnam24-Oct-18
38107West IndiesMaharashtra Cricket Association Stadium, Pune27-Oct-18
39104AustraliaAdelaide Oval, Adelaide15-Jan-19
40116AustraliaVidarbha Cricket Association Stadium, Nagpur05-Mar-19
41123AustraliaJSCA International Stadium, Ranchi08-Mar-19
42120West IndiesQueen’s Park Oval, Port of Spain11-Aug-19
43114*West IndiesQueen’s Park Oval, Port of Spain14-Aug-19
44113BangladeshZahur Ahmed Chowdhury Stadium, Chattogram10-Dec-2022
45113Sri LankaBarsapara Cricket Stadium, Guwahati10-Jan-2023
46166*Sri LankaGreenfield International Stadium, Thiruvananthapuram15-Jan-2023
47122*PakistanR.Premadasa Stadium, Khettarama, Colombo11-Sep-2023
48103*BangladeshMaharashtra Cricket Association Stadium, Pune19-Oct-2023
49101*South AfricaEden Gardens, Kolkata05-Nov-2023
50117New ZealandWankhede Stadium, Mumbai15-Nov-2023

Virat Kohli T20I Centuries 

Virat Kohli Celebrating Century in a T20I Match against Afghanistan during Asia Cup 2022
Virat Kohli Celebrating Century in a T20I Match against Afghanistan during Asia Cup 2022 | Source: X.com

While Kohli is a beast in Tests and ODIs, T20I centuries have been a bit rarer for him. He has only one international T20 century to his name, a brilliant 122* against Afghanistan in the 2022 Asia Cup.

No.ScoreOppositionVenueDate
1122* (61)AfghanistanDubai08-Sep-22

Virat Kohli IPL Centuries 

Virat Kohli currently holds the record of most IPL centuries with a staggering eight tons to his name. Interestingly, his first century came quite late in his IPL career, in 2016, but that season he exploded, scoring a record-breaking four centuries. He’s added four more since. 

Virat Kohli Celebrating Century in an IPL 2024 Match
Virat Kohli Celebrating Century in an IPL 2024 Match | Source: X.com

List of Virat Kohli’s all IPL Centuries 

No.ScoreOppositionDate
1100*Gujarat Lions2016
2108*Rising Pune Supergiant2016
3109Gujarat Lions2016
4100Kolkata Knight Riders2019
5113Kings XI Punjab2016
6100*Sunrisers Hyderabad2023
7101*Gujarat Titans2023
8113*Royal Challenger Banglore2024

Virat Kohli Centuries: Frequently Asked Questions (FAQs) 

Q.1 How many centuries has Virat Kohli scored in Test cricket?

Ans: Virat Kohli has scored 27 Test centuries so far. 

Q.2 How many centuries has Virat Kohli scored in ODIs? 

Ans: Virat Kohli has scored 50 ODI centuries so far.

Q.3 How many centuries has Virat Kohli scored in the IPL? 

Ans: Virat Kohli has scored 8 centuries in the Indian Premier League (IPL). 

Q.4 How many double centuries has Virat Kohli scored in Test cricket? 

Ans: Virat Kohli has scored seven double centuries in Test cricket.

Q. 5 How many centuries did Virat Kohli score in IPL 2016?

Ans: Virat Kohli scored four centuries in the IPL 2016 season.