Postpublished at 16:06 GMT 25 January
Hearts 1-1 Celtic
Brian McLauchlin
BBC Sport Scotland at Tynecastle
And all of a sudden Tynecastle erupts!

Djeidi Gassama replicated his November strike against Dundee
At a glance
Rangers win to move to within four points of Scottish Premiership leaders Hearts
James Tavernier penalty and late Danilo & Djeidi Gassama strikes overcome Dundee
Ibrox side go second, two points above Celtic, Dundee remain ninth
James Tavernier scored his 100th league goal for Rangers as they beat Dundee to overtake Celtic and move within four points of Scottish Premiership leaders Hearts.
Skipper Tavernier's second-half penalty and Danilo and Djeidi Gassama's late strikes ensured victory as Danny Rohl's side made it eight wins in a row in all competitions and took advantage of Hearts and Celtic's draw.
The hosts were awarded a spot-kick when Nico Raskin was caught by Ryan Astley after shooting over. The decision was upheld by the video assistant referee (VAR) and keeper Jon McCracken could only get a touch on Tavernier's shot.
Danilo's calm finish from the edge of the box came from a Dundee error and Gassama curled in a superb third.
Tochi Chukwuani, in his first Rangers start, had netted with a header in the first half but the effort was ruled offside. The midfielder later had a low effort turned away by McCracken, who also had to deal with strikes by Thelo Aasgaard and Tavernier.
Emmanuel Fernandez tried to take matters into his own hands with an acrobatic effort after chesting down, his overhead kick flying wide.
McCracken made a fine save to deny Mikey Moore after the latter's one-two with Bojan Miovski in what was increasingly a tense second period.
Dundee, who are ninth, could not find a telling moment in attack and were punished by Danilo after Joe Bevan's loose pass before a tired-looking defence were undone again by Gassama.
'Hunter' Rangers have 'big opportunity' in title race - Rohl
How many points will it take to win Scottish Premiership?
When Dundee last pitched up at Ibrox in August, Russell Martin was Rangers' head coach and a disciplined performance almost earned Steven Pressley's team a win.
Leading 1-0 in the closing stages, a late Tavernier penalty rescued a point for the hosts on that occasion.
Now with Rohl in the home dugout, Rangers found it similarly frustrating against the team from Dens Park.
January signing Andreas Skov Olsen made his debut but had little impact on the game, starting on the right of Rangers' attack. Chukwuani in his first start looked handy enough both in open play and at set-pieces.
And it took another Tavernier spot-kick to find a way through, with the right-back's overall Rangers goal tally increasing to 139.
While 3-0 may look like a comfortable win, both the Danilo and Gassama goals came in added time. Otherwise, Dundee would have been reflecting on a decent and stoic performance.

Rangers head coach Danny Rohl: "It was a big, big win. Not an easy one, exactly what we expected. It was a good start in the second half. We were clinical at the end.
"You felt that in the stadium after the whistle the stands are full now. Big, big positive energy. It feels great with eight wins. We need these wins. We have 15 games to go, still a long way."
Dundee manager Steven Pressley: "One-nil down with nearly 90 minutes on the clock, I was still disappointed because I genuinely believe we're a better team than we showed.
"There wasn't a lot in the game. Rangers deserved, on chances created, to win the game. We didn't create enough. With the ball, we showed some courage but not enough."
Rangers play their final Europa League fixture of the season away to Porto on Thursday (20:00 GMT), then visit Hibernian in the Premiership next Sunday, 1 February (14:00 GMT).
Dundee are away to St Mirren in the league on Saturday, 31 January (15:00).
After the opportunity to rate players has closed, the score displayed represents the average from all the submissions by BBC Sport users.


| Team | Played | Won | Drawn | Lost | Goals For | Goals Against | Goal Difference | Points | Form, Last 6 games, Oldest first |
|---|---|---|---|---|---|---|---|---|---|
| 23 | 15 | 6 | 2 | 44 | 19 | 25 | 51 |
| |
| 23 | 13 | 8 | 2 | 37 | 17 | 20 | 47 |
| |
| 23 | 14 | 3 | 6 | 41 | 23 | 18 | 45 |
| |
| 23 | 10 | 10 | 3 | 35 | 17 | 18 | 40 |
| |
| 23 | 9 | 8 | 6 | 38 | 28 | 10 | 35 |
| |
| 23 | 9 | 6 | 8 | 27 | 29 | -2 | 33 |
| |
| 23 | 8 | 4 | 11 | 26 | 30 | -4 | 28 |
| |
| 22 | 5 | 10 | 7 | 28 | 34 | -6 | 25 |
| |
| 23 | 6 | 4 | 13 | 19 | 37 | -18 | 22 |
| |
| 22 | 4 | 7 | 11 | 17 | 31 | -14 | 19 |
| |
| 23 | 2 | 8 | 13 | 20 | 43 | -23 | 14 |
| |
| 23 | 1 | 8 | 14 | 24 | 48 | -24 | 11 |
|
Manager: Danny Röhl
Formation: 4 - 2 - 3 - 1
Manager: Steven Pressley
Formation: 4 - 1 - 4 - 1
Scottish Premiership
All competitions
All competitions
All competitions
Rangers are unbeaten in their last 19 meetings with Dundee in all competitions (W15 D4) since a 2-1 defeat in November 2017.
Dundee are winless in their last 20 away games at Rangers in all competitions, although their 1-1 draw most recently (August 2025) ended a 19-game losing streak.
Rangers have won each of their last five league matches, last winning more on the spin in February 2024 under Philippe Clem      ent (9).
Just 27% of Dundee’s points in the Scottish Premiership this season have come away from home (6/22), the lowest ratio of any side, although they did pick up their first away league win of the season most recently at Dundee United (1-0).
Thelo Aasgaard has scored in three of his last four starts in the Scottish Premiership (3 goals), including both of his last two at Ibrox, with three of his four league goals for Rangers this season coming at home (75%).