Test cricket captaincy records: Top 5 captains with highest runs: Shubman Gill has been in excellent form since becoming India's Test captain. After scoring a century in England, Gill also scored his 10th Test century in the Delhi Test against the West Indies. While Test cricket has seen many legendary batsmen, there are also some who haven't let the pressure of captaincy affect their batting and have excelled with the bat. These batsmen have not only led their teams to victory with their captaincy but have also amassed significant runs with their bat.
Former South African captain Graeme Smith tops the list of the top 7 batsmen with the most runs as captain in Test matches. Smith played 109 matches as captain and scored 8659 runs at an impressive average of 47.84.
Former Australian captain Allan Border is second on the list of batsmen with the most runs as captain in Test matches. Border played 93 matches as captain and scored 6623 runs at an impressive average of 50.95.
Another former Australian captain, Ricky Ponting, is third on the list of batsmen with the most runs as captain in Test matches. Ponting played 77 matches as captain and scored 6542 runs at an impressive average of 51.51.
Former Indian captain Virat Kohli ranks fourth on the list of batsmen with the most runs as captain in Test matches. He played 68 matches as captain and scored 5,864 runs at an impressive average of 54.84.
Former England captain Joe Root ranks fifth on the list of batsmen with the most runs as captain in Test matches. Root played 64 matches as captain and scored 5,295 runs at an impressive average of 46.45.