Glasgow made it a Scotland one-two at the top of the Magners League table on Friday after coming from behind to beat Ulster 25-13 at Ravenhill.
Warriors fly-half Dan Parks kicked 20 points alongside Thom Evans' second-half try on a night when Ulster, who were missing injured trio Stephen Ferris, Paddy Wallace and BJ Botha, were punished for an error-ridden display.
All of Ulster's points came in the first half, with Tom Court scoring a try and Ian Humphreys kicking two penalties and a conversion as the visitors moved top of the table on points difference from Edinburgh.
The Warriors opened with a Parks penalty after five minutes and then, five minutes later, Thom Evans was put clear by Richie Vernon and was hauled down short by fellow Scotland international Simon Danielli.
The Warriors won a penalty from the resulting breakdown but Parks' effort stayed right as he kicked into the wind.
Humphreys was then on target with his first effort to tie the scores but he missed a second effort.
The Ulster fly-half made up for his miss with a well-struck effort to give Ulster a three-point lead which was stretched to ten points when Court was driven through a seven man Glasgow pack following prop Jon Welsh's sin binning.
Humphreys added the extras but Parks hauled back three points for the Warriors with a long-range penalty in injury time to give Ulster a 13-6 lead at the break.
With the elements behind the Warriors, Parks kicked two penalties shortly after the resumption to tuck the visitors in behind Ulster by a solitary point.
Parks gave the visitors the lead after Ulster's hands strayed on the ball on the ground and after a sustained period of pressure from Ulster, the number 10 landed his sixth penalty to make it 18-13 to Glasgow.
He had another long-range chance to further their lead but was wide from 45 metres. Still, he made up for it with a great bomb which Humphreys missed and the ball was snaffled and driven on by John Barclay.
The Warriors forged forward to Ulster's line and replacement scrum-half Chris Cusiter dummied from the ruck, broke right and put Evans in at the right corner.
Parks nailed a superb conversion and Glasgow to seal victory.
Pen: Humphreys 2
Tries: T Evans
Pen: Parks 6
Ulster: 15 Clinton Schifcofske, 14 Timoci Nagusa, 13 Darren Cave, 12 Ian Whitten, 11 Simon Danielli, 10 Ian Humphreys, 9 Isaac Boss, 8 Chris Henry (c), 7 Willie Faloon, 6 David Pollock, 5 Ryan Caldwell, 4 Dan Tuohy, 3 Declan Fitzpatrick, 2 Andy Kyriacou, 1 Tom Court.
Replacements: 16 Nigel Brady, 17 Bryan Young, 18 Ed O'Donoghue, 19 Thomas Anderson, 20 Paul Marshall, 21 Niall O'Connor, 22 Jonny Shiels
Glasgow: 15 Bernardo Stortoni, 14 Alex Dunbar, 13 Max Evans, 12 Graeme Morrison, 11 Thom Evans, 10 Dan Parks, 9 Mark McMillan, 8 Richie Vernon, 7 John Barclay (c), 6 Kelly Brown, 5 Richie Gray, 4 Tim Barker, 3 Moray Low, 2 Dougie Hall, 1 Jon Welsh.
Replacements: 16 Fergus Thomson, 17 Kevin Tkachuk, 18 Dan Turner, 19 Calum Forrester, 20 Chris Cusiter, 21 Colin Gregor, 22 Peter Murchie
Referee: James Jones (Wales)
Assistant referees: Dudley Phillips (Ireland), Paul Haycock (Ireland)
TMO: Marshall Kilgore (Ireland)