CORSHAM ended their seven-match losing streak in Southern Counties South as they claimed a bonus-point at the South Marston-based bottom side.
The visitors started the game brightly with Karl Brant collecting a chip and chase following a turnover from flanker Josh Partridge.
At the next phase, Brant carried through the Marine defence, feeding assistant coach and centre partner Dave Finlay for his first try for Corsham, converted by fly-half Dan Goldsworthy.
Supermarine responded with good forward pressure and a converted try, leaving it all square at half time.
However as the second half began Corsham asserted their dominance with full-back Henry Goldson terrorising the Marine defence leading to another penalty for Goldsworthy to convert.
This was followed by man of the match Nick Tuckett showing sleight of hand to put Wes Newson away in the corner, again converted by Goldsworthy.
Goldsworthy crossed the line himself as Finlay fed him to crash over and landed the extras before Corsham lost Partridge with a head injury, coach Dan Jeffries coming on.
Marine kicked a penalty, but the Corsham forwards finished well as Goldson made another break and captain Ben Russell powered over the line following a scrum, again converted by Goldsworthy.
MORE RUGBY REPORTS AND PICTURES IN THURSDAY'S GAZETTE & HERALD AND FRIDAY'S WILTSHIRE TIMES AND FOLLOW US ON TWITTER @gazsport and @WTSport
Comments: Our rules
We want our comments to be a lively and valuable part of our community - a place where readers can debate and engage with the most important local issues. The ability to comment on our stories is a privilege, not a right, however, and that privilege may be withdrawn if it is abused or misused.
Please report any comments that break our rules.
Read the rules here