The Dragons enjoyed total control from start to finish as they beat a disappointing Munster side at Rodney Parade.
Dragons (16) 29
Tries: Ringer, Black
Cons: Warlow (2)
Pens: Warlow (4)
Munster (0) 6
Pens: Staunton (2)
A try in each half from flanker Jamie Ringer and prop Adam Black, together with 19 points from the boot of fly-half Craig Warlow proved more than enough to maintain their perfect home record.
Munster struggled in all departments of their game, and the Irish province could only manage two penalties from fly-half Jeremy Staunton.
The Dragons totally dominated the first half and were good value for their 16-0 lead at the break.
They made a near perfect start when flanker Ringer capitalised on a fine break from Jason Forster to dive over in the right corner for the game's opening try after just eight minutes.
Warlow had already opened his account with his first penalty, and his conversion put the home side firmly in the driving seat.
Winger Ben Breeze was denied a try after referee Rob Dickson spotted a forward pass seconds before he crossed the try-line, but two further Warlow penalties took the Dragons clear.
Munster's only scoring opportunities of the half were wasted by fly-half Staunton when he put two penalty attempts wide.
Staunton was finally on target after 15 minutes of the second half had past without incident, only for Warlow to immediately restore his side's advantage with a drop-goal.
Munster hit-back with another Staunton penalty, but Black's try and Warlow's second conversion took the Dragons 20 points clear with 16 minutes to go.
Warlow's fourth penalty wrapped up the scoring as the Dragons celebrated their third home Celtic League win of the season.
Said Forster: "We've got to take the credit for putting in a great peformance on our own turf.
"They didn't score any tries, our defence was strong and we played some good stuff."
Dragons: Sione Tuipolutu; Gerald Arasa, Andy Marinos (capt), Hal Luscombe, Ben Breeze; Craig Warlow, Gareth Baber; Adam Black, Steve Jones, Chris Anthony, Ian Gough, Peter Sidoli, Jamie Ringer, Jason Forster, Rhys Oakley.
Replacements: Rhys Thomas, Paul Young, Luke Charteris, Rhys Williams, Brett Davey, Lee Jarvis, Bryan Shelbourne.
Munster: Dominic Crotty; Shaun Payne, Mike Mullins, Conrad O'Sullivan, Mossie Lawlor; Jeremy Staunton, Eoin Reddan; Simon Kerr, Andy Long, Jody Danagher, Trevor Hogan, Donal Sheehan, Stephen Keogh, David Wallace, Jim Williams (capt).
Replacements: Eugene McGovern, Frank Roche, Eddie Halvey, Colm McMahon, Frank Murphy, Clem Casey, B Murphy.
Referee: Rob Dickson (Scotland)