Celtic held on to secure three points at Dens Park and move within one game of securing a sixth consecutive league title.
Brendan Rodgers’ side were frustrated for large parts of the first-half as they struggled to break down a compact Dundee side.
With virtually the last kick of the ball before half-time, Jozo Simunovic got his first goal of the season with a sliced volley that looped into the bottom corner.
James Forrest assisted the first and was on hand once again to set up Celtic’s second on 51 minutes after beating his man down the line and finding Stuart Armstrong inside the box.
In the last three games, both of the Hoops’ centre-back’s have been allowed time on the ball but the lack of options up the field due to the home side’s has left Celtic out of ideas.
El Bakhtaoui came off the bench and scored a stunning goal from distance with 15 minutes remaining.
Here are the player ratings from today’s game.