Glasgow Warriors moved into the top four of the PRO12 after emerging victorious from a frenetic match.
Ulster tries through Iain Henderson and Stuart McCloskey early in each half put Glasgow on the back-foot at 17-9 down.
Stuart Hogg, sin-binned just two minutes into the match, redeemed himself with a sublime try.
Tommy Seymour fielded Finn Russell’s cross-field kick and beat the Ulster defence for the touchdown to give Glasgow the decisive advantage.
More to follow.
Glasgow: S Hogg, T Seymour, M Bennett, A Dunbar, S Lamont, F Russell, H Pyrgos; G Reid, F Brown, S Puafisi, J Gray (capt), L Nakarawa, R Harley, C Fusaro, J Strauss.
Replacements: J Malcolm, J Yanuyanutawa, Z Fagerson, T Swinson, R Wilson, G Hart, D Weir, T Naiyaravoro.
Ulster: S Olding, C Gilroy, L Marshall, S McCloskey, R Scholes, P Jackson, R Pienaar; C Black, R Herring (C), R Lutton, A O’Connor, F van der Merwe, I Henderson, C Henry, N Williams.
Replacements: J Andrew, K McCall, A Warwick, R Diack, S Reidy, P Marshall, S Windsor, D Cave.