England will host Sri Lanka for the 27th match of World Cup 2019 on June 21 at Headingley, Leeds.
Australia will face Sri Lanka in Match 20 of the World Cup at The Oval on June 15.
Bangladesh will play Sri Lanka at Bristol on June 11.
Pakistan and Sri Lanka will clash in Match 11 of the World Cup at Bristol on June 7.
Both Afghanistan and Sri Lanka are looking for their first win in the tournament after having endured heavy defeats against Australia and New Zealand in their opening matches.
New Zealand and Sri Lanka begin their World Cup campaigns with contrasting objectives.
Australia were the only side to win both matches, while Sri Lanka were the only side to lose both.
It’s the final warm-up match for both teams, but it is crucial for one team more than the other.
Afghanistan and South Africa won their first warm-up matches. Eoin Morgan developed a figure injury; Vijay Shankar and Shikhar Dhawan were hit by the ball during practice.
While more or less all teams have retained their provisional squads, England and Pakistan have made three changes each.