A brave rearguard second-half performance from Richmond almost earned them victory, but a last minute converted try from No8 George Evans gave Cinderford a share of the spoils.
On a heavy pitch both sides struggled to hold on to the ball throughout, but it was the visitors who took advantage of the extra man, following a yellow card awarded against Evans to open the scoring with a penalty kicked by Louis Grimoldy.
From the re-start Richmond broke clear through the home defence and winger James Greenwood went over in the corner for a try which Grimoldy converted.
Mark Davies kicked a penalty for Cinderford before they levelled the scores when second-row Luke Allen gathered up the ball from a lineout on the 22m line and charged over virtually unopposed for a try which Davies converted.
Back came Richmond though, with Grimoldy putting over his second penalty before second-row Chris Davies forced his way over from a lineout catch and drive, Grimoldy adding the conversion.
Just before the interval Davies landed his second penalty to make it 13-20 at half-time.
The second-half turned into a battle of attrition as Richmond lost three players to yellow cards as they desperately defended immense pressure from the home side.
As hard as Cinderford tried it did appear that the Londoners would hang on despite being down to 13 men in the last 10 minutes.
However one last effort saw Evans get the try which Davies converted to tie the scores at 20-20.
Star Man: George Evans (Cinderford)