Peterhead have come from behind to defeat Rangers 2-1 in Glasgow in the Scottish Third Division.
The champions surged ahead at Ibrox after just 12 minutes when Scottish striker Lee McCulloch found the target.
However, Rangers conceded the equaliser midway through the half when Scott Ross scored for Peterhead.
There was a flurry of yellow cards towards the end of the first 45 minutes, as Ian Black went into the book for the home side and Ryan Strachan and David Cox earned cautions for the visitors.
Rory McAllister then stunned the home crowd when he put Peterhead in the lead on 56 minutes.
Rangers poured themselves forward in the remaining minutes of the second half, but failed to score the equaliser.