The experienced cricketer, who began his career as a middle-order batsman, made his international first appearance in a Test match against Zimbabwe in Bulawayo in 1999. He aggregated 5,492 runs at a generous average of 40.98 in 87 Tests in the longest format of the matches. Dilshan as well exposed his worth as a part-time offspinner by getting 39 wickets. He played his last Test match against Bangladesh at the R. Premadasa Stadium in 2013.
Dilshan also has represented Sri Lanka in 329 ODIs and 78 T20Is. In the 50-over format, the dashing opener, has gathered 10,248 runs at an amazing average of 39.26. He produced his highest score of 161 not out against Bangladesh at the Melbourne Cricket Ground (MCG) in the ICC World Cup 2015.
The 39-year-old opener played in three 50-over World Cups and also was at his aggressive best in the 2011 tournament when he finished the competition as the leading run-scorer, with 500 runs at an average of 62.5.
Dilshan was chosen as the captain of the Sri Lankan national side across all three formats of the game in 2011, however he could not have a prosperous time. Under his leadership, Sri Lanka lost a chain of Test series to England, Australia, Pakistan and also South Africa. He finally, stepped down from the position in January 2012.