Afghanistan defeated defending champions England by 69 runs at the ICC Men's Cricket World Cup 2023 to deliver one of the biggest upsets in the tournament's history.