Elsewhere Leinster maintained their winning run against the Dragons to move to within two points of the top two and push their claims for a home semi-final.
Behind them the Scarlets moved back into the top four as they edged out Edinburgh, while the Ospreys picked up two valuable points away to Munster.
At the other end of the table Zebre hearts were broken late on once more as they saw a 70th-minute lead evaporate in Connacht.
TRY OF THE WEEKEND
Peter Horne endured a difficult evening from the kicking tee against Ulster last week, but he was back to his best with ball in hand against the Blues.
With the match still scoreless after a quarter of an hour, Horne produced a show and go to dart through the Blues defence and he then showed all his strength to hold off the retreating defence to cross.
Reminiscent of his match-winning try against Northampton in the Heineken Cup, the score was the first of Glasgow's four tries in their bonus-point success.
BREAK OF THE WEEKEND
With Paddy Wallace injured and Luke Marshall on international duty, Ulster took a chance on promising youngster Stuart Olding against Treviso.
The 19-year-old showed all his class to scythe through the visiting midfield with a devastating step and repeated the trick to round Fabio Semenzato to finish off the try.
PLAY OF THE WEEKEND
It was a case of déjà-vu for Zebre as they again came agonisingly close to a first success only to be denied at the death.
Last week the Dragons fought back from 13-3 down, this weekend Connacht were never that far back, and in Dan Parks had the man for the situation.
After Gonzalo Garcia had edged the Italians into a 19-17 lead with nine minutes left, Parks took advantage of the visitors losing Mauro Bergamasco to the sin-bin, slotting a trademark drop goal. Just for good measure the former Scotland international added a late penalty to seal the win.
PLAYER OF THE WEEKEND
Even after their comprehensive win over Munster the previous week, few would have expected Treviso to get something at Ulster.
Kiwi flanker Dean Budd had other ideas, helping himself to a hat-trick including a last-minute score in the left-hand corner.
Alberto Di Bernardo's touchline conversion drifted just wide as the Italians had to settle for a draw, with coach Franco Smith particularly grateful to the New Zealander.
ONES TO WATCH
George North might be the most famous winger in Wales, let alone the Scarlets, but it was Andy Fenby who racked up his 11th try of the season in the win over Edinburgh, to show once more what a vital cog he is in Simon Easterby's team.
Fenby's try proved vital for the Scarlets, with both Aled Thomas and Owen Williams struggling from the kicking tee. Edinburgh's 21-year-old flanker Hamish Watson went on a powerful run late on and was just denied what would have been a match-winning score.
At Rodney Parade Sean Cronin showed no signs of rustiness despite spending the majority of his time with Ireland on the bench as he raced in two tries. It took the hooker just eight minutes to score his two tries as Leinster threatened to run riot, although the Dragons stopped the rot to claim a well-deserved losing bonus point.