ULSTER held on in a nailbiting finish to restore some pride after their recent defeats.
In doing so, they proved how much they are Glasgow’s bogey side — their only wins in the last two months have come against the Scots, who they now stand only a point behind in the Magners League table.
Glasgow had a chance to snatch the result from the last kick of the game but Dan Parks, the replacement fly half, saw the ball drift to the right of the posts.
A pretty dreadful first quarter had left the teams deadlocked with Clinton Schifcoske kicking two penalties for Ulster and Colin Gregor replying with a couple for the Scots before the moment that really turned the match.
It came from a moment of bone-headed stupidity by Moray Low, the Glasgow prop, when his frustration bubbled over and his abuse of the referee got him sin binned.
Ulster are far too professional to let a chance like that slip but even they cannot have imagined how easy it would be, turning a scrum on the Glasgow line to give space for a back row move with Robbie Diack, the No8, driving wide and feeding David Pollock inside him who had acres of space to score.
Schifcoske slotted the conversion.
From almost straight from the kick off, the men in white had the ball back and battered down the right and when they shipped the ball to the other side of the field found they had numbers over.
From there on, it was a simple task to put Simon Danielli, the wing, on a canter to the line for a try again converted by Schifcoske.
Glasgow got one back when Ulster were down to 14 men, Brian Young, the prop being ordered off for 10 minutes for persistently killing the ball.
But that was all the damage they suffered before being restored to a full quota.
A penalty for Dan Parks, the replacement Glasgow fly half cut the deficit to four points with time running out, and a second penalty brought the Scots even closer before the finale and heartbreak for Parks.
Scorers: Glasgow: Try: T Evans (44). Con: Gregor. Pens: Gregor (8, 20), Parks (65, 77)
Ulster: Tries: Pollock (37), Danielli (38). Cons: Schifcoske (2). Pens: Schifcoske (14, 27)
Glasgow: C Gregor; L Fa’atau, M Evans, G Morrison, T Evans; R Jackson (D Parks, 62), M McMillan (B Stortoni, 58); K Tkachuk, D Hall, M Low (sin bin: 32-40+4), T Barker (D Turner, 50-58), A Kellock (C), J Eddie (J Va’a, 34-40+4, C Forrester, 65), J Barclay, K Brown.
Ulster: C Schifcofske (I Boss, 78); S Danielli (I Humphreys, 41 sin bin 73-80-3), I Whitten, P Wallace, A Trimble; N O'Connor, P Marshall; B Young (sin bin: 40+4-51), R Best (C), B Botha, C Del Fava (M McCullough, 73), R Caldwell, S Ferris (D Roach, 42-51), D Pollock, R Diack.
Referee: G Morris (Wales).