Sri Lanka's selectors have appointed Tillakaratne Dilshan as captain of the national side for all formats until the end of 2011.
The 34-year-old batsman was handed the captaincy for the tour of England earlier this year after Kumar Sangakkara stepped down from the post at the end of the 2011 World Cup.
Sri Lanka then travel to the United Arab Emirates to play Pakistan in three Tests and a one-day series in October before embarking on a three-Test tour in South Africa in December.
Dilshan, who made his Test debut in 1999, has represented his country in 68 Tests and 212 one-day internationals.
Dilshan hits ton in Sri Lanka victory
Akshay Kumar to try prosthetics for younger look
Boston lawyers win South Asian bar award
Sri Lanka make three changes to one-day squad
Man United applies for Singapore IPO: source