Basement club Queen’s Park picked up their first points of the season to shock promotion hopefuls Montrose at Links Park.
The Spiders grabbed an early lead through Blair Spittal after 25 minutes but Montrose fought back after the break and deservedly equalised through Terry Masson after 84 minutes.
However, Queens dramatically scored the winner six minutes into injury-time when substitute Liam Gormley fired home a superb right-foot drive to wrap up the points for his team.
The hosts started brightly and put a lot of pressure on the Queens defence and were unlucky not to open the scoring after 15 minutes when Paul Watson headed a David Gray corner just over the bar.
The same player came close again after 24 minutes when his 30-yard piledriver went over the bar.
However, Montrose were shocked just a minute later when Queens grabbed the lead with a great goal.
David Anderson played a good pass to Spittal wide on the left and the winger took a couple of paces before cutting inside and unleashing a blistering drive which sailed into the bottom corner of the net.
Queens dominated for the rest of the half but it was a different story after the break as Montrose put pressure on the visitors’ defence in an effort to get the equaliser.
It looked as if this would never come, but Montrose got their reward just four minutes from the end when Masson picked up a good pass from Watson and fired home the equaliser after his first effort had been blocked by Queens’ keeper Lucas Birnstingl.
However, substitute Liam Gormley picked up the ball at the right side of the penalty-box and fired home a wonderful right-foot shot which gave Stuart McKenzie in the Montrose goal no chance.
Montrose manager Stuart Garden said: “We might have done things a bit differently after the break but we were trying to be positive looking for the winner and unfortunately, we were hit with a sucker punch.”