Garstang sealed a last-gasp victory against Crooklands Casuals despite finishing the game with 10 men.
Bell had given Garstang the lead on 14 minutes when he returned a scruffy clearance volleying home with his left foot.
The hosts doubled their lead in the 20th minute when Roskell picked out the unmarked Graham in the visitors box’, the Garstang youngster calmly slotting the ball past the Crooklands keeper.
Crooklands hit back just before half-time when Harvey capitalised on some sloppy defending to make it 2–1 at the break.
In the 75th minute the ball was controversially turned into the Garstang net by Mansergh to level things up.
It was adjudged Garstang keeper Brindle had conceded a corner in the build up and his remonstrations resulted in a red card.
With the score 2–2 Mark Thornley came off the bench to replace Brindle while Dre Mattichechia also replaced the injured Gary Fawcett.
Mattichechia galvanised the team and five minutes from time he crossed the ball to the near post where a determined Roskell finished to seal a dramatic 3–2 win.