In addition Kusal Janith Perera, Pramod Madushan and Jeffrey Vandersay have been added to the squad as standby.
Meanwhile, Dushmantha Chameera and Nuwan Thushara, who missed the T20I leg due to sickness and injury, would also miss the ODI series.
Dushmantha was ruled out of the T20I series due to bronchitis and a respiratory infection, while Thushara fractured his thumb during training ahead of the series.
Sri Lanka ODI squad: Charith Asalanka (c), Pathum Nissanka, Avishka Fernando, Kusal Mendis, Sadeera Samarawickrama, Kamindu Mendis, Janith Liyanage, Nishan Madushka, Wanindu Hasaranga, Dunith Wellalage, Chamika Karunaratne, Akila Dananjaya, Mohamed Shiraz, Maheesh Theekshana, Asitha Fernando, Eshan Malinga
Dushmantha was ruled out of the T20I series due to bronchitis and a respiratory infection, while Thushara fractured his thumb during training ahead of the series.