The Bulls tried to find ways to lose, but a 74th-minute Keagan Johannes penalty and gritty defence from 20 phases of attack saw them beat Munster 16-13 in Limerick on Saturday night.
Jake Whites team were far from their best despite a few encouraging spells in the first half, but they will be relieved to come away with four log points as they became the first South African team to win a United Rugby Championship match at Thomond Park.
It was sweet revenge for the Bulls following their 27-22 defeat to Munster at Loftus Versfeld last season, and they also secured a clean sweep of the Irish teams, having beaten Ulster 47-21, Connacht 28-14 and Leinster 21-20.
The scores were locked at 10-10 at halftime as the Pretoria side failed to capitalise on the front-foot possession provided by their forwards.
A number of attacking opportunities were wasted in the Munster half as the Bulls only had Player of the Match Marcell Coetzees 16th-minute try and a conversion and penalty from Johan Goosen to show for their efforts.