Substitute James Lister's last-gasp header saw Airdrieonians secure a 2-1 victory at Albion, ending a three-match losing streak.

The match got off to an entertaining start as David Cox hit a free-kick off the crossbar for the visitors before Paul Willis was denied by a goal-line clearance at the other end.

Joshua Mullin had a powerful effort for Rovers and they took the lead in the 26th minute when John Gemmell headed home Scott McBride's cross.

Mullin saw a shot well saved as the visitors pushed for a leveller which would arrive in the 67th minute as Alan Reid put past his own goalkeeper.

It set the Diamonds on course for a late comeback victory, with Lister coming off the bench to net the winner three minutes from time.

Michael Moffat scored twice as Dunfermline extended their winning run to five games with a 2-1 home win over Cowdenbeath.

Cowdenbeath had started brighter of the two sides but were behind on 17 minutes when Moffat finished off a good team move.

The visitors had more misery when player-manager Colin Nish was sent to the stands by referee Barry Cook.

But Cowdenbeath soon hit back as Greig Spence slotted home after rounding Dunfermline goalkeeper Sean Murdoch shortly before the break.

Both goalkeepers were kept busy after the restart, but Moffat came up trumps by winning and then scoring a penalty after the hour mark, though Dunfermline's efforts to extend that lead were thwarted by Cowdenbeath stopper Jamie Sneddon.

Peterhead cut the gap on second-placed Ayr to four points in Ladbrokes Scottish League One after a thumping 4-1 victory over Stenhousemuir.

The Blue Toon were in front after just five minutes thanks to James Redman's glancing header but, after floodlight failure had temporarily suspended the game, the visitors levelled just after the half hour through Alan Cook's stunning blast into the top corner.

James Stevenson re-established Peterhead's lead in the 53rd minute with a wonderful strike while Rory McAllister thrashed home after 77 minutes to double the advantage.

Kevin Dzierzawski drilled the ball past Matthew Gould to add gloss to the scoreline with eight minutes left as Jim McInally's men won for the third game in a row and are now unbeaten in eight.

Stranraer moved up to eighth in Scottish League One after claiming their second victory in a row with a surprise 1-0 win over promotion chasers Ayr.

The Blues had the first opportunity of the match when Scott Robertson headed wide early on while at the other end goalkeeper David McGurn saved brilliantly after Jordan Preston had burst through on goal.

It proved a crucial intervention as the hosts took the lead in the 57th minute, Jamie Longworth scoring from the rebound after Sam McCloskey's initial shot was saved by Ayr custodian Greg Fleming.

Ayr, who have now lost three of their last four league games, pushed hard in the closing stages but could not find a way through a resolute Stranraer defence.