List of players with the most consecutive ODI centuries by batters are
| Player | Country | Consecutive centuries | Year |
|---|---|---|---|
| Kumar Sangakkara | Sri Lanka | 4 | 2015 |
| Zaheer Abbas | Pakistan | 3 | 1982 |
| Saeed Anwar | Pakistan | 3 | 1983 |
| Herschelle Gibbs | South Africa | 3 | 2002 |
| Ab de Villiers | South Africa | 3 | 2010 |
| Quinton de Kock | South Africa | 3 | 2013 |
| Ross Taylor | New Zealand | 3 | 2014 |
| Babar Azam | Pakistan | 3 | 2016 |
| Jonny Bairstow | England | 3 | 2018 |
| Virat Kohli | India | 3 | 2018 |
| Rohit Sharma | India | 3 | 2019 |
| Babar Azam | Pakistan | 3 | 2022 |