Jelavic fired in a shot from the edge of the penalty area that was blocked by Kello and fell to the feet of Davis but the midfielder's less-than-cleanly hit effort was kicked to safety by the Algerian defender.
And the home side took the lead on 12 minutes, following some sloppy Rangers defending.
Kyle flicked a header into the path of Skacel and the Czech, making his first start since returning to Tynecastle, ran through to score.
Skacel first evaded a half-hearted challenge from Steven Whittaker and a nudge from Madjid Bougherra induced a fresh-air kick, which bamboozled goalkeeper Allan McGregor and set up a simple tap in to an empty goal.
Soon after, Kenny Miller tumbled after a stray arm caught the in-form striker but referee Craig Thomson waved away Rangers' penalty appeal.
Sasa Papac then saw his volley from a Davis free-kick deflected off team-mate David Weir and Whitaker blazed hopelessly high and wide from long distance.
With Rangers continuing to press, Kello was scrambling after mazy run from Miller into the penalty box and David Obua got an outstretched toe to the ball to deny Naismith a shot at goal.
The Hearts keeper then made his first fantastic save to tip over an acrobatic close-range volley from Jelavic.
The hosts scorned a wonderful opportunity to double their advantage in the first few minutes of the second half when Kyle, ghosting in unattended at the back post, side-footed a shot over the crossbar.
Hearts established an early lead but could not hold on
Rangers were seeing most of the ball but Hearts threatened again when Calum Elliot dragged a strike wide from 18 yards.
Weiss drew a comfortable save from Kello with a long-range strike before Papac had the post shaking with a dipping volley from the edge of a crowded penalty area on 65 minutes.
A neat passing move from the visitors then cut open the Hearts defence but Davis could only fire a cute, chipped set-up from Jelavic over the crossbar from near the penalty spot.
Kello made another smart save to prevent a deflected drive from Whittaker creeping inside the post but Rangers found a way back into the match with ten minutes remaining.
From 20 yards, Lafferty, on for Jelavic, side-footed a low free-kick wide of a shambolic defensive wall and the ball skidded beyond the grasp of Kello.
Hearts missed the chance to immediately regain the lead when Kyle failed to find the target with a header from a fantastic Craig Thomson delivery.
In a grandstand finish, Kello got fingertips to efforts from Weis and Davis and his legs blocked what looked sure to be a second goal for Lafferty from close range.
However, the keeper's sterling efforts went for nothing as Naismith jinked into the penalty box and found the back of the net with a drilled shot across the bows of Kello.
Live text and stats
Saturday, 2 October 2010
05 Barr yellow card
13 Obua (Thomson 67 yellow card)
21 Ismael Bouzid
04 Jonsson yellow card
08 Black yellow card (Palazuelos 81)
19 Skacel yellow card (Stevenson 77)
07 Suso Santana,
14 Naismith yellow card
18 Jelavic (Lafferty 77)
Ref: ThompsonAtt: 15,637
Attempts on target
Attempts off target
90:00+5:13 The referee brings the game to a close.
90:00+3:31 Kyle Lafferty provided the assist for the goal.
90:00+3:31 GOAL - Steven Naismith:Hearts 1 - 2 Rangers Steven Naismith fires in a goal from the edge of the penalty box to the bottom right corner of the goal. Hearts 1-2 Rangers.
90:00+3:10 Craig Thomson gives away a free kick for an unfair challenge on Sasa Papac. Allan McGregor takes the free kick.
90:00+1:57 Darren Barr fouled by Kyle Lafferty, the ref awards a free kick. Jason Thomson takes the free kick.
90:00+1:24 Steven Naismith concedes a free kick for a foul on Eggert Jonsson. Adrian Mrowiec takes the direct free kick.
90:00+0:32 Effort on goal by Kyle Lafferty from just inside the area clears the crossbar.
90:00+0:13 Effort from just outside the area by Maurice Edu strikes the post.
89:34 Corner taken by Sasa Papac.
89:19 Short corner taken by Vladimir Weiss from the left by-line.
89:02 Shot from 12 yards from Kyle Lafferty. Save by Marian Kello.
86:24 Long range shot by Vladimir Weiss goes wide right of the target.
86:08 Unfair challenge on Vladimir Weiss by Ismael Bouzid results in a free kick. Sasa Papac takes the direct free kick.
85:50 Ruben Palazuelos has an effort at goal from 30 yards. Save made by Allan McGregor.
85:25 Centre by Craig Thomson, clearance made by Madjid Bougherra.
83:35 Craig Thomson delivers the ball, Kevin Kyle has a headed effort from close range and clears the bar.
82:25 Inswinging corner taken by Craig Thomson, free kick awarded for an unfair challenge on Madjid Bougherra by Kevin Kyle. Allan
McGregor takes the free kick.
80:55 Substitution Ruben Palazuelos comes on in place of Ian Black.
80:07 Eggert Jonsson challenges Steven Davis unfairly and gives away a free kick. Maurice Edu takes the free kick.
79:23 GOAL - Kyle Lafferty:Hearts 1 - 1 Rangers Kyle Lafferty finds the net with a goal direct from the free kick from just outside the box to the bottom right corner of
the goal. Hearts 1-1 Rangers.
78:39 Booking Darren Barr receives a yellow card.
78:27 Darren Barr gives away a free kick for an unfair challenge on Steven Naismith.
77:23 The free kick is delivered right-footed by Vladimir Weiss from right wing.
76:22 Substitution Rudolf Skacel goes off and Ryan Stevenson comes on.
76:22 Substitution Kyle Lafferty is brought on as a substitute for Nikica Jelavic.
76:11 Booking Jason Thomson booked.
76:02 Free kick awarded for a foul by Jason Thomson on Vladimir Weiss.
74:26 Outswinging corner taken right-footed by Vladimir Weiss from the right by-line, Jason Thomson manages to make a clearance.
73:47 Allan McGregor takes the direct free kick.
73:47 Booking Booking for Rudolf Skacel for unsporting behaviour.
73:36 Rudolf Skacel challenges Madjid Bougherra unfairly and gives away a free kick.
73:20 Shot from 30 yards from Ian Black. Blocked by David Weir.
72:46 Foul by Maurice Edu on Ian Black, free kick awarded. Marian Kello takes the direct free kick.
72:11 Shot from 20 yards from Steven Whittaker. Marian Kello makes a brilliant save.
71:34 Free kick awarded for an unfair challenge on Maurice Edu by Ian Black. Madjid Bougherra restarts play with the free kick.
71:00 Ian Black has a drilled shot. Comfortable save by Allan McGregor.
70:51 The ball is sent over by Craig Thomson, Steven Whittaker manages to make a clearance.
69:18 Vladimir Weiss fires a strike on goal direct from the free kick.
67:22 Booking Ian Black booked for unsporting behaviour.
67:14 Foul by Ian Black on Nikica Jelavic, free kick awarded.
66:36 Substitution (Hearts) makes a substitution, with Jason Thomson coming on for David Obua.
66:27 Effort on goal by Steven Davis from just inside the penalty box goes harmlessly over the target.
65:46 Sasa Papac has an effort at goal from outside the box striking the post.
65:29 Inswinging corner taken by Vladimir Weiss from the left by-line played to the near post, clearance by Craig Thomson.
63:30 Free kick awarded for a foul by Nikica Jelavic on Ian Black. Ian Black takes the free kick.
62:55 Vladimir Weiss concedes a free kick for a foul on Eggert Jonsson. Free kick taken by Ismael Bouzid.
61:55 Madjid Bougherra crosses the ball, clearance made by Adrian Mrowiec.
60:55 David Obua sends in a cross.
59:53 Corner taken by Craig Thomson from the left by-line played to the near post, clearance made by Sasa Papac.
57:39 Drilled right-footed shot by Vladimir Weiss. Comfortable save by Marian Kello.
56:11 Effort from the edge of the box by Calum Elliot goes wide of the right-hand upright.
52:11 Foul by Kevin Kyle on Madjid Bougherra, free kick awarded. Free kick taken by Allan McGregor.
51:28 Steven Whittaker concedes a free kick for a foul on Calum Elliot. Free kick crossed by Ian Black.
50:32 A cross is delivered by Steven Whittaker.
48:27 Foul by Maurice Edu on David Obua, free kick awarded. Free kick taken by Marian Kello.
48:12 Centre by Steven Davis, Adrian Mrowiec makes a clearance.
46:55 Unfair challenge on Nikica Jelavic by Adrian Mrowiec results in a free kick. Free kick crossed right-footed by Vladimir Weiss
from left channel, save made by Marian Kello.
45:26 Corner from the left by-line taken by Craig Thomson, Kevin Kyle conjures a right-footed shot from inside the six-yard box
that clears the bar.
45:17 Ian Black takes a shot. Blocked by Madjid Bougherra.
45:01 The referee gets the second half underway.
45:00+1:18 The referee calls an end to the first half.
45:00+0:37 Inswinging corner taken from the right by-line by Rudolf Skacel, clearance made by Nikica Jelavic.
42:53 Madjid Bougherra takes the free kick.
42:53 Booking Eggert Jonsson receives a caution.
42:42 Free kick awarded for a foul by Eggert Jonsson on Sasa Papac.
41:01 The ball is delivered by Madjid Bougherra.
39:32 Unfair challenge on Steven Naismith by David Obua results in a free kick. Steven Whittaker restarts play with the free kick.
36:45 Rudolf Skacel has an effort at goal. Save by Allan McGregor.
35:32 The free kick is swung in right-footed by Calum Elliot, clearance made by David Weir.
35:32 Booking Steven Naismith is shown a yellow card.
35:26 Free kick awarded for a foul by Steven Naismith on David Obua.
34:26 Corner taken by Vladimir Weiss from the right by-line, clearance by Ismael Bouzid.
Correction - 34:05 Shot by Nikica Jelavic. Save made by Marian Kello.
34:05 Nikica Jelavic takes a shot from yards. Marian Kello makes a brilliant save.
32:31 Outswinging corner taken right-footed by Vladimir Weiss, Ismael Bouzid manages to make a clearance.
30:57 The ball is swung over by Craig Thomson.
27:49 Nikica Jelavic fouled by Darren Barr, the ref awards a free kick. Steven Whittaker takes the direct free kick.
26:14 Unfair challenge on Calum Elliot by Steven Naismith results in a free kick. Free kick taken by Darren Barr.
26:09 Steven Whittaker crosses the ball, clearance made by Adrian Mrowiec.
25:08 Kevin Kyle is caught offside. Indirect free kick taken by Madjid Bougherra.
23:58 Free kick awarded for a foul by Eggert Jonsson on Vladimir Weiss. Vladimir Weiss delivers the ball from the free kick right-footed
from left wing.
22:21 Corner taken right-footed by Vladimir Weiss from the right by-line, Header from deep inside the area by Nikica Jelavic goes
over the bar.
20:32 Foul by Eggert Jonsson on Maurice Edu, free kick awarded. Free kick taken by Madjid Bougherra.
19:56 The ball is delivered by Steven Naismith.
19:32 The ball is delivered by Eggert Jonsson.
18:47 Foul by Steven Whittaker on Darren Barr, free kick awarded. Marian Kello takes the direct free kick.
17:41 Effort from just outside the box by Steven Whittaker goes over the bar.
15:53 Kevin Kyle concedes a free kick for a foul on Madjid Bougherra. Free kick taken by Madjid Bougherra.
14:33 Foul by David Obua on Steven Naismith, free kick awarded. Steven Davis delivers the ball, Sasa Papac takes the chance to get
an effort at goal. David Weir gets a block in.
13:59 The assistant referee flags for offside against David Obua. Indirect free kick taken by Allan McGregor.
13:12 David Weir challenges Calum Elliot unfairly and gives away a free kick. Free kick crossed by Rudolf Skacel, clearance by Maurice
11:50 Assist by Kevin Kyle.
11:50 GOAL - Rudi Skacel:Hearts 1 - 0 Rangers A goal is scored by Rudolf Skacel from close in low into the middle of the goal. Hearts 1-0 Rangers.
10:49 Drilled right-footed shot by Vladimir Weiss. Save made by Marian Kello.
10:24 Steven Naismith fouled by Rudolf Skacel, the ref awards a free kick. Steven Davis takes the free kick.
10:08 Free kick awarded for an unfair challenge on Sasa Papac by Eggert Jonsson. Sasa Papac restarts play with the free kick.
8:29 Corner taken by Vladimir Weiss, save made by Marian Kello.
7:56 Nikica Jelavic has a drilled shot. Marian Kello makes a save. Shot by Steven Davis. Adrian Mrowiec manages to make a clearance.
4:43 The ball is swung over by Maurice Edu, Darren Barr manages to make a clearance.
4:32 Maurice Edu takes a shot. Blocked by Adrian Mrowiec.
2:47 Corner taken by Vladimir Weiss, Header by Steven Naismith from deep inside the penalty area misses to the right of the target.
1:57 The ball is crossed by Craig Thomson, save by Allan McGregor.
1:16 Steven Davis challenges Ian Black unfairly and gives away a free kick. Eggert Jonsson restarts play with the free kick.
0:00 The match has kicked off.
Live text and data provided by The Press Association.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.