East Fife edged to within a point of the Second Division play-off places with a win over nine-man Airdrie United at Bayview Stadium.
The visitors were reduced to 10 men in the 36th minute when goalkeeper Grant Adam handled Robert Linn's effort outside the area.
And things got worse for the Diamonds three minutes before the interval, Sean Lynch felling Robert Sloan inside the area before Sloan converted the kick himself.
Airdrie's hopes of getting back into the match were worsened when Sean Lynch fouled Ryan Wallace to pick up his second booking of the afternoon.
Substitute Craig Johnstone made sure of victory three minutes from time when he rose highest to head home Darren McCormack's cross.
Ryan Donnelly came closest to pulling a goal back but could not keep his shot down from close range.
Airdrie remain six points adrift of the play-offs after only recording one win in their last six outings.
East Fife: Michael Brown, McCormack, Campbell, White, Cook, Linn (Devlin 88), Muir, Janczyk, Robert Sloan (Johnstone 70), Hislop (Dalziel 79), Wallace. Subs Not Used: Collier, Darren Smith.
Booked: Robert Sloan.
Goals: Robert Sloan 42 pen, Johnstone 87.
Airdrie Utd: Adam, Bain, Lilley, Lamie, Goodall (Lovering 81),Owens, Blockley, Lynch, McLaren (Duncan 37), Holmes, Donnelly. Subs Not Used: Boyle, Johnston, Rankin.
Sent Off: Adam (37), Lynch (78). Booked: Lynch, Bain, Lamie, Owens, Donnelly.
Ref: Matt Northcroft