Stewart Kean denied Arbroath victory ahead of Wednesday's William Hill Scottish Cup replay against Celtic, scoring in the last minute to earn Stenhousemuir a 2-2 draw at Gayfield.

Darren Smith gave the visitors a third-minute lead in the Irn-Bru Second Division clash but Steven Doris soon equalised with his 10th goal of the campaign.

Player-manager Paul Sheerin struck woodwork before Stuart Malcolm put Arbroath in front six minutes into the second half but Kean ruined their day after good work from Smith.

In the Third Division, Elgin City, despite being reduced to 10 men after two bookings for David Niven, stayed on the coat tails of Rangers with a 2-1 home win over Clyde.

Top scorer Stuart Leslie provided both goals, his second with just nine minutes remaining, after Clyde had taken the lead on the half-hour when Mark Nicolson turned a Sean Fitzharris cross into his own net.

Queen's Park held off a late fightback to defeat Annan Athletic 3-2 at Galabank. The visitors led 3-0 through Tony Quinn's penalty, Anthony McParland and Aidan Connolly before Andy Donley and Michael Daly hit back at the death.

Berwick Rangers and Peterhead drew 1-1 at Shielfield. Peterhead went in front after 26 minutes when Scott McLaughlin converted Rory McAllister's pass. Darren Lavery equalised just before the hour.