South Africa's Graeme Smith, Australia's Allan Border, Steve Waugh, and Ricky Ponting, India's Sourav Ganguly, MS Dhoni, and Virat Kohli are regarded as best captains in Test cricket in this century. All these players have led their teams from the front and won many Tests and series with their great leaderships.
The likes of Clive Lloyd, Mahela Jayawardene, Misbah ul Haq and Alastair Cook too did well as captains. And here is a list of most runs, hundreds, highest scores, and averages as captains in Test cricket.
Most Runs as captain in Test cricket -
8659 - Graeme Smith (South Africa, 109 Tests)
6623 - Allan Border (Australia, 93 Tests)
6542 - Ricky Ponting (Australia, 77 Tests)
5233 - Clive Lloyd (West Indies, 74 Tests)
5156 - Stephen Fleming (New Zealand, 80 Tests)
5142 - Virat Kohli (India, 55 Tests)
4844 - Alastair Cook (England, 59 Tests)
4685 - Brian Lara (West Indies, 47 Tests)
4214 - Misbah ul Haq (Pakistan, 56 Tests)
4209 - Greg Chappell (Australia, 48 Tests)
Most Hundreds as captains in Test cricket -
25 - Graeme Smith (South Africa)
20 - Virat Kohli (India)
19 - Ricky Ponting (Australia)
15 - Allan Border (Australia)
15 - Steven Smith (Australia)
15 - Steve Waugh (Australia)
14 - Don Bradman (Australia)
14 - Michael Clarke (Australia)
14 - Mahela Jayawardene (Sri Lanka)
14 - Brian Lara (West Indies)
14 - Clive Lloyd (West Indies)
Highest Batting Averages as captain in Test cricket (Min 2000 runs) -
101.5 - Don Bradman (Australia, 3147 runs)
70.36 - Steve Smith (Australia, 3659 runs)
61.21 - Virat Kohli (India, 5142 runs)
59.11 - Mahela Jayawardene (Sri Lanka, 3665 runs)
58.80 - Gary Sobers (West Indies, 3528 runs)
58.72 - Graham Gooch (England, 3582 runs)
57.83 - Brian Lara (West Indies, 4685 runs)
55.38 - Greg Chappell (Australia, 4209 runs)
54.20 - Kane Williamson (New Zealand, 2439 runs)
54.07 - Bob Simpson (Australia, 3623 runs)
Highest Individual Scores as captain in Test cricket -
400* - Brian Lara (WI) vs ENG at St John's, 2004
374 - Mahela Jayawardene (SL) vs SA at Colombo, 2006
334* - Mark Taylor (AUS) vs PAK at Peshawar, 1998
333 - Graham Gooch (ENG) vs IND at Lord's, 1990
329* - Michael Clarke (AUS) vs IND at Sydney, 2012
313 - Younis Khan (PAK) vs SL at Karachi, 2009
311 - Bob Simpson (AUS) vs ENG at Manchester, 1964
302 - Brendon McCullum (NZ) vs IND at Wellington, 2014
299 - Martin Crowe (NZ) vs SL at Wellington, 1991
285* - Peter May (ENG) vs WI at Birmingham, 1957