Mohammad Idrissou put Cameroon on course for a spot in the African Nations Cup quarter-finals with a late winner in a topsy-turvy Group D clash against Zambia.
Zambia bossed the first half and went ahead inside 10 minutes through Jacob Mulenga. A terrible mistake from Zambia keeper Kennedy Mweene allowed Geremi to equalise and Samuel Eto'o gave Cameroon the lead in the 72nd minute.
Christopher Katongo thought he had earned a point for his side with an 82nd-minute penalty but Idrissou had the last word four minutes later to earn a 3-2 win.
The Indomitable Lions were looking to ignite their campaign after a shock 1-0 defeat by Gabon in their opening match, which was also a first loss for manager Paul Le Guen.
Gabon added a goalless draw with Tunisia to their opening win as they put themselves within touching distance of the last eight.
There was little between the two sides at the Nossa Senhora do Monte and a draw was a fair result.