GOAL Dundee 1-2 Celticpublished at 18:10 BST 5 April
Kelechi Iheanacho
Celtic are back in front as Marcelo Saracchi whips in a lovely cross and Kelechi Iheanacho bangs the ball in after a first touch off his knee.
Image source, SNS
Kelechi Iheanacho's fourth goal of the season secured Celtic all three points
At a glance
Yang Hyun-Jun scores opening goal for Celtic after getting a touch on Benjamin Nygren's close-range shot
Simon Murray equalises from penalty spot after VAR check for handball
Kelechi Iheanacho smashes in winner late on before Astley sent off for the hosts
Celtic capitalised on Hearts' earlier slip-up to move within three points of the Scottish Premiership leaders as Kelechi Iheanacho slammed in a dramatic late winner at Dundee.
Yang Hyun-Jun opened the scoring for Martin O'Neill's side inside eight minutes by getting a slight touch on Benjamin Nygren's close-range shot and they should have been further in front before half-time, with striker Tomas Cvancara missing several gilt-edged chances.
And their wastefulness came back to bite them after the break.
Video assistant referee (VAR) Matthew MacDermid spotted a handball by full-back Colby Donovan and referee Steven McLean pointed to the spot after going to the pitchside monitor.
Home captain Simon Murray calmly converted to level the scores and Celtic took their time to wrestle back their momentum.
However, with time running out, substitute Iheanacho lashed a left-footed shot past stricken home goalkeeper Jon McCracken to secure all three points.
Dundee were then reduced to 10 men as centre-back Ryan Astley was dismissed for taking out Yang.
After Hearts drew at Livingston earlier on Sunday, Celtic narrow the gap to the Tynecastle club, while they trail Rangers in second by two points.
Dundee remain five points clear of Kilmarnock in the relegation play-off spot.
For all their shortcomings this season, Celtic have never been out of contention in the Premiership and despite an imperfect performance at Dens, they found a way to win.
They had lost on their three previous visits to the city this season, but started on the front foot and deservedly hit the front.
After McCracken spilled Cvancara's initial effort, a combination of Yang and Nygren bundled in.
From there, it was wave after wave of Celtic attack, but as has been the case for the majority of this season, their starting striker failed to deliver.
Cvancara shanked high and wide from about 25 yards out and then hit the post when good work from Daizen Maeda put the Czech Republic international through on goal.
He failed to capitalise on another golden chance early in the second half and was replaced by Iheanacho just before the hour mark.
His profligacy appeared to be costly when Murray swept home from the penalty spot.
Celtic have now conceded in their past eight league matches, their longest run without a clean sheet in 20 years.
And yet, with time running out, Marcelo Saracchi swung in a dangerous cross from the left and Iheanacho took advantage after Astley failed to clear.
O'Neill spoke before kick-off about how still being in contention at full-time would constitute success. His team delivered, just.
Dundee have grown as the season has progressed and after a difficult first half, they posed Celtic plenty of problems in the second.
Pressley praised how his players approached the game and he was right to.
They took risks in possession and were not sitting in playing risk-averse football.
They still have work to do to avoid relegation, but on this showing, they will be just fine.
Dundee head coach Steven Pressley: "I don't think we started the game in the fashion we hoped. That was credit to Celtic.
"We settled into it and especially in the second half we played particularly well. We didn't come out to sit in, we wanted to impose ourselves on the game and that takes bravery.
"To stay in this league, you're going to have to endure difficult games and difficult periods.
"The last six games are going to challenge us greatly. We need to attack them and keep showing the bravery we showed today."
Celtic interim manager Martin O'Neill: "I thought we played brilliantly in the first half, got our goal and should have got two, three or four. You always felt it would come back to haunt you and it did.
"They got their tails up after the penalty and it was really hard work.
"But we created another chance or two and Iheanacho puts one in the net.
"I think overall we deserved to win the game but it was always going to be tight. And we made it really tight."
Dundee are away to Kilmarnock on Saturday (15:00), while Celtic host St Mirren at the same time.
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 |
|---|---|---|---|---|---|---|---|---|---|
| 32 | 20 | 7 | 5 | 55 | 27 | 28 | 67 |
| |
| 32 | 18 | 12 | 2 | 60 | 28 | 32 | 66 |
| |
| 32 | 20 | 4 | 8 | 58 | 35 | 23 | 64 |
| |
| 32 | 14 | 12 | 6 | 51 | 26 | 25 | 54 |
| |
| 32 | 13 | 12 | 7 | 51 | 35 | 16 | 51 |
| |
| 32 | 13 | 7 | 12 | 42 | 42 | 0 | 46 |
| |
| 32 | 8 | 13 | 11 | 42 | 52 | -10 | 37 |
| |
| 32 | 8 | 8 | 16 | 32 | 51 | -19 | 32 |
| |
| 32 | 8 | 6 | 18 | 31 | 48 | -17 | 30 |
| |
| 32 | 7 | 9 | 16 | 27 | 47 | -20 | 30 |
| |
| 32 | 6 | 9 | 17 | 35 | 63 | -28 | 27 |
| |
| 32 | 1 | 13 | 18 | 33 | 63 | -30 | 16 |
|
Manager: Steven Pressley
Formation: 4 - 1 - 4 - 1
Manager: Martin O'Neill
Formation: 4 - 2 - 3 - 1
Scottish Premiership
All competitions
All competitions
All competitions
After their 2-0 win in October, Dundee could enjoy back-to-back home league wins over Celtic for the first time since March 1958.
Celtic have only lost one of their last 49 meetings with Dundee in all competitions (W41 D7), winning both of their most recent two this season in the league in December (1-0) and Scottish Cup in February (2-1).
Dundee are unbeaten in their last four home league games (W1 D3), but haven’t gone longer without losing at home within a single season in the Scottish Premiership since February 2017 (7).
Celtic have failed to keep a clean sheet in any of their last seven league matches, last going longer without a shutout in February 2006 under Gordon Strachan (10 games).
Dundee’s Jon McCracken has made 119 saves in the Scottish Premiership this season, the only goalkeeper on 100+. He has also prevented 7.1 goals based on his expected goals on target faced (54.1 xGoT to 47 goals conceded, excl. own goals); only Calum Ward (10.3) and Jack Butland (7.5) have a higher xGoT prevented figure in the 2025-26 competition.