Most consecutive ODI centuries by batters

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
1 Like