Match ends, Mali 1, Cameroon 1.
Ambroise Oyongo scored his first goal for Cameroon to rescue a point against Mali in their opening match.
The right-back charged into the penalty area to collect a pass from Raoul Loe and controlled brilliantly before slotting home from close range.
Sambou Yatabare had put Mali ahead when he drilled home a low shot from inside the six-yard box.
Yatabare thought he had won it in the final minute when he headed home a free-kick but he was flagged offside.
Mali had made the better first-half chances with Wolves midfielder Bakary Sako twice denied by Fabrice Ondoa.
In the 10th minute Sako cut in from the left-hand side of the area and Ondoa had to tip away his shot at full stretch.
From the corner, Sako floated in a cross from the right and Mustapha Yatabare, older brother of Sambou, headed wide at the far post.
Cameroon hit back and in the 18th minute Eric Maxim Choupo-Moting's effort was tipped over the bar by Samba Diakité.
Vincent Aboubakar curled a shot just wide for Cameroon at the start of the second half and then Aurelien Chedjou curled a free-kick just over the Mali bar.
But it was underdogs Mali who took the lead in the 71st minute through the unlikely figure of Sambou Yatabare.
The defender found himself on the far side of the six-yard box and chested down a flick-on by Molla Wague before drilling a low shot into the net.
A surprise result looked on the cards but Cameroon refused to give up and were rewarded when Oyongo timed his run to perfection to meet Loe's lofted pass, controlled the ball and tucked it home from close range.
Sambou Yatabare nearly won it for Mali in the 90th minute when he dived to head home after Seydou Keita's free-kick had been parried by Ondoa, but was correctly given offside.
There was still time for Choupo-Moting to be brought down by Diakite inside the penalty area at the other end but the offside flag had already gone up.
The match was the fifth 1-1 draw in the opening eight group games and left Group D all square after the earlier match between Ivory Coast and Guinea finished with the same score.
Cameroon coach Volker Finke:
"The manner we played this match, especially the second half, it was the manner to win the game.
"The goal of Mali was a matter of concentration. The players were not concentrated."
Mali coach Henryk Kasperczak:
"We have to underline the fact that it was a very complete performance, with intensity and a good rhythm. We played quality football against a Cameroon team whose own qualities we are well aware of."
- 3TambouraBooked at 78mins
- 17N'DiayeBooked at 24minsSubstituted forDoumbiaat 80'minutes
- 14YatabaréSubstituted forTraoréat 90+4'minutes
- 7YatabaréSubstituted forMaigaat 86'minutes
- 6Oyongo Bitolo
- 18EnohSubstituted forKomat 17'minutesSubstituted forEtoundiat 78'minutes
- 1N'Dy Assembe
- 22Ekeng Ekeng
- Janny Sikazwe
- Shots on Target
Second Half ends, Mali 1, Cameroon 1.
Raoul Loé (Cameroon) wins a free kick in the defensive half.
Foul by Modibo Maiga (Mali).
Substitution, Mali. Abdou Traoré replaces Sambou Yatabaré.
Offside, Cameroon. Benjamin Moukandjo tries a through ball, but Franck Etoundi is caught offside.
Delay over. They are ready to continue.
Delay in match Sambou Yatabaré (Mali) because of an injury.
Offside, Mali. Seydou Keita tries a through ball, but Sambou Yatabaré is caught offside.
Attempt saved. Seydou Keita (Mali) left footed shot from outside the box is saved in the bottom right corner.
Foul by Raoul Loé (Cameroon).
Bakary Sako (Mali) wins a free kick in the attacking half.
Foul by Franck Etoundi (Cameroon).
Drissa Diakité (Mali) wins a free kick in the defensive half.
Offside, Mali. Tongo Doumbia tries a through ball, but Modibo Maiga is caught offside.
Offside, Cameroon. Benjamin Moukandjo tries a through ball, but Henri Bedimo is caught offside.
Substitution, Mali. Modibo Maiga replaces Mustapha Yatabaré.
Attempt missed. Eric Choupo-Moting (Cameroon) right footed shot from outside the box is high and wide to the right.
Edgar Salli (Cameroon) wins a free kick in the attacking half.
Foul by Salif Coulibaly (Mali).