Tillakaratne Dilshan was named Sri Lanka captain in all three formats of the game for next month's tour of England, following Kumar Sangakkara's resignation after the World Cup.
"Sri Lanka Cricket (SLC) is proud to announce the appointment of T M Dilshan as the national captain in all three formats of the game for Sri Lanka's tour of England in May 2011," read a statement from Sri Lankan Cricket.
The selectors, however, did not name a vice-captain for the tour because "the prospective candidates are nursing injuries, and their availability for the forthcoming tour is still in question".
Sangakkara gave up captaincy a few days after Sri Lanka's loss to India in the final of the World Cup, their second successive defeat in the title clash of the quadrennial extravaganza.
A day later, vice-captain Mahela Jayawardene and all the national selectors also resigned.
The 34-year-old Dilshan, currently playing in the Indian Premier League for Royal Challengers Bangalore, had previously led Sri Lanka in two Twenty2O internationals in 2008 and 2009, and also during a five-match ODI series in Zimbabwe in 2010.
The big-hitting opener's appointment to the top post ended speculation over whether he or 23-year-old all-rounder Angelo Mathews would be named Sangakkara's immediate successor.
With exactly 500 runs under his belt, Dilshan was also the highest run-scorer in the 2011 World Cup, surpassing the likes of Sachin Tendulkar, player-of-the-tournament Yuvraj Singh and Sangakkara.
Dilshan has represented Sri Lanka in 66 Tests and scored 3990 runs at an average of 42.44, inclusive of 11 centuries and 16 fifties.
In 203 ODIs, he has accumulated 5456 runs at an average of 36.61, with 160 being his highest score.
He has also played 32 Twenty20 Internationals for Sri Lanka.