Rohit Sharma again proved his class in the third and final T20I against Afghanistan.
Following back-to-back ducks, the Indian captain came back with a roaring century.
Rohit registered an unbeaten 121, helping India produce a mammoth 212 runs.
The opener achieved a monumental feat in the course of his 69-ball innings.
Rohit currently has the most T20I runs as an Indian skipper.
Including 2 tons and 10 fifties, Rohit has 1648 runs in 54 appearances as captain.
Virat Kohli held the previous record with 1570 runs in 50 T20Is.
World Cup-winning captain MS Dhoni follows Rohit and Kohli on the list.
Having led India in 72 T20Is, Dhoni has struck 1112 runs.
Suryakumar Yadav, who has been captain in 7 T20Is, comes next with 300 runs.
Hardik Pandya rounds off the top five with 296 runs in 16 matches.