Ireland kept alive their hopes of qualifying for the World Twenty20 with a 10-wicket victory over Canada.
A superb bowling performance, in which George Dockrell and Max Sorensen both took three wickets, restricted Canada to 106-8.
Fit-again Trent Johnston claimed two for nine from four overs.
Paul Stirling hit 61 not out from 32 balls and William Porterfield an unbeaten 42, as Ireland completed the run-chase with 10.3 overs to spare.
Despite the impressive batting performance of the openers, Johnston was named man of the match for his efforts with the ball.
Teenage spinner Dockrell finished with three for 19 and medium-pacer Sorensen three for 20.
Ireland must win two more games to secure their qualification for the World Twenty20.
They face the Netherlands in their next match on Friday, with the winners meeting Namibia on Saturday.
The winners of that preliminary final will join Afghanistan, who beat Namibia on Thursday in the clash between the two group winners, at the World Twenty20 in Sri Lanka in September.
Ireland's ICC World Twenty20 qualification Pool B results & fixtures
Tuesday 13 March -
Ireland lost to Namibia by four runs
Wednesday 14 March -
Ireland beat Kenya by 10 wickets
Thursday 15 March -
Ireland beat Italy by two wickets
Friday 16 March -
Ireland beat United States by 64 runs
Sunday 18 March -
Ireland beat Scotland by 17 runs
Monday 19 March -
Ireland beat Uganda by 82 runs
Tuesday 20 March -
Ireland beat Oman by 44 runs
Thursday 22 March -
Ireland beat Canada by 10 wickets
Friday 23 March - Ireland v Netherlands