SLIDESHOW: Rothesay Brandane 2 Drumchapel FP 3

Rothesay Brandane’s three-month unbeaten league run hit the buffers on Saturday as Drumchapel FP - the last team to beat the island club in the Caledonian League - staged a dramatic late comeback to snatch all three points.

After a goalless first half, played in dismal conditions on a heavy pitch following steady rain just before kick-off, the Danes hit the front just five minutes after the restart when John McBride snapped up the rebound after top scorer Stuart McKechnie saw his effort from the edge of the box parried by Drumchapel keeper Ian Mackay.

John McBride (white jersey) scored both Rothesay Brandane's goals against Drumchapel FP on Saturday - but the visitors staged a dramatic late fightback to snatch all three points with a 3-2 win.

John McBride (white jersey) scored both Rothesay Brandane's goals against Drumchapel FP on Saturday - but the visitors staged a dramatic late fightback to snatch all three points with a 3-2 win.

And the home side looked to be sitting pretty nine minutes later when McBride tapped home skipper Wes Pattison’s cutback to make it 2-0.

Drumchapel had scarcely threatened the Brandanes’ goal in the second half - but that all changed in the 73rd minute when William Ferguson’s defence-splitting through ball was swept home by substitute Paul McKenzie.

And the Brandanes’ five-match winning streak was brought to an end by two goals in the space of 60 seconds in the closing stages - first when David Hardie curled a glorious free-kick around the Danes’ defensive wall and past keeper William Lawrence to level the scores, and then when Ferguson crashed home a loose ball from close range for the visitors’ winner.