A captain in the cricket team, often referred to as a skipper, is the appointed leader, having several roles and responsibilities. During the game, captain has specific functions, such as deciding the batting order, bowling changes, etc.

In this article, we will see some captains who scored the most centuries in one-day internationals.

1. Ricky Ponting:-

Ricky Ponting is one of the best captains in the game’s history. The Australian team won two world cups under his captaincy. He was also a part of the world cup winning team in 1999. He was also a successful batter and scored more than 27000 runs in international cricket. He scored 22 ODI centuries in his captaincy and has the record for most centuries by a captain in ODI.

2. Virat Kohli:-

Virat Kohli has been the captain of the Indian cricket team from 2014 and captained till 2021. He won many matches for India. Virat Kohli captained the Indian team in 95 ODI games. Virat Kohli scored 21 international centuries for India as captain.

3. AB de Villiers:-

AB de Villiers is one of the incredible batters in the history of cricket. He was also a former captain of the South African cricket team. AB de Villiers is also known as Mr.360. He captained the South African team for over 100 ODI games and scored 13 centuries for South Africa.

4. Sourav Ganguly:-

Sourav Ganguly, also known as Dada captained 147 ODI games for India and scored over 5000 runs in ODI. He was the captain of the Indian national cricket team in the 2000’s and captained in all game formats. He scored 11 centuries for India in his captaincy.

5. Sanath Jayasuriya:

Sanath Jayasuriya is one of the best captains of the Sri Lankan national cricket team. He captained the Sri Lankan team from 1999 to 2003. He captained the Sri Lankan team for over 100 ODI games and scored more than 4000 runs. He scored 11 centuries for Sri Lanka under his captaincy.

6. Eoin Morgan:-

Eoin Morgan is the best captain in England cricket team history. He won the maiden ODI world cup for the England in 2019. He captained England team to their golden period. He captained the England team in 126 games and scored nine centuries for England in his captaincy alone.

7. William Porterfield:-

William Porterfield is a former Irish cricketer and former captain of the Ireland national cricket team. He captained the Ireland team in 114 ODI games and scored more than 3000 runs for Ireland in his captaincy. He scored nine centuries in his one-day captaincy.

8. Graeme Smith:-

Graeme Smith is the former South African cricket team's captain. He captained the South African team from 2003 and commanded till 2014. He captained the South African team for 11 years and was one of the best captains in South Africa. He captained 150 ODI games and scored eight centuries.

9. Kane Williamson:-

Kane Williamson is the current captaining the New Zealand cricket team and appointed from 2012. He is one of the most successful captains in recent times. He captained the New Zealand team to the finals of the 2019 world cup. He has captained 82 ODI games for New Zealand so far. He has scored seven centuries in his captaincy so far.

10. Stephen Fleming:-

Stephen Fleming is the best captain for the New Zealand cricket team. He is a top-class batter for the New Zealand cricket team. He is currently coaching the IPL franchise Chennai Super Kings. He captained the New Zealand team for over 200 ODI games and scored seven centuries.