30 Test hundreds

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.
| No. | Score | Format | Opponent | Place | Situation | Result | Date |
|---|---|---|---|---|---|---|---|
| 81 | 100* | Test 30 | Australia | Away | Set | Won | 22 November 2024 |
| 76 | 121 | Test 29 | West Indies | Away | Set | Drawn | 20 July 2023 |
| 75 | 186 | Test 28 | Australia | Home | Set | Drawn | 9 March 2023 |
| 70 | 136captain | Test 27 | Bangladesh | Home | Set | Won | 22 November 2019 |
| 69 | 254*captain | Test 26 | South Africa | Home | Set | Won | 10 October 2019 |
| 63 | 123captain | Test 25 | Australia | Away | Set | Lost | 14 December 2018 |
| 59 | 139captain | Test 24 | West Indies | Home | Set | Won | 4 October 2018 |
| 58 | 103captain | Test 23 | England | Away | Set | Won | 18 August 2018 |
| 57 | 149captain | Test 22 | England | Away | Set | Lost | 1 August 2018 |
| 53 | 153captain | Test 21 | South Africa | Away | Set | Lost | 13 January 2018 |
| 52 | 243captain | Test 20 | Sri Lanka | Home | Set | Drawn | 2 December 2017 |
| 51 | 213captain | Test 19 | Sri Lanka | Home | Set | Won | 24 November 2017 |
| 50 | 104*captain | Test 18 | Sri Lanka | Home | Set | Drawn | 16 November 2017 |
| 45 | 103*captain | Test 17 | Sri Lanka | Away | Set | Won | 26 July 2017 |
| 43 | 204captain | Test 16 | Bangladesh | Home | Set | Won | 9 February 2017 |
| 41 | 235captain | Test 15 | England | Home | Set | Won | 8 December 2016 |
| 40 | 167captain | Test 14 | England | Home | Set | Won | 17 November 2016 |
| 38 | 211captain | Test 13 | New Zealand | Home | Set | Won | 8 October 2016 |
| 37 | 200captain | Test 12 | West Indies | Away | Set | Won | 21 July 2016 |
| 33 | 103captain | Test 11 | Sri Lanka | Away | Set | Lost | 12 August 2015 |
| 31 | 147captain | Test 10 | Australia | Away | Set | Drawn | 6 January 2015 |
| 30 | 169 | Test 9 | Australia | Away | Set | Drawn | 26 December 2014 |
| 29 | 141captain | Test 8 | Australia | Away | Chase | Lost | 9 December 2014 |
| 28 | 115captain | Test 7 | Australia | Away | Set | Lost | 9 December 2014 |
| 24 | 105* | Test 6 | New Zealand | Away | Chase | Drawn | 14 February 2014 |
| 22 | 119 | Test 5 | South Africa | Away | Set | Drawn | 18 December 2013 |
| 17 | 107 | Test 4 | Australia | Home | Set | Won | 22 February 2013 |
| 16 | 103 | Test 3 | England | Home | Set | Drawn | 13 December 2012 |
| 15 | 103 | Test 2 | New Zealand | Home | Set | Won | 31 August 2012 |
| 9 | 116 | Test 1 | Australia | Away | Set | Lost | 24 January 2012 |