Top 5 players with most ODI centuries as captain

Virat K

#2 AB De Villiers (South Africa)

<p>

South Africa's AB De Villiers held the ODI captaincy for a short time but he made the best use of it as a batsman. Till 2017, he held the record for being the fastest captain to score 10 one-day international centuries. The record was broken by Virat Kohli in the previous year.

In 98 innings as captain AB De Villiers has accumulated 4796 runs including 27 half-centuries and 13 centuries. The aggressive Proteas batsman had the luxury of changing his batting position according to the situation as a skipper.

This helped De Villiers to notch up runs. His fastest ODI hundred came as a skipper when he scored 149 of 44 balls: he promoted himself to number three in that game.

Quick Links

App download animated image Get the free App now