Sanath Jayasuriya has been recalled to Sri Lanka's one-day squad for a tri-series with Bangladesh and Zimbabwe in January.
Jayasuriya, 39, was rested for the recent five-match ODI series in Zimbabwe but will return for the limited-overs leg of Sri Lanka's Bangladesh tour.
Mahela Udawatte, 22, has been dropped to make room for Jayasuriya, who has 421 caps.
Fast bowler Chaminda Vaas also returns after a rest but he was selected only for the two-match Test series which starts on December 26 in Dhaka.
The second Test starts on January 3 in Chittagong and the one-day triangular series will be played from January 10-16.
Test squad:
Mahela Jayawardene (captain), Kumar Sangakkara, Malintha Warnapura, Michael Vandort, Thilan Samaraweera, Tillakaratne Dilshan, Prasanna Jayawardane, Chaminda Vaas, Muttiah Muralitharan, Ajantha Mendis, Dammika Prasad, Chamara Kapugedera, Farveez Maharoof, Dilhara Fernando, Thilina Thushara
ODI squad
Mahela Jayawardene (captain), Kumar Sangakkara, Upul Tharanga, Sanath Jayasuriya, Jehan Mubarak, Thilina Kandamby, Angelo Mathews, Muttiah Muralitharan, Ajantha Mendis, Dammika Prasad, Chamara Kapugedera, Farveez Maharoof, Dilhara Fernando, Thilina Thushara, Nuwan Kulasekera