Gazdele au câștigat cu 2-1 printr-un gol marcat în minutul 90+3, după o deposedare în jumătatea adversă de teren.
Smyth a deschis scorul pentru St.Mirren dintr-un penalty, în minutul 30.
În partea secundă, minutul 61, Danilo a adus egalarea pentru Rangers, dar fosta campioană a Scoției nu a reușit să lovească decisiv, comițând numeroase erori în ambele faze ale jocului.
Pe final, St.Mirren a dat lovitura la capătul unei faze care nu anunța nimic, cei de la Rangers pierzând ușor posesia pe faza de construcție.
Este prima victorie obținută de St.Mirren împotriva lui Rangers în ultimele 15 confruntări directe, interval în care formația din Glasgow câștigase de 13 ori.