Match ends, Dundee 0, Celtic 1.
Odsonne Edouard's 96th-minute goal moved Celtic 10 points clear at the top of the Scottish Premiership as Dundee's relegation fears worsened.
James Forrest and Scott Sinclair had multiple efforts as the visitors dominated at Dens Park.
Scott Wright could have put Dundee in front, the midfielder going through on goal only to be denied by Scott Bain.
It looked as though the hosts had done enough to earn a point until Forrest squared for Edouard to convert.
With nearest challengers Rangers drawing on Saturday, Celtic extend their lead and could stretch it further when they host the Ibrox side after the international break.
Dundee remain a point above bottom side St Mirren but the Buddies could overtake Jim McIntyre's team by winning their game in hand against St Johnstone, with Hamilton Academical six points ahead of the Dens Park outfit.
- Lennon lauds 'big' Celtic victory
- Time added on 'strange' - McIntyre
- Player rater - who was man of the match?
- Griffiths could return this season
Celtic make pressure count - eventually
It was almost relentless Celtic pressure with Kieran Tierney's effort deflected wide via a deflection, Forrest knocking over from a promising position and Callum McGregor off target then denied by Seny Dieng. Tierney and Forrest would also go close after the break.
The goalkeeper was less convincing with a block on Scott Brown's long-ranger, which created another chance for Edouard that had to be dealt with.
Dundee hearts were in mouths again when Celtic attempted a rehearsed corner routine. McGregor found Forrest on the edge of the box and the Scotland winger's volley was blocked by team-mate Brown right in front of goal.
There was more assured goalkeeping from Dieng when Sinclair attempted to curl home from the left-hand side of the box, the Swiss getting a powerful hand on the ball to turn it over. A similar effort from Sinclair in the second half was deflected wide.
The hosts had struggled to get out their own half but when they did they passed up the first half's best chance. Kenny Miller released Wright but the forward took the ball wide and Bain came off his line to turn the eventual shot wide.

There was no let-up from Celtic in terms of possession and territory after the break but chances were more scarce.
The six minutes of added time provoked ire from the home fans, who felt there had not been such a level of stoppages.
Dundee had defended valiantly and looked to counter where possible but it was from one such advance that they were undone. Martin Woods' deflected shot was collected by Bain and within seconds Celtic were up the other end with Edouard playing a one-two with Forrest and tapping home in a crowded six-yard box to send the visiting fans home happy.
Frustration avoided for leaders - analysis
Celtic were looking at a missed opportunity for the second weekend running until that late Odsonne Edouard goal.
They were held at home by Aberdeen last Saturday after Rangers had drawn with Hibernian the night before.
But late goals during a crucial phase of the season have proved to be the difference for the league leaders. Edouard netted in injury time in Neil Lennon's first match back in charge of the club away to Hearts last month, while one of Brendan Rodgers' last games as Celtic boss featured a stoppage-time winner by Scott Brown against Kilmarnock.
With eight league games to go and a Scottish Cup semi-final against Aberdeen to come next month, League Cup winners Celtic's bid for a third successive domestic treble remains on course.
Line-ups
Dundee
Formation 5-4-1
- 31Dieng
- 29Horsfield
- 5Kusunga
- 15McGowan
- 6O'Dea
- 3Ralph
- 7O'SullivanSubstituted forCurranat 72'minutes
- 4Woods
- 16RobsonBooked at 21mins
- 10WrightSubstituted forDalesat 90+4'minutes
- 20MillerSubstituted forCurranat 71'minutes
Substitutes
- 2Kerr
- 12Parish
- 17Dales
- 23Curran
- 27Curran
- 28Hadenius
- 45Moore
Celtic
Formation 4-2-3-1
- 29Bain
- 2ToljanSubstituted forWeahat 78'minutes
- 23Lustig
- 35AjerSubstituted forBenkovicat 73'minutes
- 63Tierney
- 8BrownBooked at 90mins
- 42McGregor
- 49Forrest
- 73JohnstonSubstituted forHayesat 59'minutes
- 11Sinclair
- 22Edouard
Substitutes
- 10Bayo
- 15Hayes
- 24de Vries
- 25Burke
- 30Weah
- 32Benkovic
- 52Henderson
- Referee:
- Bobby Madden
- Attendance:
- 7,608
Match Stats
- Possession
- Home37%
- Away63%
- Shots
- Home8
- Away24
- Shots on Target
- Home3
- Away8
- Corners
- Home5
- Away12
- Fouls
- Home6
- Away5
Live Text
Post update
Full Time
Second Half ends, Dundee 0, Celtic 1.
Post update
Attempt missed. James Forrest (Celtic) left footed shot from the centre of the box misses to the left.
Booking
Scott Brown (Celtic) is shown the yellow card.
Goal!
Goal! Dundee 0, Celtic 1. Odsonne Edouard (Celtic) right footed shot from the centre of the box to the centre of the goal. Assisted by James Forrest.
Post update
Attempt saved. Martin Woods (Dundee) left footed shot from outside the box is saved in the centre of the goal.
Substitution
Substitution, Dundee. Andy Dales replaces Scott Wright.
Post update
Kieran Tierney (Celtic) wins a free kick in the defensive half.
Post update
Jesse Curran (Dundee).
Post update
Attempt blocked. Jesse Curran (Dundee) left footed shot from outside the box is blocked.
Post update
Corner, Celtic. Conceded by Nathan Ralph.
Post update
Filip Benkovic (Celtic) wins a free kick in the defensive half.
Post update
Foul by Nathan Ralph (Dundee).
Post update
Foul by Jonny Hayes (Celtic).
Post update
Ethan Robson (Dundee) wins a free kick in the defensive half.
Post update
Corner, Celtic. Conceded by Ryan McGowan.
Post update
Attempt missed. Scott Sinclair (Celtic) header from the centre of the box misses to the left.
Post update
Corner, Celtic. Conceded by Nathan Ralph.
Post update
Attempt blocked. James Forrest (Celtic) right footed shot from the centre of the box is blocked.
Post update
Attempt missed. Odsonne Edouard (Celtic) header from the centre of the box is high and wide to the left.
Comments
Join the conversation
We can’t rely upon 4 penalties in a game unlike other teams who always get a helping hand.
It is 3 points and a step closer to winning the league.
Happy St Patrick’s Day to all.
☘️☘️☘️☘️☘️☘️☘️☘️
Watch and learn... this is how you WIN championships again and again. Don't play well and still win with many last minute winners instead of playing "well" and not winning at all!
Happy St. Patrick's Day fellow Bhoys!
6 minutes of injury time? Who knew?
Answer: Anyone who watched the game. Several stoppages for head knocks 5 subs and time wasting by Dundee. What justified the 5 minutes at Ayebrokes?
Celtic Park 60k with scope for 80k
Debt Free
Billionaire major Shareholder
£40m sat in the Bank in March
Global Brand
9 million fans Worldwide
55,000 ST holders
Now consider the Imvestment Opportunity Celtic would be dropped into the EPL
Also consider Investment in Playimg squad with the TV Millions available in England.
Stop talking 💩
Sevco got 6 minutes added time yesterday...
They failed to use it...
Celtic also got 6 minutes.
They did use it!
Champions!!!
And your point is? There were three stoppages for head injuries plus 5 substitutions. 6 Minutes was actually too little. Never mind it,ll soon be season over for Sevco then you can really enjoy summer, which is when you win everything again. Stevie G,s doing a brilliant job !
Posted by
PM-6 Sunday league football. Who gives a damn.
Apart from you ?
It was a towel.
But let’s remember Rangers passed away because Celtic won the Big Cup (First team from British Isles) Oldco imploded in the process of trying to buy said trophy?
Tribute version will never reach that level of Celtic success
Your comment "the size of stadium is irrelevant" says everything you need to know about football in general and England in particular. Let me explain to you in small words - the "top players" don't prefer Manchester & London they prefer wherever the highest wages are paid. If Jersey or Isle of Skye had the highest wages then that's where they would go.