List of Players to Score Most Consecutive Centuries in ODI
Position | Player | 100s | Runs | Innings | Team | Opposition | Ground | Match Date |
1 | Kumar Sangakkara | 4 | 105* | 1 | Sri Lanka | v Bangladesh | Melbourne | 26 Feb 2015 |
- | - | - | 117* | 2 | Sri Lanka | v England | Wellington | 1 Mar 2015 |
- | - | - | 104 | 2 | Sri Lanka | v Australia | Sydney | 8 Mar 2015 |
- | - | - | 124 | 1 | Sri Lanka | v Scotland | Hobart | 11 Mar 2015 |
2 | Zaheer Abbas | 3 | 118 | 1 | Pakistan | v India | Multan | 17 Dec 1982 |
- | - | - | 105 | 1 | Pakistan | v India | Lahore | 31 Dec 1982 |
- | - | - | 113 | 2 | Pakistan | v India | Karachi | 21 Jan 1983 |
3 | Saeed Anwar | 3 | 107 | 1 | Pakistan | v Sri Lanka | Sharjah | 30 Oct 1993 |
- | - | - | 131 | 2 | Pakistan | v West Indies | Sharjah | 1 Nov 1993 |
- | - | - | 111 | 2 | Pakistan | v Sri Lanka | Sharjah | 2 Nov 1993 |
4 | Herschelle Gibbs | 3 | 116 | 1 | South Africa | v Kenya | Colombo (RPS) | 20 Sep 2002 |
- | - | - | 116* | 2 | South Africa | v India | Colombo (RPS) | 25 Sep 2002 |
- | - | - | 153 | 1 | South Africa | v Bangladesh | Potchefstroom | 3 Oct 2002 |
5 | AB de Villiers | 3 | 114* | 2 | South Africa | v India | Gwalior | 24 Feb 2010 |
- | - | - | 102* | 1 | South Africa | v India | Ahmedabad | 27 Feb 2010 |
- | - | - | 102 | 1 | South Africa | v West Indies | North Sound | 22 May 2010 |
6 | Quinton de Kock | 3 | 135 | 1 | South Africa | v India | Johannesburg | 5 Dec 2013 |
- | - | - | 106 | 1 | South Africa | v India | Durban | 8 Dec 2013 |
- | - | - | 101 | 1 | South Africa | v India | Centurion | 11 Dec 2013 |
7 | Ross Taylor | 3 | 112* | 2 | New Zealand | v India | Hamilton | 28 Jan 2014 |
- | - | - | 102 | 1 | New Zealand | v India | Wellington | 31 Jan 2014 |
- | - | - | 105* | 1 | New Zealand | v Pakistan | Dubai (DSC) | 8 Dec 2014 |
8 | Babar Azam | 3 | 120 | 1 | Pakistan | v West Indies | Sharjah | 30 Sep 2016 |
- | - | - | 123 | 1 | Pakistan | v West Indies | Sharjah | 2 Oct 2016 |
- | - | - | 117 | 1 | Pakistan | v West Indies | Abu Dhabi | 5 Oct 2016 |
9 | Jonny Bairstow | 3 | 138 | 1 | England | v New Zealand | Dunedin | 7 Mar 2018 |
- | - | - | 104 | 2 | England | v New Zealand | Christchurch | 10 Mar 2018 |
- | - | - | 105 | 2 | England | v Scotland | Edinburgh | 10 Jun 2018 |
10 | Virat Kohli | 3 | 140 | 2 | India | v West Indies | Guwahati | 21 Oct 2018 |
- | - | - | 157* | 1 | India | v West Indies | Visakhapatnam | 24 Oct 2018 |
- | - | - | 107 | 2 | India | v West Indies | Pune | 27 Oct 2018 |
11 | Rohit Sharma | 3 | 102 | 2 | India | v England | Birmingham | 30 Jun 2019 |
- | - | - | 104 | 1 | India | v Bangladesh | Birmingham | 2 Jul 2019 |
- | - | - | 103 | 2 | India | v Sri Lanka | Leeds | 6 Jul 2019 |
Kumar Sangakkara leads the list of players to score most consecutive centuries in ODI followed by AB de Villiers. He is also on the list of most sixes in ODI. South African wicketkeeper-batsman Quinton de Kock is 6th on the list after he smashed 3 consecutive centuries against India.