Gloucester had named a strong side with several players looking to stake a claim for a place in the first XV line up for the Boxing Day clash with London Wasps.
Bath did take an early lead as fly half Brad Barnes kicked a penalty as Gloucester were caught offside but the Gloucester forwards took an iron grip on the game after that.
After a penalty afforded the away side good field position deep in United's 22, the Cherry and Whites pack kept it close and, following a number of penalties in the scrum, the referee lost patience and awarded Gloucester a penalty try. Fly-half Ryan Mills converted for a 7-3 lead.
Barnes reduced the arrears with his second penalty but it was the Gloucester pack who responded again, a powerful scrummage effort allowing Gareth Evans to score from close range with Mills again converting.
And, as the first half drew to a close, the Gloucester forwards struck again with skipper Darren Dawidiuk claiming the try after a well worked ctach and drive. Mills added the conversion and Gloucester had a decent 21-6 lead.
That quickly became a 28-6 lead after more sustained pressure at which point the game lost its shape a little until Bath's pack got their act together and several powerful mauls set the scene for flanker Sam Weier to score. Barnes added the conversion from the touch line. 13-28.
As if peeved by conceding the score, Gloucester moved downfield and the driving maul was once again employed with James Gibbons of Hartpury this time claiming the score.
A scrap in midfield saw Weier sent to the sin bin before Dan Robson rounded off the scoring with a late penalty.