Alex Cusack failed to put bat to ball facing his first delivery from Tinashe Panyangara (4-37), but was called through for a run by team-mate Stuart Thompson.

In frantic scenes, Zimbabwe wicketkeeper and captain Brendan Taylor missed with a shy at the stumps, allowing Thompson, who had collided with a Zimbabwe fielder in the middle of the pitch, to make his ground and see Ireland to a three-wicket win.

Paul Stirling's 34-ball 60 had put Ireland firmly on course for a successful chase, only for Zimbabwe to hit back with regular wickets in the closing overs.

Taylor had anchored his side's innings with 59 from 46 balls after Zimbabwe had been asked to bat, but his team-mates failed to kick on after getting starts.

Netherlands also collected victory on Monday as they beat the United Arab Emirates by six wickets.

The UAE lost Faizan Asif (6) and Amjad Ali (5) inside the opening 10 balls of the match, leaving them an uphill task to set a competitive target.

A middle-order revival helped Khurram Khan's men reach 131-6 with four overs remaining, but they were subsequently dismissed for 151 as Ahsan Malik completed figures of 3-16.

Netherlands made light of the subsequent run-chase, with Stephan Myburgh contributing 55 and the rest of the top four all making handy contributions.

Tom Cooper finished unbeaten on 34 as the Dutch made it home with seven deliveries to spare.

In the two warm-up games played on Monday, there were victories for Pakistan and Sri Lanka.

Half-centuries from Kamran Akmal (52) and Mohammad Hafeez (55) aided Pakistan's six-wicket win over New Zealand, which saw a chase of 146 completed with one ball unused.

Brendon McCullum struck 59 not out for New Zealand, but lacked support as Umar Gul returned 3-16, with only two other batsmen reaching double figures.

Sri Lanka edged out India by five runs, with MS Dhoni's men falling just short in pursuit of 154.

Lasith Malinga was the key figure, taking 4-30 to help dismiss India for 148.