For the opening 20 minutes Duns bossed this game with some neat passing football in atrocious conditions.
A 17th minute opener from Leigh Walker, whose direct free kick found the back of the net courtesy of a deflection, was no more than the visitors deserved.
Duns doubled their lead 20 minutes later through Mark Weatherburn and at this stage everything was rosy.
Unfortunately, for the remaining seven minutes of the half Duns sank quicker than the Titanic, shipping three goals to go into the break behind.
The second half was fairly even with everyone on the pitch doing superbly as conditions deteriorated.
The Dingers though got the upper hand again making numerous chances in and around the six yard box to no avail.
However, persistence paid off with three minutes remaining when Gary Waddell was sent through on the left from where he shot low past the home keeper.
This was no more than Duns deserved, but again chances not converted proved costly.
A bonus for the club was the return as a second half substitute of defender Steven McHoul.
Steven has spent the last season and a half on the injury list and completed his rehabilitation for the last few weeks turning out for the club’s reserves.
Duns: Wales Weatherburn Walker R Burns Sherry (McHoul) G Renton (Ainslie) McGregor (Lee) Brydon Robinson Tait Waddell