Notably, star all-rounder Wanindu Hasaranga has been left out due to a hamstring injury he sustained during the T20I series against Bangladesh in July.
The injury had ruled him out of that three-match ODI series, and he has yet to recover in time for the Zimbabwe tour.
Meanwhile, making a comeback to the squad is 25-year-old top-order batter Nuwanidu Fernando, who last featured in an ODI for Sri Lanka back in 2024 against New Zealand.
Sri Lanka will be touring Zimbabwe for two ODIs and three T20Is starting with the first ODI on August 29 in Harare.
Sri Lanka ODI squad:
Charith Asalanka (c), Pathum Nissanka, Nishan Madushka, Kusal Mendis, Sadeera Samarawickrama, Nuwanidu Fernando, Kamindu Mendis, Janith Liyanage, Pavan Rathnayake, Dunith Wellalage, Milan Rathnayake, Maheesh Theekshana, Jeffrey Vandersay, Asitha Fernando, Dushmantha Chameera, Dilshan Madushanka.