Steven Naismith netted a dramatic injury-time penalty to give Kilmarnock a point against a wasteful Rangers, before he heads to Arsenal on trial.
An eventful weekend for Naismith
Kris Boyd had put Rangers ahead in the first-half with a fine finish from a Dado Prso pass but after the break Frazer Wright levelled with a header.
Boyd netted again against his former club to restore the visitors' lead.
But Kilmarnock won a late penalty for Alan Hutton's handball and Naismith made no mistake from the spot.
Allan McGregor began in goal for Rangers after Lionel Letizi failed to recover from a calf strain.
The injured Chris Burke was replaced by Libor Sionko, while Alan Hutton came in for the injured Phil Bardsley.
For Kilmarnock, Gary Wales and Stevie Murray made way for Danny Invincibile and Allan Johnston.
Boyd missed an early chance when Brahim Hemdani supplied the striker only for Boyd to shoot wide of goal.
Naismith cleared a Julien Rodriguez header off the line before the hosts had a penalty claim turned down when the ball seemed to strike the hand of Boyd.
The home crowd erupted again when Naismith went to ground under pressure from Clement but referee Alan Freeland again dismissed the claim.
And three minutes before the break Rangers went ahead when Prso fed Boyd who tricked two defenders before planting an angled shot in the net.
Kilmarnock got back on level terms mid-way through the second period when Wright rose to head home a corner for his first ever Kilmarnock goal.
After a bad miss by Invincibile, Rangers manager Paul Le Guen made a double substitution, introducing Thomas Buffel and Filip Sebo for Lee Martin and Sionko.
Prso spurned a couple of gaping chances before turning provider again for Boyd who showed how it is done by dispatching easily beyond Smith.
But in injury-time Kilmarnock were awarded a penalty for Hutton's hand ball, and Naismith rifled the ball into the roof of the net.
Kilmarnock: Smith, Fowler, Hay, Frazer Wright, Greer, Johnston (Dodds 82), Grant Murray, Leven (Fernandez 45), Naismith, Nish (Wales 45), Invincibile.
Subs not used: Bell, Di Giacomo, O'Leary, Adams.
Goals: Wright 63, Naismith 90 pen
Rangers: McGregor, Hutton, Smith, Rodriguez, Svensson, Sionko (Sebo 74), Hemdani, Clement, Martin (Buffel 74), Boyd, Prso (Rae 87).
Subs not used: Robinson, Adam, N'Diaye, Ponroy.
Goals: Boyd 43, 85
Ref: A Freeland.