Sri Lanka’s hopes of reaching the 2019 Cricket World Cup semi-finals were dented as South Africa thrashed them by nine wickets at Chester-le-Street.
Victory would have taken Sri Lanka level on points with fourth-placed England, but theloss means that they will stay in seventh position.
Nonoe of the Sri Lankan players scored more than 30 runs as they were bowled out for a turgid 230 in the final over of their innings.
South Africa completed the win in 37.2 overs with Faf du Plessis making 96 not out and Hashim Amla with an unbeaten 80 runs.
The Proteas were already eliminated going into the match, and this was just their second victory in the competition.
Sri Lanka remain two points behind England and still have two matches remaining.
The biggest threats to England’s top-four place are now likely to be Pakistan and Bangladesh, with the former playing Afghanistan on Saturday.