a) New Zealand
b) Sri Lanka
c) Australia
d) South Africa
Bangladesh on June 2, 2019 shockingly beat South Africa by 21 runs at the Oval in London in Match 5 of ICC World Cup 2019. Chasing a target of 331 runs, South Africa could score only 309 for 8 in the stipulated 50 overs.