Christie Elliot scored and received a red card in an eventful win for bottom-placed Albion Rovers at home to Ayr United.
David Winters should have broken the deadlock for the visitors five minutes into the game, but he saw his close-range effort balloon over the crossbar.
It was the Wee Rovers who then went ahead, after 24 minutes, when Anthony Stevenson gave the hosts the lead with a stunning 30-yard effort.
Levin Green almost doubled the advantage, four minutes before the break, but he was unable to apply the finish to Alan Reid's cross.
Todd Lumsden's side found a crucial second goal in the 69th minute, when Elliot headed home Ciaran Donnelly's assist to wrap up the points.
Elliot was sent off for violent conduct seven minutes later, but the home side held on to record only their second win in 13 games, moving themselves to within three points of the Honest Men.
Albion Rovers: McGinley, Reid, Green, Donnelly, Russell, Crawford (Crooks 90),Halsman, Anthony Stevenson (Boyle 90), Phillips, Elliot, Howarth (Marriott 85). Subs Not Used: McWilliams, Connor Stevenson.
Sent Off: Elliot (76). Booked: Anthony Stevenson, Green.
Goals: Anthony Stevenson 24, Elliot 69.
Ayr United: Brown, McAusland, Brownlie (Shankland 78), McCann, Twaddle, Crawford, Sinclair, Hunter, Marenghi (McGill 33), Winters, Moffat. Subs Not Used: William Muir, McStay, Wyllie.
Booked: Moffat, Hunter, McGill.
Ref: Matt Northcroft