Leading from the front takes on a whole new meaning when a captain makes big runs in T20 cricket. This format is all about pressure and quick changes in momentum and not many captains can turn a good start into a big score. But a few have stepped up, delivering game changing innings while handling their captaincy. Let’s check out the top names who have hit the most T20 centuries as captains.
James Vince – 5 Centuries
James Vince, the English batter, makes this list with 5 T20 centuries as captain. He’s been a steady top order player for a long time across various leagues. In 211 matches he’s scored 6,324 runs which is the second most for T20 captains. All 5 of his centuries have come for Hampshire, his county team in England.
Read Also:- 6 Ball 6 Six Record list
Virat Kohli – 5 Centuries
Another big name here is Virat Kohli who also has 5 T20 centuries. The former India and RCB captain had a strong presence across formats. Most of his memorable T20 performances came in the IPL where he hit all 5 of his centuries as captain. He’s scored over 6,500 runs in 193 matches for India and RCB.
Faf du Plessis – 7 Centuries
Faf du Plessis, the 40 year old South African veteran, continues to be one of the best leaders in T20 cricket. He’s built his legacy by leading from the front with key performances. Overall he’s scored 6,299 runs including 7 T20 centuries with his latest coming for Texas Super Kings in MLC 2025 against San Francisco Unicorns.
See Also:- Best Finisher in Cricket
Michael Klinger – 7 Centuries
Michael Klinger was one of the early stars of T20, made his mark with South Australian Redbacks and later with Gloucestershire. As captain of the English side till 2019 he hit all 7 of his T20 centuries, scoring almost 4,000 runs as captain. He’s a steady player and a good leader that’s why he’s one of the top names in T20 centuries.
Read Also:- Most Runs in an Over
Babar Azam – 7 Centuries
And Babar Azam has 7 T20 centuries as captain. He’s led Pakistan, Karachi Kings and Peshawar Zalmi and has been very consistent in T20. He’s scored 5,200 runs in 144 matches as captain.