Munster held off a second-half comeback from Ospreys to register their third straight Guinness Pro14 victory in torrential rain at the Liberty Stadium.
The Irish province dominated most of the match and scored two tries to one but Ospreys were able to register a losing bonus point.
Tries from Jean Kleyn and Darren Sweetnam - plus three penalties and a conversion from captain Tyler Bleyendaal - saw Rassie Erasmus' men come out on top.
To their credit the Ospreys tried their best to overcome a 15-7 half-time deficit with Sam Davies scoring 11 points from the boot, but it was not quite enough to stop Munster.
Munster made one change from their 51-18 win over Cheetahs with Bleyendaal coming in to captain the side. Keeping the ball in the tight exchanges paid dividends and Bleyendaal's third penalty put the final nail in the Ospreys' coffin.
Irish global John Ryan will make his 100 appearance for Munster, if he takes to the field this afternoon, having made his debut against Cardiff Blues in September 2011.
Trump thanks rescue teams in Florida for work during Hurricane Irma
Trump of the border security package discussions with Democrats Nancy Pelosi and Chuck Schumer. "We're short of fuel", he said. Hurricane Irma knocked out power for millions of people. "I believe that she was actually one of the first to go, actually.
Against the run of play Ospreys, who had lost 31-10 in Glasgow last week, scored a try two minutes later when Hook weaved his way over from the 22 for Sam Davies to convert. Bleyendaal converted as the visitors led 10-7. Skipper and out-half Bleyendaal booted a conversion and three penalties, but it was his pack's physical dominance which paved the way for their hard-fought victory. Darren Sweetnam, 13. Chris Farrell, 12.
Sam Davies' three penalties brought the Ospreys back to within two points, but Munster were ultimately too strong for their hosts on what was a disappointing afternoon for the Swansea based region.
But a third Bleyendaal penalty three minutes from time gave Munster some much-needed breathing room.
Ospreys: Evans (Biggar 78); Giles, Allen ( Fonotia 54), Hook, Hassler; S Davies, Habberfield; James (Smith 40), Parry (Baldwin 40), Fia (Jones 75), B Davies, Ashley (Beard 52), Lydiate (Mercer 52), Tipuric (capt), Baker.
Munster: Conway (Zebo 64); Sweetnam, Farrell, Taute (R Scannell 55), Wootton; Bleyendaal (capt), Williams; L O'Connor (Cronin 52), Marshall (N Scannell 52), Archer (Ryan 52); Kleyn, Holland; S O'Connor (Copeland 66), O'Donnell, O'Donoghue.
- Sortie de route mortelle en pleine nuit près de Livarot
- Deutsche X-trackers MSCI EAFE HiDvYdHgEq (HDEF) Declines 0.45% for Sep 16
- Man Utd : 6 à 12 semaines pour Pogba ?
- Sergio Perez to stay with Force India for 2018 F1 season
- Donald Trump warns North Korea of 'overwhelming' options
- Hurricane Irma: Trump heads to Florida to see damage
- Ryan says tax overhaul plan to come this month
- Tickets to Kingsman: The Golden Circle in IMAX
- Capri gives Ryan Moore first St Leger win
- Emmanuel Macron n'a pas dormi sur un lit de camp — Irma