Munster survived a Magners League derby day scare on Monday as they recovered to overcome Connacht 16-12 at the Sportsground.
With Niall Ronan in the sin-bin, Munster's pack had to grit their teeth and see out a series of injury-time scrums, five metres from their line, before Connacht's brave bid was ended by a turnover in the loose.
A fortuitous try from Tom Gleeson and 11 points from the boot of stand-in captain Ronan O'Gara saw Munster edge a tight result that keeps them ahead of the chasing pack in the table.
Ian Keatley, who helped Connacht establish a 6-3 half-time lead, kicked four penalties for the hosts in wet and windy conditions.
Suitably fired up for this derby, Connacht's clever use of the boot saw them build some promising phases in the visitors' half.
An early aerial assault led to a first successful penalty from Keatley, who stood in at out-half for an ill Miah Nikora.
Ezra Taylor was penalised for bringing a maul down illegally, allowing O'Gara to kick Munster level four minutes later, but Connacht continued to force the issue.
Keatley restored his side's lead, with the assistance of the left-hand post, after Rob Sweeney had got one-up on Peter Borlase in a scrum. Munster's try-line was untroubled though as they kept Connacht at arm's length, save for one sniping run from skipper Keith Matthews.
O'Gara was off target with his second penalty attempt, and Keatley also flicked a right-sided penalty effort wide of the uprights as an error-strewn opening period petered out.
Messy scrums sapped the game of rhythm, and Keatley immediately extended Connacht's advantage to 9-3 after the restart, punishing Borlase for a ruck offence.
Michael Swift was the next to be singled out by busy referee David Wilkinson. The experienced Connacht lock was penalised near his 22, and O'Gara mopped up with a well-judged kick.
A serious elbow injury to Munster's Alan Quinlan added to the stop-start nature of the game, but Keatley's fourth successful penalty kept Connacht on track.
A long-range penalty from O'Gara dropped short of the posts, yet a real comedy of errors led to Munster's all-important try.
With 65 minutes on the clock, Barry Murphy dropped a pass near the Connacht 22 but a favourable bounce saw him hack on twice before the supporting Gleeson reached out his right hand to dot down just before the end line.
O'Gara then took centre stage with a brilliant touchline conversion and subsequent drop goal which sucked the life out of Connacht for a time.
Now four points behind, the westerners needed some inspiration. They got it from Darragh Fanning and man-of-the-match Sean Cronin who made some great carries.
The momentum was with Connacht as they piled forward into the table-toppers' 22.
Ronan was sin-binned for killing the ball and although a five-metre scrum offered Connacht one last chance, Munster managed to hold on for a hard-won four points.
Pen: Keatley 4
Pen: O'Gara 2
Connacht: 15 Ian Keatley, 14 Darragh Fanning, 13 Niva Ta'auso, 12 Keith Matthews (C), 11 Fionn Carr, 10 Miah Nikora, 9 Cillian Willis, 8 Ezra Taylor, 7 Johnny O'Connor, 6 Andrew Browne, 5 Michael McCarthy, 4 Michael Swift, 3 Jamie Hagan, 2 Sean Cronin, 1 Rob Sweeney.
Replacements: 16 Adrian Flavin 17 Barry Fa'amausili 18 Dylan Rogers 19 Bernie Upton 20 Mike McComish 21 Frank Murphy 22 Troy Nathan 23 Brian Tuohy
Munster:15 Paul Warwick, 14 Barry Murphy, 13 Tom Gleeson, 12 Lifeimi Mafi, 11 Denis Hurley, 10 Ronan O'Gara capt, 9 Peter Stringer, 8 Paddy Butler, 7 Niall Ronan, 6 Alan Quinlan, 5 Ian Nagle, 4 Donnacha Ryan, 3 Peter Borlase, 2 Mike Sherry, 1 Wian du Preez.
Replacements: 16 Sean Henry, 17 Dave Ryan, 18 John Hayes, 19 Billy Holland, 20 Tommy O'Donnell, 21 Conor Murray, 22 Johne Murphy, 23 Scott Deasy.
Referee: David Wilkinson