The ICC Cricket World Cup 2019 has reached the business end of things with semi-final fixtures being decided after India brushed aside Sri Lanka on Saturday, and South Africa defeated Australia in the 45th game of the group stage. India's win and Australia's defeat meant that the 2011 winners topped the group and face fourth-place New Zealand at Old Trafford.

)