The Warriors are the only team to have won each of their opening three fixtures, though they had to come from behind to maintain their 100 per cent record having trailed 19-14 at the interval.
Glasgow scored seven tries in total, all of which were converted by Hastings, who was the first Warriors player to cross and also booted over a penalty in a fine all-round display.
Tommy Seymour, DTH van der Merwe, Callum Gibbins and George Horne were the others to go over for a Glasgow side that took advantage of Malcolm Jaer’s yellow card early in the second half.
What a game in Bloemfontein this evening! Here are all the try scorers from an eventful 80 minutes ? pic.twitter.com/XM4CH7xbPo
— Glasgow Warriors (@GlasgowWarriors) September 15, 2018
Of those points, 35 were scored in the second half, with scum-half Jamison Gibson-Park contributing two tries.
Olly Robinson, Kristian Dacey and Gareth Anscombe all touched down inside the first 11 minutes and Zebre only went ahead for the first time all night when Oliviero Fabiani crossed in the final stages.
In other news:
Tell us what you think about the Rugby World Cup and you could win £100