Australian-born Dan Parks inspired Glasgow to a much-needed win over Ulster with 24 points at Hughenden.
Glasgow: (14) 34
Tries: Tckachuk, Morrison, Parks 2
Cons: Parks 4
Pens: Parks 2
Ulster: (10) 20
Tries: Howe, Bowe
Cons: Humphreys 2
Pens: Humphreys 2
The visitors went ahead with an early David Humphreys penalty before Glasgow prop Kevin Tkachuk touched down.
Ulster reclaimed the lead within seconds with a try from Tyrone Howe only for the home side to go back in front when Graeme Morrison went over.
Parks nipped under the posts to extend the advantage and, though Ulster stayed in touch, his second ended their hopes.
Glasgow's cause was aided in the first half when Ulster's Simon Best was sin-binned for throwing a punch.
Then Mark McCullough followed his team-mate to leave the visitors with 13 men in the run-up to half-time.
The numerical advantage paid dividends as the Hughenden men instantly
reclaimed the lead.
They first won good scrum possession, then stretched the Ulster defence with a
string of slick passes which created the opening for centre Morrison to
touch down near the posts.
Parks then opened up a seven-point gap 10 minutes after the break when
he thumped over a 40-metre penalty.
It got even better for Glasgow when Parks sold Humphreys a cheeky dummy to nip
in under the posts and convert.
The visitors stayed in touch through a penalty by Humphreys, who had a por game overall, and his lack of confidecne seemed to spread through the Ulster side.
Parks put the issue beyond doubt with his second converted try, as Ulster could respond only with a final Humphreys penalty and a beautiful try by left-wing Tommy Bowe.
Glasgow: Rory Kerr, Kenny Logan, Graeme Morrison, Andrew Henderson, Andy Craig, Dan Parks, Sam Pinder, Kevin Tkachuk, Gordon Bulloch, Lee Harrison, Andy Hall, Dan Turner, Cammy Mather, Jon Petrie (capt), Donnie Macfadyen.
Replacements: Scott Lawson, Euan Murray, Andrew Wilson, John Beattie, Graeme Beveridge, Calvin Howarth, David Millard.
Ulster: Bryn Cunningham, Tommy Bowe, Kevin Maggs, Paul Steinmetz, Tyrone Howe, David Humphreys (captain), Kieran Campbell; Ronan McCormack, Nigel Brady, Simon Best, Gary Longwell, Matt McCullough, Campbell Feather, Neil Best; Gary Brown.
Replacements: Paul Shields, Rod Moore, Rowan Frost, Matt Mustchin, Neil Doak, Paddy Wallace, Jonathon Bell.