Stuart Leslie's brace gave 10-man Elgin a victory over Clyde to maintain the pressure on Rangers in Scottish Division Three.
The visitors threatened to cause a shock on the half hour through the unfortunate Mark Nicolson, who headed Sean Fitzharris's dangerous cross past his own goalkeeper.
Parity was restored 10 minutes before the break through Leslie after he rifled in from close range.
The Bully Wee's hopes of an upset received a boost after 57 minutes when David Niven's foul on Fitzharris brought him a second booking.
But Elgin grabbed the winner in the last 10 minutes, Leslie finding space to sweep home after good work by Craig Gunn for his ninth goal of the season.
Elgin: Gibson, Niven, Crighton, Duff, Harkins, Cameron, O'Donoghue, Nicolson, Moore, Wyness (Gunn 64), Leslie.
Subs Not Used: Black, Beveridge, McMullan, Millar.
Sent Off: Niven (58).
Booked: Niven, Leslie.
Goals: Leslie 35, 81.
Clyde: Barclay, John Kane, Gray, Lanie, Brown (Sharp 87), Fitzharris, Hay (Sweeney 87), Scullion, McColm, Gilfillan, Watt.
Subs Not Used: Rajovic, Oliver.
Booked: Scullion, Brown.
Goals: Nicolson 30 og.
Ref: Paul Robertson