Colombo - Former Sri Lankan captain Mahela Jayawardene has been reappointed to the role after Tillakaratne Dilshan resigned on Monday, the island nation's sports minister said on Monday.
"Dilshan has sent his resignation letter so therefore the selectors met today and appointed Mahela Jayawardene as the captain and Angelo Mathews as the vice captain," Sports Minister Mahindananda Aluthgamage told Reuters.
Dilshan quit a day after returning from South Africa where Sri Lanka lost the three-match Test series 2-1 and five-match one-day series 3-2.
Taking over from Kumar Sangakkara after a six-wicket defeat in the 2011 World Cup final against India, Dilshan led the team to England, South Africa and in a home series against Australia but failed to win a single Test or one-day series.
Jayawardene captained the team for more than three years from 2006 before Sangakkara took over.
The stylish batsman, who led Sri Lanka to the 2007 World Cup runners-up spot, will be the captain for all three formats of the game.
Meanwhile, the country's cricket selectors on Monday also recalled Farveez Maharoof and Chanaka Welegedera for next month's triangular one-day series in Australia.
All-rounder Maharoof and paceman Welegedera each played his last one-dayer in 2010.
Angelo Mathews was retained as vice-captain for the series, also featuring India.
Sri Lanka squad:
Mahela Jayawardene (captain), Angelo Mathews (vice-captain), Upul Tharanga, Tillakaratne Dilshan, Kumar Sangakkara, Dinesh Chandimal, Lahiru Thirimanne, Thisira Perera, Farveez Maharoof, Rangana Herath, Sachithra Senanayaka, Lasith Malinga, Nuwan Kulasekera, Chanaka Welegedera, Dhammika Prasad.