In gloriously sunny conditions Cinderford scored five tries to earn themselves a bonus point victory and ensure their place in National League One next season.
Chris Ashwin kicked an early penalty for Barking, but this was soon cancelled out by a successful kick from home outside-half Rory Teague.
A strong run from Kai Done set up a good attacking position and eventually home centre Simeon James went over for a try, which Teague converted.
Ashwin kicked his second penalty soon afterwards to make it 10-6, but Cinderford finished the first-half strongly and flanker Will Foden was driven over for a try from a 5m lineout catch and drive. Teague added the conversion to make it 17-6 at the interval.
The home side continued to put their opponents under pressure from the re-start and Teague put over his second penalty before Robbie Winchle found the strength to make it over for a try, again converted by Teague, to put Cinderford 27-6 ahead after 44 minutes.
The bonus point try came when a well executed move put winger Nevaro Codlin clean through to score under the posts, with Teague adding the extras.
To their credit Barking never gave up and they were rewarded for their efforts when scrum-half Tom Parker went over for an unconverted try.
Back came Cinderford though and following a scrum 5m out replacement Luke Carter stole away down the blindside for a try.
The visitors had the consolation of a another try when Jack Gash went over with Craig Ratford converting.
The game lost its momentum when uncontested scrums were called for in the final ten minutes, but Cinderford emerged comfortable winners.
Star Man:- Joe Smart (Cinderford)
Cinderford: M.Wilcox (D.Trigg 53), N.Codlin, S.James, R.Winchle, K.Done, R.Teague, D.Pointon (L.Carter 53), J.Smart, S.Wilkes (T.Bozzard 53), B.West, E.King, L.Allen (Capt.) (R.Mountford 51),
Replacement not used: L.Fortey