A late Rory Scannell drop goal secured Munster a highly impressive victory at Kingspan Ravenhill against an Ulster side who let slip a commanding 14-0 lead.
The home side looked likely to secure a try bonus point after Charles Piutau and Rob Lyttle crossed for scores, but Munster showed huge heart and perseverance to fight their way back into the game.
Ulster opened the scoring after their All Black profited from a Craig Gilroy tap down to score from close range following a Paddy Jackson cross-kick. Munster dominated possession and territory thereafter but a succession of handling errors saw them leave the Ulster 22 time after time empty handed.
That wastefulness was compounded when Lyttle slipped a number of tackles to cross under the posts after 30 minutes.
Rassie Erasmus' men were given a ray of home right on the half time whistle when some sharp handling by wing Darren Sweetnam put centre Rory Scannell over in the corner.
Ian Keatley missed the conversion and was wayward with the boot all night - he was off target with three efforts.
The second half followed a similar patten to the first - Ulster's backline looked extremely incisive with the ball in hand - but crucially, Munster's rearguard was far tighter in their own 22 after the break.
Peter O'Mahony completed his first 80 minutes since returning from injury and lead from the front, while Jack O'Donoghue and Dave Kilcoyne's carrying was a constant source of go-forward ball.
Another Munster player who shined was Jaco Taute - the Springbok was able to reduce the gap even further when he wriggled over with 15 minutes to go.
Scannell hit the conversion and was even more dead-eyed with five minutes to go when he dropped an impressive goal.
Jackson had one effort to snatch a win for Ulster, but unlike last weekend against Exeter, his late drop goal drifted wide on this occasion and Munster left Kingspan Ravenhill with a win for the second season in-a-row.