In the match between Afghanistan and Sri Lanka, Afghanistan won the match by 7 wickets with Sri Lanka due to great performance in batting and bowling. After winning this match, Afghanistan was placed in the 5th position with 6 points while Sri Lanka was placed in the 6th position with 4 points as per the point table of the World Cup 2023. Earlier, Afghanistan defeated Pakistan by 8 wickets and also beat England by 69 runs in the World Cup 2023.

Earlier, Afghanistan won the toss and chose to bowl first thus Sri Lanka first batted and was all out at only 241 runs in 49.3 overs due to great bowling by Fazalhaq Farooqui 4/34 (10), Mujeeb Ur Rahman 2/38 (10), Azmatullah Omarzai 1/37 (7), and Rashid Khan 1/50 (10). Pathum Nissanka 46 (60), Kusal Mendis 39 (50), Sadeera Samarawickrama 36 (40), and Maheesh Theekshana 29 (31) were good batting from the Sri Lanka side. After this inning, Sri Lanka set a target of 242 runs in 50 overs for Afghanistan to win this match.
During chasing, Afghanistan lost 3 wickets, reached the target of 242 runs in 45.2 overs, and won the match easily by 7 wickets with Sri Lanka due to great batting by Azmatullah Omarzai 73* (63), Rahmat Shah 62 (74), Hashmatullah Shahidi 58* (74), and Ibrahim Zadran 39 (57). Both Dilshan Madhushanka 2/48 (9), and Kasun Rajitha 1/48 (10) were good bowling from the Sri Lanka side.
Fazalhaq Farooqui (AFG), 4/34 (10), was declared as the Player of the Match due to his great performance in bowling.