Ramadan Sobhi (on for Marmoush, ‘63), 6 - Thought he’d assisted a dramatic winner, but his driven cross somehow evaded everyone. Mohamed Sherif (on for Mohamed, ‘105), N/A. Zizo (on for Sherif, 118), N/A. Reuters
CAMEROON RATINGS: Andre Onana, 7 - Forced into action when he tipped Fathi’s headed effort over the bar, and he came to the rescue again when he raced off his line to thwart Salah. Reuters
Jean-Charles Castelletto, 6 - Had little to do aside from a couple of half-chances. Replaced by Moukoudi late in the contest. EPA
Michael Ngadeu, 6 - Missed an absolute sitter after a beautiful flick from Anguissa with Egypt defenders static having seen his towering heading come crashing back off the crossbar just moments earlier. AFP
Nouhou Tolo, 7 - Nearly took the roof off with a firm tackle on Salah. Involved in a fiery exchange with Sobhi that led to Carlos Queiroz’s dismissal and survived a handball shout when Sobhi’s cross clipped his shoulder. Reuters
Collins Fai, 7 - Did well to power away and find space, but he became the latest man to see his delivery collected by Egypt goalkeeper Gabal. Caught out of position as Egypt mustered a rare attack. EPA
Samuel Oum Gouet, 6 - Picked up a yellow card for a challenge on Trezeguet. He was a fraction away from an absolute screamer when his drive flew just past the post. AP
Martin Hongla, 6 - Bent a beautiful pass down the touchline to slot in Ekambi late in the first half but the latter couldn’t find a cross. Got away with a calamitous backpass when Onana bailed him out with Salah clean-through. Reuters
Andre-Frank Zambo Anguissa, 8 - Flicked Ngamaleu’s corner into a dangerous area. Twisted away from his marker before whipping in a beauty that was beaten away by the goalkeeper. Blazed widely over shortly after the restart. AFP
Moumi Ngamaleu, 8 - Delivered cross after cross and he was unfortunate to see another inviting corner turned onto the bar by Ngadeu. AP
Vincent Aboubakar, 7 - Made a menace of himself up top in the first half but was quieter after the break. Came within a whisker of the opener goal when he poked inches wide. Calmly dispatched his penalty. AFP
Karl Toko Ekambi, 6 - Squandered another opportunity when his scuffed effort inside the box bobbled up off the turf and looped to Gabal. Drew a smart reaction from the latter when he flicked on Ngamaleu’s free-kick from the left. AFP
SUBS: Harold Moukoudi (on for Ekambi, ‘99), N/A - Did well to nudge the ball backwards with Trezeguet looking to connect with Mohamed’s cross. Denied from 12-yards with an awful spot-kick. Jean Onana (on for Hongla, 108’), N/A. AP
James Lea Siliki (on for Gouet, ‘79), N/A - Wasn’t too far away when his free-kick dropped onto the roof of the net. Clinton Njie (on for Ngamaleu, ‘86) N/A. Christian Bassogog (on for Ekambi, ‘99), N/A. AFP
EGYPT RATINGS: Mohamed Abou Gabal, 9 - Showed good composure in the face of early pressure and produced a commanding punch to clear Anguissa’s inviting cross with Aboubakar lurking. Battled injury throughout and produced a monster display in the shoot-out. AP
Omar Kamal, 7 - Picked up the game’s first booking despite his protests when he checked Tolo in the 37th minute. Did enough to keep Cameroon out and he was replaced in the 85th minute. EPA
Mohamed Abdelmonem, 7 - Gave away a cheap free-kick when he fouled Ngamaleu and it almost proved costly with Gabal the saviour, getting down to collect the low cross. Crashed home an emphatic penalty. AFP
Mahmoud Hamdy, 8 - Re-emerged with his head bandaged up following a clash of heads with Ngadeu, but it didn’t affect his decision making as he read the danger brilliantly to cut out a dangerous pass towards Aboubakar. AP
Ahmed Abou El Fotouh, 7 - Average display from the defender who struggled to cope with early bursts of pace from the men in green, but he’ll be happy with a clean sheet nonetheless. AFP
Mohamed Elneny, 6 - The Arsenal man almost unleashed El Soleya with a classy pass out to the right, but the Pharaohs just ran out of pitch. Booked for dissent following a late challenge from Gouet on Trezeguet. Reuters
Hamdi Fathi, 6 - Endured a frustrating first half. Drew a dramatic reaction from his manager when he was deemed to have fouled Aboubakar before colliding with Anguissa in midfield, although he did force a fine save from Onana. Reuters
Amr El Soleya, 6 - Struggled to provide an outlet in a first half where Egypt were second best and he was replaced by Aston Villa’s Trezeguet at the interval. AFP
Mohamed Salah, 6 - Had his first sniff of goal in the 9th minute when his snapshot flew wide of the left post and wasted a huge chance when Onana reacted quickest to his loose touch. Showed more fire arguing with the referee at the end of the 90 than he did in the entire game. AP
Mostafa Mohamed, 6 - Caused more problems within two minutes of the restart that he did in the whole of the first half when he nodded towards goal, but Onana easily claimed and he offered little more. AFP
Omar Marmoush, 6 - Rolled along the turf almost as much as the ball in the final moments of the first-half. Showed excellent feet to recycle the play after finding himself down a blind alley in the box, but the move filtered out. AFP
SUBS: Trezeguet (on for El Soleya, ‘45), 6 - It took all of two minutes for him to be fouled for the first time. A couple of half-chances but little more. Emam Ashour (on for Kamal, ‘85), N/A. Mohanad Lasheen (on for Elneny, ‘86), N/A. Reuters
Ramadan Sobhi (on for Marmoush, ‘63), 6 - Thought he’d assisted a dramatic winner, but his driven cross somehow evaded everyone. Mohamed Sherif (on for Mohamed, ‘105), N/A. Zizo (on for Sherif, 118), N/A. Reuters
CAMEROON RATINGS: Andre Onana, 7 - Forced into action when he tipped Fathi’s headed effort over the bar, and he came to the rescue again when he raced off his line to thwart Salah. Reuters
Jean-Charles Castelletto, 6 - Had little to do aside from a couple of half-chances. Replaced by Moukoudi late in the contest. EPA
Michael Ngadeu, 6 - Missed an absolute sitter after a beautiful flick from Anguissa with Egypt defenders static having seen his towering heading come crashing back off the crossbar just moments earlier. AFP
Nouhou Tolo, 7 - Nearly took the roof off with a firm tackle on Salah. Involved in a fiery exchange with Sobhi that led to Carlos Queiroz’s dismissal and survived a handball shout when Sobhi’s cross clipped his shoulder. Reuters
Collins Fai, 7 - Did well to power away and find space, but he became the latest man to see his delivery collected by Egypt goalkeeper Gabal. Caught out of position as Egypt mustered a rare attack. EPA
Samuel Oum Gouet, 6 - Picked up a yellow card for a challenge on Trezeguet. He was a fraction away from an absolute screamer when his drive flew just past the post. AP
Martin Hongla, 6 - Bent a beautiful pass down the touchline to slot in Ekambi late in the first half but the latter couldn’t find a cross. Got away with a calamitous backpass when Onana bailed him out with Salah clean-through. Reuters
Andre-Frank Zambo Anguissa, 8 - Flicked Ngamaleu’s corner into a dangerous area. Twisted away from his marker before whipping in a beauty that was beaten away by the goalkeeper. Blazed widely over shortly after the restart. AFP
Moumi Ngamaleu, 8 - Delivered cross after cross and he was unfortunate to see another inviting corner turned onto the bar by Ngadeu. AP
Vincent Aboubakar, 7 - Made a menace of himself up top in the first half but was quieter after the break. Came within a whisker of the opener goal when he poked inches wide. Calmly dispatched his penalty. AFP
Karl Toko Ekambi, 6 - Squandered another opportunity when his scuffed effort inside the box bobbled up off the turf and looped to Gabal. Drew a smart reaction from the latter when he flicked on Ngamaleu’s free-kick from the left. AFP
SUBS: Harold Moukoudi (on for Ekambi, ‘99), N/A - Did well to nudge the ball backwards with Trezeguet looking to connect with Mohamed’s cross. Denied from 12-yards with an awful spot-kick. Jean Onana (on for Hongla, 108’), N/A. AP
James Lea Siliki (on for Gouet, ‘79), N/A - Wasn’t too far away when his free-kick dropped onto the roof of the net. Clinton Njie (on for Ngamaleu, ‘86) N/A. Christian Bassogog (on for Ekambi, ‘99), N/A. AFP
EGYPT RATINGS: Mohamed Abou Gabal, 9 - Showed good composure in the face of early pressure and produced a commanding punch to clear Anguissa’s inviting cross with Aboubakar lurking. Battled injury throughout and produced a monster display in the shoot-out. AP
Omar Kamal, 7 - Picked up the game’s first booking despite his protests when he checked Tolo in the 37th minute. Did enough to keep Cameroon out and he was replaced in the 85th minute. EPA
Mohamed Abdelmonem, 7 - Gave away a cheap free-kick when he fouled Ngamaleu and it almost proved costly with Gabal the saviour, getting down to collect the low cross. Crashed home an emphatic penalty. AFP
Mahmoud Hamdy, 8 - Re-emerged with his head bandaged up following a clash of heads with Ngadeu, but it didn’t affect his decision making as he read the danger brilliantly to cut out a dangerous pass towards Aboubakar. AP
Ahmed Abou El Fotouh, 7 - Average display from the defender who struggled to cope with early bursts of pace from the men in green, but he’ll be happy with a clean sheet nonetheless. AFP
Mohamed Elneny, 6 - The Arsenal man almost unleashed El Soleya with a classy pass out to the right, but the Pharaohs just ran out of pitch. Booked for dissent following a late challenge from Gouet on Trezeguet. Reuters
Hamdi Fathi, 6 - Endured a frustrating first half. Drew a dramatic reaction from his manager when he was deemed to have fouled Aboubakar before colliding with Anguissa in midfield, although he did force a fine save from Onana. Reuters
Amr El Soleya, 6 - Struggled to provide an outlet in a first half where Egypt were second best and he was replaced by Aston Villa’s Trezeguet at the interval. AFP
Mohamed Salah, 6 - Had his first sniff of goal in the 9th minute when his snapshot flew wide of the left post and wasted a huge chance when Onana reacted quickest to his loose touch. Showed more fire arguing with the referee at the end of the 90 than he did in the entire game. AP
Mostafa Mohamed, 6 - Caused more problems within two minutes of the restart that he did in the whole of the first half when he nodded towards goal, but Onana easily claimed and he offered little more. AFP
Omar Marmoush, 6 - Rolled along the turf almost as much as the ball in the final moments of the first-half. Showed excellent feet to recycle the play after finding himself down a blind alley in the box, but the move filtered out. AFP
SUBS: Trezeguet (on for El Soleya, ‘45), 6 - It took all of two minutes for him to be fouled for the first time. A couple of half-chances but little more. Emam Ashour (on for Kamal, ‘85), N/A. Mohanad Lasheen (on for Elneny, ‘86), N/A. Reuters
Ramadan Sobhi (on for Marmoush, ‘63), 6 - Thought he’d assisted a dramatic winner, but his driven cross somehow evaded everyone. Mohamed Sherif (on for Mohamed, ‘105), N/A. Zizo (on for Sherif, 118), N/A. Reuters