Each of the three matches will be played at Hambantota. For Afghanistan, it will be part of their lead-up to the World Cup, having already qualified for the marquee event. Sri Lanka, meanwhile, are yet to seal their place. They must play the qualifying tournament in Zimbabwe next month; these matches will serve as preparation.
Sri Lanka ODI squad: Dasun Shanaka (capt.), Kusal Mendis (wk), Pathum Nissanka, Dimuth Karunaratne, Angelo Mathews, Dhananjaya de Silva, Charith Asalanka, Sadeera Samarawickrama, Chamika Karunaratne, Dushan Hemantha, Wanindu Hasaranga, Lahiru Kumara, Dushmantha Chameera, Kasun Rajitha, Matheesha Pathirana, Maheesh Theekshana