Rangers’ Scottish Premiership title hopes suffered a potentially decisive blow after two late Kilmarnock goals left them 10 points behind Celtic.
Steven Gerrard’s side conceded twice in the last 13 minutes to drop points for the third time in five league games.
Stephen O’Donnell cancelled out Scott Arfield’s stunning opener amid controversy before a dramatic finale.
First, Alfredo Morelos had a goal ruled out for a push, before Eamonn Brophy lashed in with two minutes left.
Rangers still have a game in hand over Celtic, but their destiny is no longer in their own hands as they attempt to stop their city rivals winning a record-equalling ninth consecutive title.