7. Kumar Sangakkara – 652 runs

Undoubtedly one of the very best batsmen ever from Sri Lanka, Kumar Sangakkara has been an inspirational captain for Sri Lanka as the team made huge strides in big tournaments. Sangakkara has scored an unbelievable 652 runs in just 22 matches as captain at an average of above 34.