With a raging wind at their backs, Coldstream soared into the lead in the fourth minute of the top-of-the-table Border Amateur Division B battle.
Playing on a surprisingly good surface, though not so much by the end of the game, the hosts took full advantage of a defensive mix-up and Steven Waugh slotted the ball into the net for an early goal at Wilton Lodge Park.
The joy was short-lived however, and within three minutes Legion drew level when a Callum Hope free kick was flicked on by Andrew Maltman and Scott Duncan drove in a shot that cannoned off the post and into the net.
Following a spell of pressure, Coldstream were denied a second by the woodwork. Waugh sprayed a pass to Scott Turnbull, who hit a shot past home keeper Euan Reilly, only to see his effort hit the post.
After Reilly did well to keep out a Turnbull header, Duncan fluffed an opportunity to put Legion ahead when blasting well wide after the Coldstream defence had only partially cleared a Callum Hope free kick.
Four minutes into the second period, Coldstream went ahead for a second time, the lively Waugh breaking through on his own to fire home.
Legion then showed what they had to offer and Gareth Ford came to Coldstream’s aid in clearing an in-swinging Simon Philbin corner kick off the goal line.
Wind-assisted Legion were looking the more likelier side but Coldstream were dangerous on the break and Reilly did well to keep his goal intact, in keeping out a Waugh effort.
In the 72nd minute, however, Liam Lavery put Waverley on level terms with a precise finish. Three minutes later the home men soared in front. Philbin floated over a corner kick which Maltman met on the drop and the Legion defender’s effort sizzled into the back of the net.
Minutes later, substitute Euan Gray almost put Legion further ahead with an angled shot which was diverted round the post by Sean Baillie.
In a hectic finishing period, both sides pushed forward, but there was no addition to the scoring.
The win leaves Legion sitting in second place on the Division B table, three points behind leaders Eyemouth, but with two games in hand.