I almost got the upset result right.

Ireland and Zimbabwe tied their match. Ireland scored 221/9 in fifty overs and Zimbabwe got the same score (all out) which is unusual in cricket. Zimbabwe should have won it.
In the other game Sri Lanka made 321/6 in fifty overs then dismissed Bermuda for 78.
Tonight New Zealand and England play. As both sides should make it into the next round, both sides would want to win to carry the win points into the second round. This game is too hard for me to make a prediction on.
In the second game South Africa should thrash the Netherlands.
It would be good to see who others here think would make the semis and win it.