Plymouth Albion slipped to their second successive defeat with a disappointing display against Moseley at Brickfields.
Moseley took the lead through a Tristan Roberts penalty, before a converted Kieran Hallett try put Albion in front.
A penalty try on the stroke of half-time put the visitors 10-7 up, before a Mark Lee penalty drew the scores level.
But Albion's resistance then weakened, Moseley going in for two second-half tries, Roberts and captain Neil Mason both crossing the line.
Despite losing, Albion stay seventh in the league standings with 32 points, three clear of eighth-placed Moseley.