League One leaders Livingston are stunned at home by Peterhead
Leaders Livingston were stunned at home by Peterhead in Ladbrokes League One.
Leighton McIntosh gave the visitors a first-half lead before Scott Brown doubled the advantage with 16 minutes left.
Liam Buchanan headed home to set up a grandstand final 10 minutes but Peterhead held on for a 2-1 victory that ended their opponents' three-match winning run.
David Hopkin's men remain top, though, with Brechin's game at Albion postponed and Alloa losing to Airdrie 2-1.
Airdrie took advantage of Jim Goodwin's horror show to record a fifth win in a row. The player-manager scored an own goal in the 30th minute before receiving his second booking eight minutes into the second half.
By then, Andy Ryan's 10th of the season had made it 2-0, though the 10 men pulled one back through Scott Taggart with 13 minutes left.
That result moved Airdrie up to second, a point behind Livingston, with Brechin and Alloa both within three points of the top.
Elsewhere, Ross Millen's second-half penalty earned Queen's Park a 2-1 win at East Fife.
Adam Cummins had given the visitors a 22nd-minute lead before Jamie Insall levelled just before half-time.
That leaves East Fife in ninth after Stranraer leapfrogged them with a 3-1 win against bottom side Stenhousemuir.
Steven Bell's 36th-minute opener for Stranraer was cancelled out by Alistair Roy in first-half stoppage time but Ryan Thomson and Joe Nutall scored in the second period to secure a home win.