Usually, people say, it would be a tough choice for the captain to handle both the captaincy and their performance in the field. In some cases, players perform in their extreme peak performance. These players are the news for this article. These top 10 players and captains, not only lead their team in those matches but also scored a century with their batting ability. This list consists of 10 top performers in the history of cricket who was also a captain of their ICC ODI team. With their analytics skill, they led their team, and with their batting abilities, they performed like a beast.

1. Virender Sehwag

The captain at the top of this list is VIRENDER SEHWAG of team India. This was during an ICC ODI against WI in the year 2011. He was appointed as the team captain for this match and he scored a huge 209 runs in this innings. This match was played in the Indore ground on 8 Dec 2011.

2. Rohit Sharma

At the 2nd spot is the current Indian captain ROHIT SHARMA. This was during an ICC ODI match against Sri Lanka in the Mohali ground on 13 Dec 2017. He scored a double century of 208* runs in this innings. He played with an SR of 135.94 in this match.

3. Sanath Jayasuriya

The player at the 3rd spot is the former captain and batsman of Sri Lanka SANATH JAYASURIYA. This was during an ICC ODI match between Sri Lanka and India in the year 2000, and he scored a total of 189 runs in this match. This match was played in the Sharjah ground on 29 Oct 2000. He played with an SR of 117.39 in these innings.

4. Sachin Tendulkar

At the 4th spot is SACHIN TENDULKAR, a former captain of team India. This was during an ICC ODI series between India and New Zealand in the year 1999, and he scored a total of 186* runs in this match and played with an SR of 124.00 in this match. This match was played in the Hyderabad ground on 8 NOV 1999.

5. Viv Richards

The player at the 5th spot is VIV RICHARDS of team West Indies in the year 1987. This was an ODI match between West Indies and Sri Lanka in the year 1987, and he scored a total of 181 runs in this match and played with an SR of 144.80. This match was played in the Karachi ground on 13 Oct 1987.

6. Kapil Dev

At the 6th spot is the former Indian captain and batsman KAPIL DEV. This was in the 1983 ODI series. It was an ODI match between India and Zimbabwe, and he scored a total of 175* runs in this match. This match was played in the Tunb ridge wells on 18 June 1983.

7. Glenn Turner

At the 7th spot is the former captain of Team New Zealand in the year 1975. This was an ICC ODI match between NZ and East Africa in the year 1975, and he scored a total of 171* runs in this match and played with an SR of 85.07 in this innings. This match was played in the Birmingham ground on 7 June 1975.

8. Ricky Ponting

At the 8th spot is the popular Australian captain RICKY PONTING. This was in the year 2006, and it was an ICC game between Australia and South Africa 2006, and he scored a high run of 164. In this match, he played with an SR of 156.19. This match was played in the Johannesburg ground on 12 Mar 2006.

9. Steven Smith 

At the 9th spot is the Australian captain and batsman STEVEN SMITH. This was during an ICC ODI match between Australia and South Africa in 2016, and he scored a total of 164 runs in this innings and played with an SR of 104.45 in this innings. This match was played in the Sydney ground on 4 DEC 2016.

10. Ab De Villiers

The player at the 10th spot is not any new face for cricket fans. It’s our AB DE VILLIERS, the former captain of South Africa. This match was between South Africa and West Indies in the year 2015, and he scored a total of 162* in this match and played with an SR of 245.45 in this match which was the highest on this list.