El conjunto de Glasgow, incluido en el grupo del Barcelona de la Liga de Campeones y que el martes se enfrenta al Manchester City, acabó la primera parte con dos goles en contra, anotados por el inglés Louis Moult.
Tras el descanso, Callum McGregor y Patrick Roberts igualaron el marcador a falta de 20 minutos para el final pero Lionel Ainsworth volvió a poner por delante a los locales en el 71.
Uno después, Stuart Armstrong estableció el empate a tres goles y en el último minuto, Rogic marcó el gol del triunfo visitante.
La victoria sitúa con diez puntos de margen al campeón respecto al Hearts, segundo en la tabla igualado con el Rangers y con tres partidos aún por disputar.