Luke Williams, Luke Hamilton and Gareth Evans crossed the Dragons’ whitewash for tries as the visitors kept alive their slim hopes of reaching the final.
Grant Rogers and Lewis Roblin bagged tries for the Dragons, who trailed 22-0 at half time, but it was not enough to provide the hosts with a much needed victory.