Glasgow (26) 29
Tries: van der Merwe, Gregor Cons: Weir 2 Pens: Weir 5
Munster (17) 43
Tries: Leamy, J Murphy 2, Ronan Cons: O'Gara 4 Pens: O'Gara 5
Johne Murphy scored two of Munster's tries at Firhill
Leaders Munster fought back from nine points down at half-time to beat a battling Glasgow in Friday's Magners League clash at Firhill.
DTH van der Merwe's try helped Glasgow lead 10-0 before Denis Leamy and Johne Murphy tries edged Munster 17-16 ahead.
However, Colin Gregor's try and five more points from debutant Duncan Weir put Glasgow 26-17 ahead at half-time.
But Niall Ronan's score and Murphy's second ensured Munster's bonus point as Ronan O'Gara added four penalties.
The Irish fly-half finished with a 23-point tally for Tony McGahan's side.
Stand-off Weir, 19, had three penalty chances in the first seven minutes to get his Glasgow career off to a good start.
However he could only manage the third to give Glasgow an early lead.
Glasgow conjured up the first try of the night after 18 minutes as Weir's cross-kick was knocked down by Bernardo Stortoni to Van der Merwe who touched down.
Weir converted from the touchline but Munster replied within four minutes as prop Tony Buckley's drive set up Leamy to fcross with O'Gara adding the extras.
Glasgow forged a 16-10 lead but Murphy then notched his opening try as he broke through some weak tackling to score.
O'Gara's conversion put Munster a point ahead but Donncha O'Callaghan's sin-binning put the visitors on the back-foot late in the opening half and Gregor was able to snipe over for a second Glasgow try.
Munster found another gear after half-time to score two quick tries.
First, Leamy picked up from a close-in scrum and sent in flanker Ronan for a textbook score.
O'Gara converted that one and set up the next try for Murphy with a perfect side-footed kick, and again converted to put Munster 31-26 up.
The Munster fly-half added four further penalties to seal the Irish province's victory.
Glasgow Warriors coach Sean Lineen:
"It was the errors that cost us. The boys are disappointed but they were the architects of their own downfall.
"If they had stuck to the game plan it would have been fine, but when we scored some points the re-starts were very messy.
"Munster put a lot of pressure on our kickers at nine and 10 and we couldn't clear our lines. We gave them field position and that is lethal. They didn't have to do much for their tries, which is disappointing."
Glasgow: B Stortoni; DTH van der Merwe, M Evans, G Morrison, F Aramburu, D Weir, C Gregor, J Welsh, F Thomson, M Low, T Ryder, R Gray, R Harley, J Barclay (capt) R Vernon.
Replacements: P Horne for van der Merwe 76, R Jackson for Weir 52, Pyrgos for Gregor (63), K Tkachuk for Welsh 58, D Hall for Thomson 58, E Kalman for Low 71, C Forrester for Ryder 63, R Wilson for Vernon 66.
Munster: P Warwick; D Howlett, L Mafi, S Tuitupou, J Murphy; R O'Gara, T O'Leary; M Horan, D Varley, T Buckley; D O'Callaghan, D Ryan; D Wallace, N Ronan, D Leamy (capt).
Replacements: S Deasy for Warwick 75, Denis Hurley for Tuitupou 66, P Stringer for O'Leary 66, W du Preez for Horan 46, S Henry for Varley 74, Darragh Hurley for Buckley 75, M O'Driscoll for D Ryan 71.
Not Used: Coughlan.
Referee: Carlo Damasco (Italy)