Sri Lanka opener Tillakaratne Dilshan has announced his retirement from Test cricket with immediate effect.
The 36-year-old former Test captain intends to continue to make himself available for one-day and Twenty20 internationals, but he feels he needs to quit the five-day game to allow younger talent to progress.
"I have decided to take this decision to allow Sri Lanka cricket to groom another youngster in my place," said Dilshan, who had hoped to bow out after this month's two-Test series against Zimbabwe before the tour was called off.
"I was due to announce my retirement after the Zimbabwe Test series but unfortunately the tour was postponed.
"I will discuss my future with the national selectors and if they need me I will play till the 2015 World Cup."
Zimbabwe were Sri Lanka's opponents when Dilshan made his Test debut in Bulawayo in 1999, and he went on to make 87 appearances.
The aggressive batsman scored 5,492 runs at an average of 40.98 including 16 centuries, with a career-best of 193 against England at Lord's in 2011.