Sussex batsman Matt Machan hit 67no as Scotland beat Holland by 15 runs in Dubai to keep themselves in the hunt for a place at the Twenty20 World Cup.
The top five in the eight-team Group B will go forward to the play-offs, and the Scots went into the match with the Dutch in fifth place and desperately needing a victory to stay in contention.
Scotland scored 165-4 and restricted Holland to 150-6 - with Majid Haq taking three wickets - to seal their third win in six qualifiers.
The Scots were put in to bat and lost Calum MacLeod, caught behind, early on. His fellow opener Richie Berrington (38) and Machan added 44 to steady the ship.
Despite seeing Michael Leask and skipper Kyle Coetzer fall cheaply, Machan (67no off 46 balls) kept the scoreboard ticking and he found the perfect ally in Leicestershire's Rob Taylor.
All-rounder Taylor, one to watch in county cricket next season, smashed 41 off 19 balls, finishing with a four and a six, to ensure the Scots posted a challenging target.
Holland started well and recovered after Neil Carter bowled out Stephan Myburgh (18) in the third over to reach 73-1 at the halfway stage.
But Taylor soon caught out opener Michael Swart off Haq and the pair took wickets each in the space of three balls to leave the Dutch on 89-4 in the 14th over.
Barresi drove Holland on with an unbeaten 70 but the Dutch were always struggling and Haq's 3-20 off his four overs proved vital.
The Dutch needed 24 off the final over but only managed nine.
Scotland face bottom side Denmark in their final section game on Sunday.