Na twaalf minuten keek Rangers al tegen een 2-0 achterstand aan. Voor de nummer zeven maakte Cillian Sheridan en Christopher Alexander Millar de goals. Sasa Papac deed snel iets terug, maar het zorgde niet voor het heilige vuur bij Rangers.
Liam Craig zorgde nog voor rust voor 3-1 en in de tweede helft verdedigde St. Johnstone de voorsprong met verve. Murray Davidson maakte er in de slotfase zelfs nog 4-1 van, waardoor Rangers met het schaamrood op de kaken het McDiarmid Park verliet.
Voor de stand heeft het weinig gevolgen. Rangers heeft nog altijd tien punten voorsprong op nummer twee Celtic, dat zelfs nog een wedstrijd meer gespeeld heeft.

