Angola prevented Senegal from claiming a victory in Luanda as they struck in the second-half to secure a 1-1 draw.
The result ensured that Group J remained wide open as Senegal are top, but just two points ahead of fourth-placed Uganda with two games to go.
Senegal too just 23 minutes to find the breakthrough when Newcastle United forward Papiss Cisse fired past the goalkeeper.
Angola needed a way back into the game and made two positive changes at the break with Hermenegildo Da Costa coming off for Job while Guilherme Afonso replaced Mateus.
The decision paid off for the home side as just 10 minutes in Afonso beat Bouna Coundoul to bring the game level.
There was plenty of time for both sides to find a winner, but it never came as they had to settle for a point each.
Senegal will travel to Liberia before hosting Uganda while Angola will head to Uganda before hosting Liberia in the final two games.