Manchester United-bound Manucho scored a brace to help Angola come from behind and take three points against Senegal in Tamale at the Nations Cup.
Manucho celebrates his brace with his Angolan team-mates
Senegal took the lead on 20 minutes when Abdoulaye Faye headed in a knock down from El-Hadji Diouf's free kick.
But Manucho headed an equaliser before scoring from close range after Senegal keeper Tony Syla flapped at a corner.
With 14 minutes left Al Ahly striker Flavio put the result beyond doubt by nodding in Yamba Asha's cross.
Angola play Tunisia in their final group game on Thursday in Tamale - with both teams on four points. A draw would be enough for both to qualify.
But Senegal, with just one point, need to defeat South Africa in their final game to have any chance of reaching the last eight.
Angola deserved their win over Senegal on Sunday after staging an excellent comeback in the second half.
The Palancas Negras (Black Antelopes) were the first to create an opening, with a 25-yard header from Ah Ahly's Gilberto forcing Sylva to make the first save of the match.
But the Teranga Lions soon flashed their attacking teeth when Diouf fizzed a long-range effort over the bar.
Senegal threatened again on 18 minutes when Marseille striker Mamadou Niang crossed from near the halfway line to find captain Diouf free inside the area - only for the Bolton Wanderers man to head over from 10 yards out.
Two minutes later another deep free kick from Diouf had the intended effect - when Souleymane Diawara headed back across the face of goal to allow Abdoulaye Faye to nod in from close-range.
Despite Angola having much of the possession it was Senegal who remained more ruthless with the ball, and they went close again when Frederic Mendy missed a great chance to volley home at the far post.
Coach Henri Kasperczak's men were proving a dominating physical presence in midfield, and a hefty two-footed tackle from Newcastle United's Faye led to the goalscorer receiving a yellow card.
With four minutes remaining of the half, an inviting cross from Mendy forced Luis 'Lama' Joao to come flying out of his goal to deny an on-rushing Diouf.
Angola hit back after the break though, when the sprightly Nsimba 'Ze Kalanga' Baptista broke free on the right flank and crossed to Manucho, who powered a header past Joao to level, and claim his second goal of the tournament.
Ze Kalanga was becoming a threat prompting Senegal's defensive enforcer Moustapha Bayal Sall picked up a yellow card for a high and dangerous tackle on the wing man.
With both teams pushing for a win Senegal went close next when great movement and interplay between Diouf and Kamara played in Niang, who blazed over.
Fulham's Kamara then saw his daisy-cutter whistle past the post from thirty yards before Angola pressed with Maurito, who fired a blistering, dipping shot from 35 yards which forced Sylva to pull off a great reflex save.
The turnaround was on when Manucho capitalised on Sylva's failure to punch clear a corner and slammed home from close range for his brace.
Al Ahly forward Flavio completed a great second-half performance by Angola, when he headed in his side's third off a cross from Yamba Asha on 76 minutes.
Senegal: Sylva, Guirane (Sougou 84), Beye, Diawara, Abdoulaye Faye, Sall, Mendy (Gueye 63), Diop, Diouf, Niang, Kamara (Camara 70).
Subs Not Used: Ndiaye, Coundoul, Ba, Diatta, Ibrahima Faye, N'Doye, Papa Waigo, Sarr, Sonko.
Booked: Abdoulaye Faye, Sall, Beye, Diawara.
Goals: Abdoulaye Faye 20.
Angola: Lama, Airosa, Marques, Kali, Yamba Asha, Gilberto (Mateus 83), Macanga, Ze Kalanga, Manucho (Loco 88), Maurito (Dede 72), Flavio.
Subs Not Used: Nuno, Mario, Delgado, Edson, Figueiredo, Jamba, Love, Machado, Mendonca.
Booked: Flavio, Macanga.
Goals: Manucho 50, 67, Flavio 78.
Ref: Djamel Haimoudi (Algeria).