An impressive second half performance by struggling Dumbarton saw them come from behind to snatch a win at Albion Rovers.
Rovers took a deserved lead three minutes after the break when Jordan Smith took advantage of a blunder to score from close range.
However, Dumbarton fought their way back into the game when top-scorer Paddy Flannery scored with a superb 20-yard shot on 67 minutes, and they went ahead eight minutes later when Andy Brown picked up a loose ball in the box and fired home.
Rovers fought back but were finally beaten when Flannery claimed a vital three points for the visitors, scoring from close range in the final minute of the game.