Tillakaratne Dilshan will take over from Kumar Sangakarra as captain of Sri Lanka for next month’s tour of England.
Sangakkara decided to step down after the team lost to India in this month’s World Cup final.
“We are proud to announce the appointment of Dilshan as the national captain in all three formats of the game for the tour of England,” said Sri Lanka Cricket in a statement on Monday.
The national selectors have postponed the appointment of a vice-captain since the prospective candidates are nursing injuries and their availability for the forthcoming tour is still in question.
Opening batsman Dilshan,34,was the leading run-scorer in the World Cup with 500 at an average of 62.50.
He has led Sri Lanka once before,on a tour of Zimbabwe in June last year,when his team won a one-day tri-series which also featured India.
This is the first time Dilshan has been picked to lead his country in a test series.
Chairman of selectors Duleep Mendis said the tour squad would be selected after Dilshan returns from the Indian Premier League where he is representing Royal Challengers Bangalore.
Sri Lanka have told all their IPL players to return home by May 5 to prepare for the tour.
The squad are due to leave for England on May 10 for a series of three tests,five one-dayers and one Twenty20 international.
The first test in Cardiff starts on May 26.