Scottish League One: Livingston slip up as Alloa gain ground
Scottish League One leaders Livingston suffered a surprise home defeat to third-placed East Fife.
A late Jason Kerr strike condemned Livi to a 1-0 loss - their first in seven games.
Second-placed Alloa Athletic took advantage, beating Stenhousemuir 2-1 to reduce Livi's lead to seven points.
Airdrieonians won a thrilling clash with Albion Rovers 4-3, Brechin City beat Peterhead 1-0, while Stranraer and Queen's Park finished level at 1-1.
Greig Spence's late penalty snatched victory for the Wasps at Ochilview after Thomas Grant cancelled out Dylan Mackin's opener.
Sean McIntosh's 90th-minute goal secured all three points for Airdrieonians from a pulsating derby at Cliftonhill.
The visitors' Jack Leitch scored the only goal of the first half, but Ross Davidson equalised just after the break, only for Andy Ryan to restore the lead two minutes later.
The advantage did not last long as a Ryan Wallace penalty just after the hour mark levelled proceedings.
Iain Russell put the visitors back ahead after 76 minutes, but Wallace equalised again a minute before McIntosh's winner.
There was still time for Diamonds midfielder Kyle Hutton to be shown a red card, but the visitors secured a win that keeps them in fourth place above Brechin.
Andrew Jackson's 60th-minute goal earned Brechin victory at Peterhead.
Meanwhile, Craig Malcolm cancelled out Ross Millen's penalty before Ross Millen was sent off late on as Stranraer and Queen's Park shared the spoils.