Elgin knocked eight-man Peterhead off the top spot in Division Three with victory at Borough Briggs.
Daniel Moore netted twice from the penalty spot as Callum MacDonald, Steven Noble and Scott Ross all saw red for the visitors.
MacDonald was dismissed for a professional foul on Stuart Leslie in the 57th minute, which gave Moore the chance to convert his first spot-kick with a low effort into the bottom-right corner.
Eight minutes later, Ross Smith brought down Dennis Wyness in the area and Moore grabbed his second goal, this time firing his penalty down the middle.
Noble was then shown a second yellow card by official Gavin Ross to reduce his side to nine men.
And referee Ross dished out a further red card in the 89th minute, dismissing his namesake for a late challenge on Leslie.
Elgin: Gibson, Niven, Duff, Nicolson, Crighton, Cameron, O'Donoghue (McMullan 84), Leslie, Moore, Gunn, Wyness (Harkins 75). Subs Not Used: Black, Millar, Forbes.
Booked: Gunn, Moore.
Goals: Moore 58 pen, 66 pen.
Peterhead: McCallum, Sharp (Ross Smith 51), Scott Ross, MacDonald, Noble, Cowie, Strachan, Redman, McLaughlin, McAllister (McBain 75), Bavidge (Maguire 61). Subs Not Used: Jarvie, Winters.
Sent Off: MacDonald (57), Noble (73), Scott Ross (89). Booked: Scott Ross, Noble, Ross Smith, Strachan, McAllister.
Ref: Gavin Ross