Zimbabwe suffered a shock three-run defeat to the United Arab Emirates on Thursday, a result that opens the door for Ireland or Afghanistan to book a spot at the 2019 ICC Cricket World Cup in their place.
Zimbabwe needed a win to guarantee a top-two finish in the Super Sixes of the World Cup Qualifier tournament and with
it a place, alongside the West Indies, in the 10-team World Cup in England and Wales next summer.
But in a rain-shortened encounter, Zimbabwe fell three runs short of their adjusted victory target of 230 from 40 overs, finishing on 226-7.
Ireland and Afghanistan will now leapfrog Zimbabwe in the standings with a win in their final Super Sixes game on Friday. Both teams currently lie one point behind Zimbabwe, meaning a win - and the resulting two points - would be enough to see them through.
Should there be a washout in Friday's game, Ireland's superior net run-rate would ensure their progress while, in the event of a tie, it would be Zimbabwe who would be given a reprieve and hang on to second spot as Ireland's run-rate would fall.
After being put into bat by Zimbabwe, the UAE were on their way to a competitive total, at 235-7 after 47.5 overs, when rain interrupted play. Rameez Shahzad top-scored with a 61-ball 59, while Mohammad Naveed blasted an unbeaten 22 off 10 balls late on.
When play finally resumed, Zimbabwe were left with a revised target of 230 from 40 overs, and their chase got off to a terrible start as they slipped to 45-3 with the wicket of their star batsman Brendan Taylor in the 12th over.
Sean Williams led the recovery with a fine run-a-ball 80 but, with only 24 runs required from the final three overs, he was the sixth wicket to fall and the lower order couldn't score the runs required to secure a World Cup spot.
Watch the final game in the Super Sixes of the ICC World Cup Qualifiers as Ireland take on Afghanistan, with the winner booking a spot in the 2019 World Cup - it's live on Sky Sports Mix (channel 121) from 7.15am on Friday.