Munster beat runaway Conference A leaders the Glasgow Warriors 21-10, while there were also wins for the Scarlets, Ospreys, Connacht, Leinster, Edinburgh and Cardiff in the Pro14.
Flyhalf Tyler Bleyendaal kicked an early penalty for Munster, who kept the pressure firmly on the Warriors. They were rewarded with a try from Niall Scannell, before Bleyendaal knocked over another penalty to see the home side take a 13-0 half-time lead.
The Warriors hit back early in the second half, with flyhalf Adam Hastings kicking a penalty and a converted try from scrumhalf George Horne making it 13-10.
However, Munster reacted positively, with prop James Cronin seizing a loose ball before bundling over for a try to extend their lead. Bleyendaal then kicked a penalty midway through the second half.
In other results, the Scarlets produced a powerful second-half performance to come back from 7-3 down to beat Ulster 34-10, the Ospreys scored a last-minute try to beat the Cheetahs 27-26, Connacht claimed a narrow 22-19 win against Treviso, Leinster demolished the Kings 64-7, Edinburgh recorded a 25-12 bonus-point win over the Dragons and the Cardiff Blues edged Zebre 10-7.
Round 16 results:
Munster 21 Glasgow 10
Scarlets 34 Ulster 10
Ospreys 27 Cheetahs 26
Treviso 19 Connacht 22
Leinster 64 Kings 7
Dragons 12 Edinburgh 25
Zebre 7 Dragons 10
Photo: Tommy DicksonINPHO