Skip to content
virats100

The ledger

All 86 international hundreds are on this page. A filter changes which rows you see. It does not create another address, so a search for the full list and a search for the ODI list are not the same thin page copied twice.

The ODI list, the Test list, and the single T20I hundred each have their own page because those are different arguments: ODIs, Tests, and the T20I.

A chase, on this site, means he batted in the second innings of an ODI or T20I, or in the fourth innings of a Test. Anything else is marked set. Captain is taken from the scorecard mark on the source list.

86 of 86 hundreds.

International centuries
No.ScoreFormatOpponentPlaceSituationResultDate
86139*ODI 55West IndiesHomeChaseWon27 September 2026
85124ODI 54New ZealandHomeChaseLost18 January 2026
84102ODI 53South AfricaHomeSetLost3 December 2025
83135ODI 52South AfricaHomeSetWon30 November 2025
82100*ODI 51PakistanNeutralChaseWon23 February 2025
81100*Test 30AustraliaAwaySetWon22 November 2024
80117ODI 50New ZealandHomeSetWon15 November 2023
79101*ODI 49South AfricaHomeSetWon5 November 2023
78103*ODI 48BangladeshHomeChaseWon19 October 2023
77122*ODI 47PakistanNeutralSetWon10 September 2023
76121Test 29West IndiesAwaySetDrawn20 July 2023
75186Test 28AustraliaHomeSetDrawn9 March 2023
74166*ODI 46Sri LankaHomeSetWon15 January 2023
73113ODI 45Sri LankaHomeSetWon10 January 2023
72113ODI 44BangladeshAwaySetWon10 December 2022
71122*T20I 1AfghanistanNeutralSetWon8 September 2022
70136captainTest 27BangladeshHomeSetWon22 November 2019
69254*captainTest 26South AfricaHomeSetWon10 October 2019
68114*captainODI 43West IndiesAwayChaseWon14 August 2019
67120captainODI 42West IndiesAwaySetWon11 August 2019
66123captainODI 41AustraliaHomeChaseLost8 March 2019
65116captainODI 40AustraliaHomeSetWon5 March 2019
64104captainODI 39AustraliaAwayChaseWon15 January 2019
63123captainTest 25AustraliaAwaySetLost14 December 2018
62107captainODI 38West IndiesHomeChaseLost27 October 2018
61157*captainODI 37West IndiesHomeSetTied24 October 2018
60140captainODI 36West IndiesHomeChaseWon21 October 2018
59139captainTest 24West IndiesHomeSetWon4 October 2018
58103captainTest 23EnglandAwaySetWon18 August 2018
57149captainTest 22EnglandAwaySetLost1 August 2018
56129*captainODI 35South AfricaAwayChaseWon16 February 2018
55160*captainODI 34South AfricaAwaySetWon7 February 2018
54112captainODI 33South AfricaAwayChaseWon1 February 2018
53153captainTest 21South AfricaAwaySetLost13 January 2018
52243captainTest 20Sri LankaHomeSetDrawn2 December 2017
51213captainTest 19Sri LankaHomeSetWon24 November 2017
50104*captainTest 18Sri LankaHomeSetDrawn16 November 2017
49113captainODI 32New ZealandHomeSetWon29 October 2017
48121captainODI 31New ZealandHomeSetLost22 October 2017
47110*captainODI 30Sri LankaAwayChaseWon3 September 2017
46131captainODI 29Sri LankaAwaySetWon31 August 2017
45103*captainTest 17Sri LankaAwaySetWon26 July 2017
44111*captainODI 28West IndiesAwayChaseWon6 July 2017
43204captainTest 16BangladeshHomeSetWon9 February 2017
42122captainODI 27EnglandHomeChaseWon15 January 2017
41235captainTest 15EnglandHomeSetWon8 December 2016
40167captainTest 14EnglandHomeSetWon17 November 2016
39154*ODI 26New ZealandHomeChaseWon23 October 2016
38211captainTest 13New ZealandHomeSetWon8 October 2016
37200captainTest 12West IndiesAwaySetWon21 July 2016
36106ODI 25AustraliaAwayChaseLost20 January 2016
35117ODI 24AustraliaAwaySetLost17 January 2016
34138ODI 23South AfricaHomeSetWon22 October 2015
33103captainTest 11Sri LankaAwaySetLost12 August 2015
32107ODI 22PakistanNeutralSetWon15 February 2015
31147captainTest 10AustraliaAwaySetDrawn6 January 2015
30169Test 9AustraliaAwaySetDrawn26 December 2014
29141captainTest 8AustraliaAwayChaseLost9 December 2014
28115captainTest 7AustraliaAwaySetLost9 December 2014
27139*captainODI 21Sri LankaHomeChaseWon16 November 2014
26127ODI 20West IndiesHomeSetWon17 October 2014
25136captainODI 19BangladeshAwayChaseWon26 February 2014
24105*Test 6New ZealandAwayChaseDrawn14 February 2014
23123ODI 18New ZealandAwayChaseLost19 January 2014
22119Test 5South AfricaAwaySetDrawn18 December 2013
21115*ODI 17AustraliaHomeChaseWon30 October 2013
20100*ODI 16AustraliaHomeChaseWon16 October 2013
19115captainODI 15ZimbabweAwayChaseWon24 July 2013
18102captainODI 14West IndiesAwaySetWon5 July 2013
17107Test 4AustraliaHomeSetWon22 February 2013
16103Test 3EnglandHomeSetDrawn13 December 2012
15103Test 2New ZealandHomeSetWon31 August 2012
14128*ODI 13Sri LankaAwayChaseWon31 July 2012
13106ODI 12Sri LankaAwaySetWon21 July 2012
12183ODI 11PakistanNeutralChaseWon18 March 2012
11108ODI 10Sri LankaNeutralSetWon13 March 2012
10133*ODI 9Sri LankaNeutralChaseWon28 February 2012
9116Test 1AustraliaAwaySetLost24 January 2012
8117ODI 8West IndiesHomeChaseWon2 December 2011
7112*ODI 7EnglandHomeChaseWon17 October 2011
6107ODI 6EnglandAwaySetLost16 September 2011
5100*ODI 5BangladeshAwaySetWon19 February 2011
4105ODI 4New ZealandHomeSetWon28 November 2010
3118ODI 3AustraliaHomeChaseWon20 October 2010
2102*ODI 2BangladeshAwayChaseWon11 January 2010
1107ODI 1Sri LankaHomeChaseWon24 December 2009