Colin Gregor was the hero as Glasgow achieved their best result of the season when they defeated Munster in the Celtic League at Thomond Park.
Munster: (17) :
Tries: Foley, Keogh, Horgan
Glasgow: (13): 26
Tries: Pinder, Gregor
Cons: Gregor 2
Pens: Gregor 4
Stand-in fly-half Gregor scored a try and kicked 16 points as the Warriors downed the long-time league leaders.
Munster led 17-13 at half-time with Anthony Foley, Stephen Keogh and Anthony Horgan all touching down.
But Gregor, who set up a first-half try for Sam Pinder, sealed a great win with 13 points in the second half.
Munster started off in great style with skipper Foley crashing over in the third minute after a good series of pick-and-drive play by the pack.
However, loose tackling three minutes later allowed Gregor to dart through and send Pinder away under the posts which the fly-half converted.
Gregor added a penalty before a driving maul saw flanker Keogh touch down for Munster.
After Gregor landed another penalty, a neat piece of play in the Munster midfield allowed Horgan to sprint clear to score with Mossie Lawlor adding the conversion.
But after the break it was the Gregor show. He banged over a penalty, then was on hand to cross for a try after a Munster mistake and a breakout by Glasgow.
The fly-half's boot took Glasgow nine points ahead with Munster's only reply coming from a Lawlor penalty 10 minutes from the end.
Despite a huge effort from the home side in the last few minutes, Glasgow held out for a well-deserved victory.
Munster: Payne, Kelly, B Murphy, Halstead, Horgan, Lawlor, O'Leary, Roche, Fogarty, Pucciariello, O'Callaghan, O'Driscoll, S Keogh, J O'Connor, Foley.
Replacements: Connolly for Halstead (80), O'Sullivan for O'Connor (52).
Not Used: McGovern, Varley, Hogan, Prendergast, Keeshan.
Glasgow: Lamont, O'Hare, Morrison, Davey, Roberts, Gregor, Pinder, Tckachuk, Thomson, Murray, Turner, Hamilton, Swindall, Petrie, Hayter.
Replacements: Staniforth for Davey (68), Lawson for Thomson (40), Harrison for Murray (72), Eddie for Hayter (60).
Not Used: Corsar, Kennedy, Monaghan.
Referee: Nigel Owens (WRFU).