David Humphreys became the Celtic League's overall record points scorer as his one-man show saw Ulster snatch a dramatic win over Glasgow at Ravenhill.
Ulster: (12) 25:
Pen: Humphreys 6
Glasgow: (17) 23:
Tries: Morrison, Henderson
Cons: Parks 2
Pens: Parks 3
Humphreys scored all of Ulster's points with a converted try and six penalties, the last the final kick of the game.
The Warriors snatched two first-half tries through Graeme Morrison and Craig Henderson with Glasgow fly-half Dan Parks kicking three penalties.
But Humphreys won the game with his sixth penalty well into injury time.
He ended the day on 522 points in the Celtic League, after passing Gavin Henson's previous top total of 503.
Humphreys twice knocked over penalties in the opening minutes with his first kick taking him to 500 points.
Ulster dominated the early stages and good driving and recycling allowed Humphreys to nudge over his third penalty in the 17th minute to equal Henson's record.
Glasgow surged back when Morrison burst through weak tackles by Neil McMillan and Bryan Young to touch down under the posts for Parks to convert.
Ulster lent to their own misfortunes when Glasgow stunned the home crowd again in the 28th minute after James Topping presented lock Henderson with an interception to score.
Parks converted and then slotted over a penalty to give Glasgow a 17-9 advantage.
Ulster finished the half as they started and Andrew Trimble was downed just under the posts and from the resulting penalty Humphreys narrowed the gap.
Humphreys nudged Ulster into the lead five minutes after the restart when he charged down Parks' kick 65m out, collected the ball and ran in unimpeded under the posts.
That lead lasted six minutes when Ulster were caught offside and Parks landed his second penalty.
The game became a succession of errors but Ulster began to exert pressure and Humphreys banged over his fifth penalty to push them ahead again in the 62nd minute.
But in the third minute of injury time Parks landed a 30m penalty for what seemed to be the winning score for Glasgow.
However, a minute later Humphreys stepped up to win the game for Ulster.
Ulster: Cunningham; Bowe, Maggs, Trimble, Topping; Humphreys, Campbell; Young, R Best, S Best; Harrison, Frost; N Best, McMillan, Wilson.
Replacements: Brady, J Fitzpatrick, Caldwell, Ferris, Boss, Larkin, Bell.
Glasgow: Staniforth; O'Hare, Morrison, Henderson, Lamont; Parks, Beveridge; Tckachuk, Lawson, Murray; Barker, Hamilton; Barclay, Beattie, Petrie.
Replacements: Thomson, Harrison, Swindall, Pinder, Gregor, Hayter, Craig.
Referee: Phil Fear (WRU).