3. Kumar Sangakkara (2000 – 2015, Sri Lanka)
Kumar Sangakkara has scored a total of 63 International centuries comprising 38 test centuries and 25 ODI centuries. He made his Test debut, ODI debut and T20Idebut, on 20 July 2000 vs. South Africa, 5 July 2000 vs. Pakistan and 15 June 2006 respectively. Regarded as one of the most polished and prudent of the batsman in cricket, he has scored a total of 28,016 International runs across all the formats of the cricket. He played his last test, ODI and T20Ion 20 August 2015 vs. India, 18 March 2015 vs. South Africa and 6 April 2014 vs. India respectively. Currently, he is the second highest run scorer in ODI cricket and fifth highest run scorer in Test cricket.