The Dragons scored 18 unanswered points in the first half, effectively sealing the result. Ulster did manage to score a try through winger Andrew Maxwell, converted by Paddy Wallace, in the second half, but the Dragons tacked on a further 12 points to run out emphatic winners by four tries to one.
This was the first win of the season for new Dragons coach Chris Anderson, an Australian who arrived when Declan Kidney was lured by Leinster, after they had lost previously to Northampton.
Nonetheless, with the four remaining Welsh outfits bolstered by their choice of players from the now-defunct Celtic Warriors, this may be a signal that the Welsh teams are set to prove even more difficult to beat in the Celtic League.
Replacements: Kieran Campbell, Paul Steinmetz, Seamus Mallon, Andrew Maxwell, Bryan Young, Nigel Brady, Simon Shawe, Tim Barker, Campbell Feather.
Gwent DragonsK Morgan, G Wyatt, H Luscombe (B Breeze), J Bryant (S Winn), N Brew, C Sweeney (D Griffiths), G Baber (R Jones), A Black (R Snow), S Jones (J Richards), C Anthony (R Thomas), I Gough, M Owen (P Sidoli), J Ringer (R Beattie), J Forster, R Bryan (R Oakley).