Virat Kohli is undoubtedly the best limited-overs player in the world right now. The Indian skipper has won many games for the team with his destructive batting and sharp fielding skills. He is stamping his authority as the numero uno batsman again and again. He is widely regarded as the chase master and a run-machine. He is the fastest batsman ever to reach the milestone of 10,000 ODI runs. Under his captaincy, India has won a majority of matches. Although he is aggressive in nature, his captaincy is undisputed.

Eoin Morgan, a cricketer born in Ireland, leads the England team in limited-overs cricket. He holds the record for the most centuries scored by an England captain, surpassing 4 ODI. He also led England to their first-ever victory in the 2019 ICC Cricket World Cup. Morgan is the all-time leading run-scorer and most capped player for England in ODI matches. In addition, he has set the record for the quickest fifty in ODIs for England. Moreover, he achieved the highest number of sixes in a single ODI inning during the 2019 ICC World Cup, hitting 17 sixes against Afghanistan.

Both these captains are equally deserving and thus it is difficult for us to choose the best ODI captain amongst them. Please help us by picking the best one.