Peter Stringer (left) tackles Glasgow's Tim Barker
Munster strengthened their position at the top of the Magners League with a bonus-point win over Glasgow Warriors.
Tries by Niall Ronan and Keith Earls helped the visitors into a 14-13 half-time lead, with Lome Fa'atau and Kelly Brown crossing the line for Glasgow.
Alan Quinlan touched down shortly after the break to extend Munster's advantage and Denis Fogarty forced a fourth try.
The Warriors needed a converted try to secure a bonus point of their own but a late surge failed to yield a score.
Defeat for Glasgow, their first at home to an Irish side in almost three years, means they could slip to second-bottom in the table if Newport-Gwent Dragons win their game in hand.
The home side had been forced into a late change with Colin Shaw replacing Thom Evans on the wing shortly before kick-off.
Glasgow were first to put points on the board with the speedy Max Evans leading the break that ended with Fa'atau's try.
Dan Parks failed to convert and the European champions soon went into the lead.
Ronan powered past Brown and over the line with Paul Warwick adding the extras with a simple conversion.
But the lead changed hands again when Brown finished off an excellent individual effort, Parks once again missing the conversion attempt.
Munster went back on the offensive and capitalised on slack Glasgow defending as Earls finished in style. Warwick again converted.
Having been unsuccessful with his four previous kicks, Parks reduced the deficit to a single point with a penalty shortly before the interval.
James Coughlan had been yellow-carded for killing the ball in the incident that led to Parks' penalty, meaning Munster were a man down at the restart.
But Glasgow could not take advantage of their superior numbers and soon found themselves further behind.
A ricochet allowed Munster to claim a scrum five metres from the line and Quinlan squeezed through a tight gap to make the score, Warwick missing the conversion on this occasion.
Fogarty registered the final try of the match when the Munster pack rumbled over and Warwick converted to take his side 13 points clear of their hosts.
Glasgow struggled to maintain territory in the final 20 minutes and were often forced back by Munster's stubborn defence.
The Irish side were forced to retreat in the closing stages but Glasgow could not make their pressure count, Max Evans dropping the ball a couple of yard from the line.
Glasgow Warriors head coach Sean Lineen:
"I think the physicality got to the guys, I think they bullied us in the end.
"They were too strong for us at the contact, we didn't make enough headway.
"The forwards didn't get into the game enough, the ball carrying didn't happen. That's the problem and these guys have to learn.
"The guys have to take a long, hard look at themselves - we all do - and look at where we are at the moment. We let the crowd down tonight. It was a fantastic crowd.
"Ultimately, there's no-one that can walk away happy from the Warriors tonight. It's a really bad day at the office."
Glasgow: Stortoni, Faatau, M. Evans, Jackson, Shaw, Parks, McMillan, Va'a, Thomson, Low, Barker, Kellock, Eddie, Brown, Beattie.
Replacements: Gregor for Stortoni (32), Horne for Parks (60), Nunez Piossek for McMillan (67), Tckachuk for Va'a (63), Hall for Thomson (57), Turner for Barker (57), Forrester for Beattie (12).
Munster: Tries: Ronan, Earls, Quinlan, Fogarty. Cons: Warwick 3. Munster: D. Hurley, Howlett, Earls, Mafi, Murphy, Warwick, Stringer, Pucciariello, Fogarty, Buckley, O'Driscoll, D. Ryan, Quinlan, Ronan, Coughlan.
Replacements: Lewis for D. Hurley (69), Manning for Mafi (77), D. Hurley for Pucciariello (48), Holland for O'Driscoll (77). Not Used: Essex, O'Donnell, O'Leary.
Ref: Tim Hayes (WRFU)