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.
| 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 |
| 81 | 100* | Test 30 | Australia | Away | Set | Won | 22 November 2024 |
| 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 |
| 76 | 121 | Test 29 | West Indies | Away | Set | Drawn | 20 July 2023 |
| 75 | 186 | Test 28 | Australia | Home | Set | Drawn | 9 March 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 |
| 71 | 122* | T20I 1 | Afghanistan | Neutral | Set | Won | 8 September 2022 |
| 70 | 136captain | Test 27 | Bangladesh | Home | Set | Won | 22 November 2019 |
| 69 | 254*captain | Test 26 | South Africa | Home | Set | Won | 10 October 2019 |
| 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 |
| 63 | 123captain | Test 25 | Australia | Away | Set | Lost | 14 December 2018 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 45 | 103*captain | Test 17 | Sri Lanka | Away | Set | Won | 26 July 2017 |
| 44 | 111*captain | ODI 28 | West Indies | Away | Chase | Won | 6 July 2017 |
| 43 | 204captain | Test 16 | Bangladesh | Home | Set | Won | 9 February 2017 |
| 42 | 122captain | ODI 27 | England | Home | Chase | Won | 15 January 2017 |
| 41 | 235captain | Test 15 | England | Home | Set | Won | 8 December 2016 |
| 40 | 167captain | Test 14 | England | Home | Set | Won | 17 November 2016 |
| 39 | 154* | ODI 26 | New Zealand | Home | Chase | Won | 23 October 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 |
| 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 |
| 33 | 103captain | Test 11 | Sri Lanka | Away | Set | Lost | 12 August 2015 |
| 32 | 107 | ODI 22 | Pakistan | Neutral | Set | Won | 15 February 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 |
| 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 |
| 24 | 105* | Test 6 | New Zealand | Away | Chase | Drawn | 14 February 2014 |
| 23 | 123 | ODI 18 | New Zealand | Away | Chase | Lost | 19 January 2014 |
| 22 | 119 | Test 5 | South Africa | Away | Set | Drawn | 18 December 2013 |
| 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 |
| 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 |
| 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 |
| 9 | 116 | Test 1 | Australia | Away | Set | Lost | 24 January 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 |