Celtic moved to within one win of their sixth straight Scottish Premiership title with victory at Dundee.
The hosts frustrated Celtic for most of the first half, Dedryck Boyata's header cleared off the line by Paul McGowan.
But Jozo Simunovic's flick towards goal deflected off Kevin Gomis to creep in, and Stuart Armstrong headed in a James Forrest cross to double the lead.
Marcus Haber missed two good chances for Dundee, but Faissal El Bakhtaoui's 25-yard stunner ensured a nervy finale.
Ultimately though, Brendan Rodgers' side extended their unbeaten domestic run this season to 36 matches.
With a 25-point lead over second-placed Aberdeen and nine games left, Celtic could clinch the title in their next Premiership match against Hearts at Tynecastle on Sunday, 2 April, although they would already be champions if the Dons fail to secure at least a point at Dundee on 31 March.
Paul Hartley's side remain in eighth place, four points off the top six.