Lasith Malinga has been sacked as Captain ahead of the World Cup in England with Dimuth Karunaratne being handed the reigns.
Malinga lead a Sri Lankan side that lost 8 limited overs matches in South Africa.
Regulars wicketkeeper-batsman Niroshan Dickwella, offspinner Akila Dananjaya, openers Danushka Gunathilaka and Upul Tharanga, as well as Dinesh Chandimal, who was captain of the ODI team as recently as October have all missed out on the selection.
Isuru Udana was rewarded courtesy of his all-round performance in South Africa. Sri Lanka will start their campaign against New Zealand at Sophia Gardens in Cardiff.
Squad: Dimuth Karunaratne (capt.), Lasith Malinga, Angelo Mathews, Thisara Perera, Kusal Perera, Dhananjaya de Silva, Kusal Mendis, Isuru Udana, Milinda Siriwardana, Avishka Fernando, Jeevan Mendis, Lahiru Thirimanne, Jeffrey Vandersay, Nuwan Pradeep, Suranga Lakmal