Producer: Amar Sunil Panicker
Afghanistan managed to start strong with early wicket of Dimuth Karunaratne.
Mujeeb-ur-Rahman managed to get the two wickets of Kusal Mendis and Sadeera Samarawickrama.
Rashid Khan also joined in by picking the wicket of Dhananjaya de Silva.
Fazalhaq Farooqi managed to clean up the rest of the Sri Lankan batting to finish with a target of 242 runs.
Afghanistan faced an early setback with the dismissal of Rahmanullah Gurbaz for a duck.
Ibrahim Zadran was also dismissed for 39 by Dilshan Madushanka giving Sri Lanka some momentum in the game.
Rahmat Shah managed to get a half-century giving Afghanistan a boost in the chase.
Rahmat Shah was dismissed by Kasun Rajitha as Sri Lanka looked to fight back in the innings.
Hashmatullah Shahidi managed to score a crucial half-century giving Afghanistan some crucial runs on the board.
Azmatullah Omarzai finished as the top-scorer in the innings with 73 runs in 63 deliveries.
Sri Lanka managed to set an unwanted record as well being the side which has lost the most games in ODI World Cups with 43 losses in the tournament.
Zimbabwe had the most losses previously with 42 losses.