It was a good night for the local semi-professional sides as Eccleshill United shrugged off the setback of a first-half sending off to win with an injury-time winner, while Liversedge also earned a victory and Silsden got their promotion challenge back on track.

The drama rivalled anything that the televised Champions League games could muster as the three clubs all went through the wringer but came out with fine wins.

Eccleshill dented Sheffield's hopes of the Northern Counties East Premier Division title when they won 2-1 at home despite losing defender Rob Morgan towards the end of the first half.

They were a goal up by then after Ian Twitchen had flicked a through ball to Saul Peltier in the 18th minute and he lobbed the visitors' keeper.

Morgan was guilty of a clumsy challenge but he was deemed to be the last man and was shown the red card.

It was a tight contest and Sheffield did not equalise until the 89th minute, Craig Marshall forcing home following a corner.

Deep into the four minutes of added time, Andy Philps snatched a last-gasp winner.

A penalty handed Liversedge all three points in their home clash with Glasshoughton Welfare.

In the first minute of the second half, a Scott Broughton cross into the danger area was handled by Gareth Liversedge and Danny Lowe stroked in the resulting spot-kick to earn his side victory.

There was a 30-minute delay to Silsden's meeting with New Mills because of an injury to one of the Stockport-based club's players.

The home side's Ian Hunter was in such discomfort that he was not taken from the pitch until the ambulance crew were satisfied they could move the stricken player.

Silsden were back in the race for promotion from North West Counties Division Two by then after a goal in each half before the stoppage.

Andy Holden slotted in from a Jamie Longley through ball in the 16th minute and Dale Hoyle slipped the ball through the home keeper's legs just after the hour.