Two of African football’s heavyweights went head-to-head in a battle to make it through to the final of the 33rd edition of the Africa Cup of Nations.

Hosts Cameroon rode into the Semi-finals on the back of knockout wins over Comoros (R16) and Gambia (QF) while Egypt have been on a difficult path having needed to disperse Ivory Coast (R16) and Morocco (QF).

The first 15 minutes were largely spent in the Egyptian half as they were well caged by the hosts.

Cameroon were so close to breaking the deadlock in the 17th minute from an Ngamaleu corner which was headed on target by Ngandeu but hit the post. A minute later, Andre Anguissa could have scored from the resulting corner but his weak flick was saved by Egypt goalie Gabaski.

The first half ended in a scoreless stalemate.

Salah was presented a chance on a platter of gold four minutes from the hour mark when Hong massively underhit a backpass which was intercepted by the Liverpool forward but was charged down by Cameroon goalie who had rushed out as he tried to go round him.

19 minutes from time Samuel Gouet ran to a lose ball but his brilliant from 30 yards rocketed past Gabaski only to miss the goal by a bit.

The Egyptian bench was thrown into disaray on 90 minutes when Egypt gaffer Carlos Queiroz who had seen a yellow three minutes earlier got his marching orders from referee Gassama as he walked off the bench in contempt.

The game ended goalless after regular period and an extra-time ensued between both sides.

The extra-time didn’t see much near-goal threats as Rahmadan Sobhi’s low ball into the six-yard box which went in-between three Egypt players was the only meaningful chance created by both sides.

Egypt goalie Mohammed Abdul Gabal known as Gabaski once again was the hero from the spot as he saved two spotkicks as Egypt won 3-1 on penalties.

Egypt will look to scale the last hurdle when they slug it out with Senegal in the final on Sunday, a game where Mohammed Salah and Sadio Mane will come up face to face.