Ulster fell to their first home defeat under coach Matt Williams on Saturday, with Glasgow breaking the run with an entertaining 35-24 victory.
After four straight Ravenhill successes since the arrival of the Australian, Ulster fell short in an end-of-season affair in which both sides were playing for little more than pride after Connacht's remote challenge to Ulster's Heineken Cup place evaporated on Friday night.
Scotland international Dan Parks scored 15 points with the boot as the Warriors fought back for a bonus-point victory thanks to two late penalties and a converted try despite having two players sent to the sin bin in the last quarter.
Both sides finished with try bonuses as the defences struggled.
Playing into a swirling wind, Glasgow opened Ulster up after just six minutes when, from turnover ball in their own 22, Warriors centre Max Evans chipped and gathered before drawing two defenders and beautifully offloading to winger Lome Fa'atau who ran in from just over 50 metres.
Parks' conversion was a formality even in the difficult conditions, and the Scot then slotted a penalty four minutes later after some Neil Best back-chat saw Ulster retreat a further 10 metres after being penalised at a ruck.
Ulster needed to respond and did so two minutes later when Wallace kicked for the corner, instead of the posts, setting up the field position which ultimately led to Isaac Boss scrambling over after a period of sustained pressure on Glasgow's line.
Wallace's conversion narrowed the visitors' lead to three points and then Ulster took the lead when Wallace again kicked for the corner from a penalty, allowing his pack secure the line-out and drive Roger Wilson over the line after 21 minutes.
Wallace failed to add the extras but Glasgow again showed their enterprise and opportunism when Graeme Morrison's line break and feed put number eight Johnnie Beattie through near the posts.
Parks failed to judge the wind for the conversion but the Warriors led 15-12 at the interval.
They quickly stretched their lead two minutes after the restart when a Boss clearance from Ulster's 22 was collected by Parks whose flat pass to Evans saw the centre break a raft of weak Ulster tackles to make it over and give Parks a straightforward conversion to make it 22-12 to the Warriors.
All seemed comfortable for Sean Lineen's side until prop Moray Low was sent to the bin two minutes before the hour for pulling down a driving maul near the Glasgow line. It was to prove costly as by the time he returned his team-mates had shipped 12 points to give Ulster the lead.
First up was Simon Danielli who barged over in the left corner and then, two minutes after the hour mark, Ulster grabbed their bonus-point try when Tommy Bowe gathered a Boss kick and danced up the touchline and under the posts to give Wallace the conversion and Ulster a 24-22 lead.
Parks' second penalty gave Glasgow the lead again after 66 minutes and with the visitors now back at full strength, Thom Evans burst through from a Beattie pass to score near the posts to give Glasgow their try bonus.
Parks added the conversion before flanker John Barclay also received a late yellow card.
Even so, the Warriors had the wherewithal to score again through another Parks penalty in the 78th minute giving the Warriors a well-earned victory.
Tries: Boss, Wilson, Danielli, Bowe
Cons: Wallace 2
For Glasgow Warriors:
Tries: Fa'atau, Morrison, M Evans, T Evans
Cons: Parks 3
Pens: Parks 3
Ulster: 15 Mark Bartholomeusz, 14 Tommy Bowe, 13 Andrew Trimble, 12 Rob Dewey, 11 Simon Danielli, 10 Paddy Wallace, 9 Isaac Boss, 8 Roger Wilson, 7 Neil Best, 6 Matt McCullough, 5 Justin Harrison, 4 Carlo Del Fava, 3 Tom Court, 2 Rory Best, 1 Justin Fitzpatrick.
Replacements: 16 Nigel Brady, 17 Bryan Young, 18 Ryan Caldwell, 19 Kieran Dawson, 20 Kieran Campbell, 21 Niall O'Connor, 22 Mark McCrea.
Glasgow Warriors: 15 Bernardo Stortoni, 14 Lome Fa'atau, 13 Max Evans, 12 Graeme Morrison, 11 Thom Evans, 10 Dan Parks (c), 9 Colin Gregor, 8 Johnnie Beattie, 7 John Barclay, 6 Kelly Brown, 5 Dan Turner, 4 Opeta Palepoi, 3 Moray Low, 2 Dougie Hall, 1 Justin Va'a.
Replacements: 16 Eric Milligan, 17 Andy Newman, 18 Kevin Tkachuk, 19 James Eddie, 20 Sam Pinder, 21 Scott Barrow, 22 Hefin O'Hare.
Referee: Tim Hayes (Wales)
Touch judges: David Keane (Ireland), P Haycock (Ireland)