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.

Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news

Quick Links

Edited by Anuradha Santhanam
Sportskeeda logo
Close menu
WWE
WWE
NBA
NBA
NFL
NFL
MMA
MMA
Tennis
Tennis
NHL
NHL
Golf
Golf
MLB
MLB
Soccer
Soccer
F1
F1
WNBA
WNBA
More
More
bell-icon Manage notifications