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 five points ahead of the Dens Park outfit.
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.