Elgin ended their five-match losing streak with a deserved win at Borough Briggs as we dropped to eighth in the table.

Albion travelled north on the back of a good performance in their last outing – the 1-1 draw with second-placed Forfar Athletic – while Elgin’s previous fixture was a 2-0 loss at Cowdenbeath.

Darren Young named an unchanged side, with defenders Adam Cummins and Paul McLean still ruled out.

Elgin scored early on when Darryl McHardy fired high into the net and Rabin Omar got the second goal with a cool finish as Gavin Price’s men capitalised on our very poor first-half display.

Jordan McGregor was sent off after half an hour for bringing down Kane Hester and the Elgin top scorer missed two good chances to add to the lead, one of them a fine save from Blair Currie.

Playing against the wind in the second half, Stirling were back in it when Mackin fired the ball low past Daniel Hoban after City failed to clear a corner.

We had some good spells of play but it was all over with eight minutes left when Hester planted a shot past Currie for his 10th league goal of the season.

Brian Cameron twice hit the woodwork for Elgin before Nathan Flanagan and Akeel Francis missed chances to reduce the deficit.

Elgin City: Hoban, Cooper, Towler, McHardy (Trialist 90), Anderson, Mailer, R Dingwall, Cameron, Hester (Mykyta 90), Omar (MacEwan 80), Machado (Sopel 64). Subs (not used): McHale (GK), O’Keefe, Spark, Cormack.

Goals: McHardy 9, Omar 26, Hester 82

Stirling Albion: Currie, Moore, Hancock, Banner, McGregor, Grant (Laird 37), Roberts, Paterson (McGeachie 33), Leitch, Carrick (Flanagan 73), Mackin (Francis 73). Subs (not used): Law (GK), McNiff, Creaney.

Goal: Mackin 54

Referee: Stewart Luke

Crowd: 561