You should have given a chance to India to win the last match against Sri Lanka but not surely South Africans to beat mighty Australia.
But South Africans being able to win by 10 runs against Australia has completely changed the semi final arrangements as India has become the table toppers after it.
With that win India will now take on the New Zealand team who is really struggling to find any momentum at the latter part of the tournament and Australia will take on English team.
First Semi final will be played on 9 th Tuesday at Manchester featuring India and New Zealand and second Semi Final will be played on 11 th Tuesday featuring Australia and England at Edgbaston.
This different arrangement at the last moment will surely give a different perspective to the tournamet and we will look forward for the most exciting week of International Cricket.