Very little ODI cricket has been played at the international level in the last two-three years. But still, there have been some cricketers who performed brilliantly in ODIs during this period. Today we are telling you about the top 4 batsmen in the world who have scored the most centuries in ODIs since 2018. There is an Indian player at the top of this list.

Rohit Sharma

The name of the current Indian captain Rohit Sharma is at the top of the list. He has so far scored 13 centuries in ODIs after 2018. He was rested from the ODI series against West Indies. Otherwise, an increase in these figures could have been seen.

Shai Hope

Shai Hope is the wicket-keeper batsman and vice-captain of the West Indies, who is currently in excellent form. He has so far scored 12 centuries in international one-day cricket since 2018. While overall he has so far scored 13 centuries in ODIs.

Virat Kohli

Virat Kohli, the former captain of the Indian cricket team and one of the world's greatest batsmen, is at number three on this list. Since 2018, Virat Kohli has scored 11 centuries in ODIs with the bat. However, for the last two years, he has not been able to score any century. Had he batted, he would probably have topped the list.

Babar Azam

Pakistani batsman and captain Babar Azam is at number four in this list, who has managed to score 10 centuries in ODIs after 2018. During this, Babar Azam has made many records and has also shattered many records of Virat Kohli.