List of international cricket centuries by Aravinda de Silva
[3] Identified as "one of the game's best entertainers" by ESPNcricinfo's Simon Wilde, De Silva scored 20 centuries in Tests and 11 in ODIs.[7] De Silva's highest Test score of 267, achieved in January 1991 in Wellington, was reached in 380 balls against New Zealand.[9] De Silva scored his twenty Test centuries against seven different opponents, and was most successful against Pakistan, making eight.[11] De Silva's maiden ODI century was against India in 1990; he scored 104 runs off 124 balls.[1][2] De Silva also holds the record for the tenth-fastest Test double century, which he attained while playing against Bangladesh in 2002.
An innings-by-innings breakdown of De Silva's Test match batting career, showing runs scored (red bars, green for not out) and the average of the last ten innings (blue line)