Hosts Egypt reached the African Nations Cup final but Senegal will have every reason to feel robbed after being denied a certain penalty in the dying minutes.

The drama in Cairo appeared to have peaked when Amr Zaki scored Egypt’s second with 10 minutes left after coming on to replace Mido, with the Tottenham striker reacting furiously to being taken off by coach Hassan Shehata.

Mido was forced to put his indignation to one side as Zaki proved his coach right by heading in a cross by Mohamed Aboutraika, but Senegal should have been awarded a penalty in the last minute of normal time when Diomansy Kamara was tripped in the area by Ibrahim Said.

Cameroon referee Divine Evehe opted not to risk the wrath of the huge Cairo crowd and gave nothing, not even booking Kamara for diving, as the Pharaohs set up a clash with Ivory Coast on Friday.

Fulham midfielder Papa Bouba Diop had come close to putting Senagal ahead, on the hour mark, after they had battled back from going behind to an early goal, when he headed over from a tough angle.