Skip to content
virats100

30 Test hundreds

Virat Kohli walking off at Trent Bridge with his bat raised, 20 August 2018
Trent Bridge, 20 August 2018, in the Test of his 103. Cropped. Photograph by Dun.can, CC BY 2.0.

This list is closed. Kohli retired from Test cricket in May 2025. Nothing in the New Zealand ODIs, the home series against Sri Lanka, or the 2027 World Cup can add a row here. The road to 100 is an ODI road because this book has stopped.

Thirty is a long Test career and it is also the reason 100 is hard. Tendulkar made 51 of his hundreds in Tests. Kohli cannot add to the 30. The highest score in the Test list is 254* against South Africa in Pune. That innings has its own page because people search the highest Test score directly: 254*.

Double hundreds in this table are part of the same argument, not a separate gallery. A fourth-innings hundred is marked as a chase. The other Test hundreds are marked set, including a second-innings hundred, because a Test innings two is not the same job as an ODI chase.

International centuries
No.ScoreFormatOpponentPlaceSituationResultDate
81100*Test 30AustraliaAwaySetWon22 November 2024
76121Test 29West IndiesAwaySetDrawn20 July 2023
75186Test 28AustraliaHomeSetDrawn9 March 2023
70136captainTest 27BangladeshHomeSetWon22 November 2019
69254*captainTest 26South AfricaHomeSetWon10 October 2019
63123captainTest 25AustraliaAwaySetLost14 December 2018
59139captainTest 24West IndiesHomeSetWon4 October 2018
58103captainTest 23EnglandAwaySetWon18 August 2018
57149captainTest 22EnglandAwaySetLost1 August 2018
53153captainTest 21South AfricaAwaySetLost13 January 2018
52243captainTest 20Sri LankaHomeSetDrawn2 December 2017
51213captainTest 19Sri LankaHomeSetWon24 November 2017
50104*captainTest 18Sri LankaHomeSetDrawn16 November 2017
45103*captainTest 17Sri LankaAwaySetWon26 July 2017
43204captainTest 16BangladeshHomeSetWon9 February 2017
41235captainTest 15EnglandHomeSetWon8 December 2016
40167captainTest 14EnglandHomeSetWon17 November 2016
38211captainTest 13New ZealandHomeSetWon8 October 2016
37200captainTest 12West IndiesAwaySetWon21 July 2016
33103captainTest 11Sri LankaAwaySetLost12 August 2015
31147captainTest 10AustraliaAwaySetDrawn6 January 2015
30169Test 9AustraliaAwaySetDrawn26 December 2014
29141captainTest 8AustraliaAwayChaseLost9 December 2014
28115captainTest 7AustraliaAwaySetLost9 December 2014
24105*Test 6New ZealandAwayChaseDrawn14 February 2014
22119Test 5South AfricaAwaySetDrawn18 December 2013
17107Test 4AustraliaHomeSetWon22 February 2013
16103Test 3EnglandHomeSetDrawn13 December 2012
15103Test 2New ZealandHomeSetWon31 August 2012
9116Test 1AustraliaAwaySetLost24 January 2012