55 ODI hundreds

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.
| No. | Score | Format | Opponent | Place | Situation | Result | Date |
|---|---|---|---|---|---|---|---|
| 86 | 139* | ODI 55 | West Indies | Home | Chase | Won | 27 September 2026 |
| 85 | 124 | ODI 54 | New Zealand | Home | Chase | Lost | 18 January 2026 |
| 84 | 102 | ODI 53 | South Africa | Home | Set | Lost | 3 December 2025 |
| 83 | 135 | ODI 52 | South Africa | Home | Set | Won | 30 November 2025 |
| 82 | 100* | ODI 51 | Pakistan | Neutral | Chase | Won | 23 February 2025 |
| 80 | 117 | ODI 50 | New Zealand | Home | Set | Won | 15 November 2023 |
| 79 | 101* | ODI 49 | South Africa | Home | Set | Won | 5 November 2023 |
| 78 | 103* | ODI 48 | Bangladesh | Home | Chase | Won | 19 October 2023 |
| 77 | 122* | ODI 47 | Pakistan | Neutral | Set | Won | 10 September 2023 |
| 74 | 166* | ODI 46 | Sri Lanka | Home | Set | Won | 15 January 2023 |
| 73 | 113 | ODI 45 | Sri Lanka | Home | Set | Won | 10 January 2023 |
| 72 | 113 | ODI 44 | Bangladesh | Away | Set | Won | 10 December 2022 |
| 68 | 114*captain | ODI 43 | West Indies | Away | Chase | Won | 14 August 2019 |
| 67 | 120captain | ODI 42 | West Indies | Away | Set | Won | 11 August 2019 |
| 66 | 123captain | ODI 41 | Australia | Home | Chase | Lost | 8 March 2019 |
| 65 | 116captain | ODI 40 | Australia | Home | Set | Won | 5 March 2019 |
| 64 | 104captain | ODI 39 | Australia | Away | Chase | Won | 15 January 2019 |
| 62 | 107captain | ODI 38 | West Indies | Home | Chase | Lost | 27 October 2018 |
| 61 | 157*captain | ODI 37 | West Indies | Home | Set | Tied | 24 October 2018 |
| 60 | 140captain | ODI 36 | West Indies | Home | Chase | Won | 21 October 2018 |
| 56 | 129*captain | ODI 35 | South Africa | Away | Chase | Won | 16 February 2018 |
| 55 | 160*captain | ODI 34 | South Africa | Away | Set | Won | 7 February 2018 |
| 54 | 112captain | ODI 33 | South Africa | Away | Chase | Won | 1 February 2018 |
| 49 | 113captain | ODI 32 | New Zealand | Home | Set | Won | 29 October 2017 |
| 48 | 121captain | ODI 31 | New Zealand | Home | Set | Lost | 22 October 2017 |
| 47 | 110*captain | ODI 30 | Sri Lanka | Away | Chase | Won | 3 September 2017 |
| 46 | 131captain | ODI 29 | Sri Lanka | Away | Set | Won | 31 August 2017 |
| 44 | 111*captain | ODI 28 | West Indies | Away | Chase | Won | 6 July 2017 |
| 42 | 122captain | ODI 27 | England | Home | Chase | Won | 15 January 2017 |
| 39 | 154* | ODI 26 | New Zealand | Home | Chase | Won | 23 October 2016 |
| 36 | 106 | ODI 25 | Australia | Away | Chase | Lost | 20 January 2016 |
| 35 | 117 | ODI 24 | Australia | Away | Set | Lost | 17 January 2016 |
| 34 | 138 | ODI 23 | South Africa | Home | Set | Won | 22 October 2015 |
| 32 | 107 | ODI 22 | Pakistan | Neutral | Set | Won | 15 February 2015 |
| 27 | 139*captain | ODI 21 | Sri Lanka | Home | Chase | Won | 16 November 2014 |
| 26 | 127 | ODI 20 | West Indies | Home | Set | Won | 17 October 2014 |
| 25 | 136captain | ODI 19 | Bangladesh | Away | Chase | Won | 26 February 2014 |
| 23 | 123 | ODI 18 | New Zealand | Away | Chase | Lost | 19 January 2014 |
| 21 | 115* | ODI 17 | Australia | Home | Chase | Won | 30 October 2013 |
| 20 | 100* | ODI 16 | Australia | Home | Chase | Won | 16 October 2013 |
| 19 | 115captain | ODI 15 | Zimbabwe | Away | Chase | Won | 24 July 2013 |
| 18 | 102captain | ODI 14 | West Indies | Away | Set | Won | 5 July 2013 |
| 14 | 128* | ODI 13 | Sri Lanka | Away | Chase | Won | 31 July 2012 |
| 13 | 106 | ODI 12 | Sri Lanka | Away | Set | Won | 21 July 2012 |
| 12 | 183 | ODI 11 | Pakistan | Neutral | Chase | Won | 18 March 2012 |
| 11 | 108 | ODI 10 | Sri Lanka | Neutral | Set | Won | 13 March 2012 |
| 10 | 133* | ODI 9 | Sri Lanka | Neutral | Chase | Won | 28 February 2012 |
| 8 | 117 | ODI 8 | West Indies | Home | Chase | Won | 2 December 2011 |
| 7 | 112* | ODI 7 | England | Home | Chase | Won | 17 October 2011 |
| 6 | 107 | ODI 6 | England | Away | Set | Lost | 16 September 2011 |
| 5 | 100* | ODI 5 | Bangladesh | Away | Set | Won | 19 February 2011 |
| 4 | 105 | ODI 4 | New Zealand | Home | Set | Won | 28 November 2010 |
| 3 | 118 | ODI 3 | Australia | Home | Chase | Won | 20 October 2010 |
| 2 | 102* | ODI 2 | Bangladesh | Away | Chase | Won | 11 January 2010 |
| 1 | 107 | ODI 1 | Sri Lanka | Home | Chase | Won | 24 December 2009 |