Ian Keatley's six penalties saw Munster maintain their position at the top of the Pro12 with victory over Newport Gwent Dragons.
The home side were leading 6-3 at the interval through two Jason Tovey penalties.
Matthew Pewtner extended their lead with a try but three Keatley penalties edged Munster ahead.
Tovey's drop goal restored Dragons' lead before two further Keatley penalties secured Munster's win.
Victory at Rodney Parade was Munster eighth league win of the season.
Lyn Jones' side were looking to claim another Pro12 scalp following their impressive win away to Glasgow a week earlier.
Leaders Munster had Paul O'Connell making only his second start of the Pro12 season with South African winger Gerhard van den Heever handed a debut.
In a tight opening Tovey got the first points on the board with a penalty after 11 minutes but missed another from the right touchline soon after.
O'Connell was a tower in the Munster thrusts into the home 22 and, from one of those attacks, the visitors were awarded a penalty directly in front of the posts which Keatley slotted easily.
Tovey stepped up to hoist the ball straight through the uprights and send his side into the break 6-3 ahead.
A nicely worked move involving scrum-half Richie Rees sent wing Pewtner over for an unconverted touchdown three minutes after the restart.
Tovey had another long-range penalty attempt that missed and that could have made some difference in the final outcome as fly-half Keatley began to lead the fightback,
Munster had centre Keith Earls sent to the sin-bin for a high tackle on home centre Pat Leach midway through the half.
Another error near the Dragons' posts saw Keatley pop over his third penalty and he put Munster into a one-point lead on 67 minutes.
Tovey's drop-goal restored the home lead but two more Keatley penalties towards the end and the sin-binning of home lock Cory Hill finished the Dragons off.
Dragons: Daniel Evans; Will Harries, Pat Leach, Ross Wardle, Matthew Pewtner; Jason Tovey, Richie Rees; Owen Evans, Sam Parry, Francisco Chaparro, Cory Hill, Rob Sidoli (capt), Lewis Evans, Nic Cudd, Netani Talei.
Replacements: Dan Way for Chaparro (61).
Not Used: Elliot Dee, Aaron Coundley, Matthew Screech, Ieuan Jones, Wayne Evans, Steffan Jones, Ashley Smith.
Sin Bin: Hill (62).
Munster: Felix Jones; Gerhard van den Heever, Keith Earls, James Downey, Denis Hurley; Ian Keatley, Duncan Williams; Dave Kilcoyne, Mike Sherry, Stephen Archer; Donncha O'Callaghan, Paul O'Connell; Billy Holland (capt), CJ Stander, James Coughlan.
Replacements: Ivan Dineen for van den Heever (62), Cathal Sheridan for Williams (68), James Cronin for Kilcoyne (71),Damien Varley for Sherry (44), Ian Nagle for O'Connell (65), Barry O'Mahony for Coughlan (49).
Not Used: BJ Botha, JJ Hanrahan.
Sin Bin: Earls (56).
Referee: Marius Mitrea (FIR)
Assistant referees: Gwyn Morris, Simon Rees (both WRU)
Citing commissioner: Gwyn Bowden (WRU)