Sri Lanka batting great Kumar Sangakkara will hang up his boots after the second match of the upcoming three-Test series against India, starting in Galle, on Wednesday.
The left-hander, who has played 132 Tests, 404 ODIs and 56 T20Is since making his debut in July 2000, has an array of batting records to his name.
The 37-year-old is Sri Lanka's highest run-scorer in both Tests and ODIs and also among the few players to score a century against all Test-playing nations.
Click on the boxes below and you'll be surprised to know the number of records he holds: