Skip to content
virats100

55 ODI hundreds

Virat Kohli batting for India against the UAE at the WACA in the 2015 World Cup
Against the UAE at the WACA, 28 February 2015. Not one of the hundreds. Photograph by Bahnfrend, CC BY-SA 4.0.

This is the live book. Kohli has retired from Tests and from T20Is, so every hundred still required for 100 has to be one of these. He already has more ODI hundreds than Sachin Tendulkar finished with. The Tendulkar ODI count stopped at 49. The list below is 55.

The ODI hundred is also where the chase reputation is easiest to see. On this ledger a chase is the second innings of the match. Hobart in 2012 and the 2023 World Cup semi-final against New Zealand sit in the table rather than on their own URLs. Two ODI innings do have their own files, because people look them up by the score itself: the 183 in Dhaka and the 52-ball hundred in Jaipur.

The rows are the same records as the full ledger, limited to ODIs and introduced by the point above. The full set, with Tests and the T20I mixed back in, is the ledger.

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
80117ODI 50New ZealandHomeSetWon15 November 2023
79101*ODI 49South AfricaHomeSetWon5 November 2023
78103*ODI 48BangladeshHomeChaseWon19 October 2023
77122*ODI 47PakistanNeutralSetWon10 September 2023
74166*ODI 46Sri LankaHomeSetWon15 January 2023
73113ODI 45Sri LankaHomeSetWon10 January 2023
72113ODI 44BangladeshAwaySetWon10 December 2022
68114*captainODI 43West IndiesAwayChaseWon14 August 2019
67120captainODI 42West IndiesAwaySetWon11 August 2019
66123captainODI 41AustraliaHomeChaseLost8 March 2019
65116captainODI 40AustraliaHomeSetWon5 March 2019
64104captainODI 39AustraliaAwayChaseWon15 January 2019
62107captainODI 38West IndiesHomeChaseLost27 October 2018
61157*captainODI 37West IndiesHomeSetTied24 October 2018
60140captainODI 36West IndiesHomeChaseWon21 October 2018
56129*captainODI 35South AfricaAwayChaseWon16 February 2018
55160*captainODI 34South AfricaAwaySetWon7 February 2018
54112captainODI 33South AfricaAwayChaseWon1 February 2018
49113captainODI 32New ZealandHomeSetWon29 October 2017
48121captainODI 31New ZealandHomeSetLost22 October 2017
47110*captainODI 30Sri LankaAwayChaseWon3 September 2017
46131captainODI 29Sri LankaAwaySetWon31 August 2017
44111*captainODI 28West IndiesAwayChaseWon6 July 2017
42122captainODI 27EnglandHomeChaseWon15 January 2017
39154*ODI 26New ZealandHomeChaseWon23 October 2016
36106ODI 25AustraliaAwayChaseLost20 January 2016
35117ODI 24AustraliaAwaySetLost17 January 2016
34138ODI 23South AfricaHomeSetWon22 October 2015
32107ODI 22PakistanNeutralSetWon15 February 2015
27139*captainODI 21Sri LankaHomeChaseWon16 November 2014
26127ODI 20West IndiesHomeSetWon17 October 2014
25136captainODI 19BangladeshAwayChaseWon26 February 2014
23123ODI 18New ZealandAwayChaseLost19 January 2014
21115*ODI 17AustraliaHomeChaseWon30 October 2013
20100*ODI 16AustraliaHomeChaseWon16 October 2013
19115captainODI 15ZimbabweAwayChaseWon24 July 2013
18102captainODI 14West IndiesAwaySetWon5 July 2013
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
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