Staithes Athletic kept alive their league and cup double dreams after progressing through to the North Riding Saturday Challenge Cup final on Saturday.
The home side started sluggishly against their Teesside League opponents, and were punished in the first 30 seconds.
A a shot from Richmond took a deflection that saw the home keeper back pedalling but only able to help the ball into his own net.
Staithes started to get into the game following the early shock with Ryan Gibson causing the visitors problems.
They levelled on 19 minutes when Chris Harland played a one-two with Steve Starsmore with the visiting keeper then bringing Harland down and the referee pointing to the penalty spot.
Starsmore despatched the spot-kick to bring the sides level. Just after the half hour the home side took the lead when a cross from the left from James Rice was headed home by Starsmore.
The visitors battled to get back in the game but the home defence were outstanding as they repelled everything that was thrown at them.
The second half saw both teams continue to press forward at every opportunity but it was Staithes who struck the vital next goal as Ben Libbey forced the ball into the net to give the hosts a two-goal cushion.
Staithes continued to defend well to see out the game and will play the winners of the Guisborough Globe v Edgehill tie due to be played this week.
League secretary Luke Hodgson said: “Congratulations to Staithes on behalf of the league.”
Staithes Athletic 3 Richmond Town 1