Law 90"
Wilson 52"
Sow 90"
The referee brings the game to a close.
Free kick taken by Scott Gallacher.
Kenny Miller gives away a free kick for an unfair challenge on Danny Wilson.
Free kick taken by Kevin McHattie.
Free kick awarded for an unfair challenge on Jason Holt by Nicky Law.
Shot by Kenny Miller cleared the bar.
Osman Sow grabs a goal with a left foot finish. Rangers 1-2 Hearts.The assist for the goal came from Sam Nicholson.
(Rangers) makes a substitution, with Darren McGregor coming on for Richard Foster.
Nicky Law grabs a goal with a right foot finish. Rangers 1-1 Hearts.Assist by Kenny Miller.
Kenny Miller takes a shot.
Free kick taken by Nicky Law.
Nicky Law fouled by Jason Holt, the ref awards a free kick.
Richard Foster takes the free kick.
Morgaro Gomis gives away a free kick for an unfair challenge on Lewis Macleod.
Free kick crossed by Lewis Macleod.
Unfair challenge on Dean Shiels by Morgaro Gomis results in a free kick.
The ball is swung over by Richard Foster.
Cameron Bell restarts play with the free kick.
Handball decision goes against Sam Nicholson.
Dale Carrick goes off and Jason Holt comes on.
Lee Wallace restarts play with the free kick.
Morgaro Gomis challenges Dean Shiels unfairly and gives away a free kick.
Foul by Richard Foster on Kevin McHattie, free kick awarded.
Lee Wallace takes the free kick.
Danny Wilson goes into the book for unsporting behaviour.
Free kick awarded for a foul by Danny Wilson on Lewis Macleod.
A cross is delivered by Richard Foster.
Shot by Kyle Hutton cleared the net.
Free kick taken by Kyle Hutton.
Osman Sow challenges Marius Zaliukas unfairly and gives away a free kick.
Lee Wallace crosses the ball in from the free kick.
Prince Buaben concedes a free kick for a foul on Kenny Miller.
Dean Shiels on for David Templeton.
Corner taken by Billy King from the right by-line.
Kevin McHattie concedes a free kick for a foul on Kenny Miller.
Scott Gallacher joins the action as a substitute, replacing Neil Alexander.
Nicky Law takes the free kick.
Lewis Macleod fouled by Dale Carrick, the ref awards a free kick.
Richard Foster restarts play with the free kick.
Morgaro Gomis concedes a free kick for a foul on Lewis Macleod.
Danny Wilson manages to make a clearance.
Chance falls to Kenny Miller who heads at goal. Neil Alexander parries the effort to safety.
Free kick awarded for a foul by Danny Wilson on Kenny Miller.
David Templeton fouled by Brad McKay, the ref awards a free kick.
Cameron Bell takes the free kick.
Jordan McGhee goes off and Brad McKay comes on.
Free kick awarded for a foul by Osman Sow on Marius Zaliukas.
Corner taken by Billy King. Danny Wilson grabs a goal with a headed effort. Rangers 0-1 Hearts.Billy King provided the assist for the goal.
Danny Wilson restarts play with the free kick.
Unfair challenge on Prince Buaben by Kyle Hutton results in a free kick.
Jordan McGhee takes the free kick.
Free kick awarded for a foul by Lee Wallace on Billy King.
Free kick taken by Lee Wallace.
Jordan McGhee challenges David Templeton unfairly and gives away a free kick.
Morgaro Gomis fouled by David Templeton, the ref awards a free kick.
Kyle Hutton joins the action as a substitute, replacing Ian Black.
Unfair challenge on Nicky Law by Morgaro Gomis results in a free kick.
Free kick taken by Ian Black.
Prince Buaben concedes a free kick for a foul on Ian Black.
The referee blows for half time.
Corner taken by Billy King.
Free kick awarded for an unfair challenge on Dale Carrick by Richard Foster.
Neil Alexander manages to make a clearance.
The ball is crossed by Lee Wallace.
Alim Ozturk gives away a free kick for an unfair challenge on Kenny Miller.
Free kick awarded for an unfair challenge on Sam Nicholson by Marius Zaliukas.
Lewis Macleod fouled by Kevin McHattie, the ref awards a free kick.
Header by Danny Wilson misses right.
Free kick taken by Neil Alexander.
Kris Boyd challenges Alim Ozturk unfairly and gives away a free kick.
The referee shows Osman Sow a yellow card for unsporting behaviour.
Foul by Osman Sow on Ian Black, free kick awarded.
The ball is crossed by Osman Sow.
Clearance made by Alim Ozturk.
The ball is swung over by Kenny Miller.
Osman Sow concedes a free kick for a foul on Ian Black.
Lewis Macleod concedes a free kick for a foul on Kevin McHattie.
Ian Black crosses the ball in from the free kick.
Foul by Jordan McGhee on Lee Wallace, free kick awarded.
Ian Black takes the free kick.
Free kick awarded for an unfair challenge on David Templeton by Morgaro Gomis.
Header by David Templeton goes harmlessly over the bar.
Shot by Sam Nicholson went wide left of the target.
Free kick taken by Jordan McGhee.
Free kick awarded for a foul by Lee Wallace on Jordan McGhee.
Ian Black restarts play with the free kick.
Unfair challenge on David Templeton by Dale Carrick results in a free kick.
The ball is sent over by Lee Wallace.
Kris Boyd takes a shot.
Marius Zaliukas manages to make a clearance.
Billy King takes the free kick.
Osman Sow fouled by Lee McCulloch, the ref awards a free kick.
Neil Alexander restarts play with the free kick.
The official flags Lee Wallace offside.
Morgaro Gomis challenges David Templeton unfairly and gives away a free kick.
Free kick taken by Marius Zaliukas.
Unfair challenge on Lee McCulloch by Dale Carrick results in a free kick.
Corner taken by Lewis Macleod from the left by-line.
The game gets underway.
Rangers
Hearts
Rangers
Hearts
Full time
Goal
Substitution
Goal
Substitution
Substitution
Substitution
Substitution
Goal
Substitution
Half time
Yellow card
Kick off