Full-time: Egypt 1-2 Portugal
90+4 GOAL! Cristiano heads in his side's second just seconds before the ref blows the final whistle!
90+2 A diagonal cross was met by Ronaldo with a header that keeper El-Shennawi managed to get a touch to before going into the net.
90+2 GOAL! Cristiano scores!
89' El-Shennawi pulls off a superb save to deny a powerful strike from outside the area!!
88' Bruno booked by the ref following a foul on striker Mohsen.
87' Hossam Ashour replaces Tarek Hamed in midfield for Egypt.
82' A rash foul from Portugal center-back Bruno against Warda. Egypt awarded a free-kick!
81' Portugal still attempting to find a breakthrough...
78' Mohamed Salah substituted by Shikabala.
76' Andre Silva makes way for Guedes.
73' The threat came from sustitute Quaresma but his strike goes straight into El-Shennawi's hands!
70' Portugal are unable to pose real threat on goal despite going in behind.
68' Gelson replaces Bernardo Silva for Portugal.
67' Abdallah El-Said makes way for Amr Warda.
65' A volley from Raphael goes narrowly wide of the post! That was close!
61' Kouka also makes way for striker Marwan Mohsen
60' Quaresma replaces Mario, with Andre Gomes coming for Moutinho.
56' A superb curling strike from the Liverpool forward from oustide the area following El-Said's pull-back leaves the Portugal keeper with no chance at the near post!!
56' GOOOAAALLL!!!! SALAAAHHHHH!!!
54' Fathi booked by the ref following a foul on Cristiano.
53' Egypt on the attack now..
The second half gets underway!
45' The ref blows the half-time whistle.
42' Portugal have a goal ruled out for offside!
37' What seemed to be a promising counter by Egypt ended up with an overhit pass from Kouka towards Salah!
35' Ronaldo wins a free-kick following an impulsive challenge from Tarek Hamed.
30' So far, both teams have mustered what arguably could be described a single clear-cut chance, with Portugal seeing more of the ball.
27' The indirect free-kick awarded to Portugal inside Egypt's area have been successfully kept away!
23' The Egyptians so far are faring well...
15' With Portugal's pressure letting up for a few minutes now, Egypt have been able to push forward.
10' Salah cuts inside but his curling effort goes high over!!
8' What a chance!! Portugal keeper Beto denies Egypt a gilt-edged chance through El-Said from inside the area!!
3' El-Said plays a through ball for the running-in-behind Salah but it was overhit!
1' An early attack by Portugal but Ronaldo strikes high over!
The match gets underway!
Egypt: Mohamed El-Shennawi, Mohamed Abdel-Shafi, Ahmed Hegazi, Ali Gabr, Ahmed Fathi, Tarek Hamed, Mohamed Elneny, Abdallah El-Said, Mahmoud Trezeguet, Mohamed Salah, Ahmed Hassan Kouka
Portugal: Beto, Cedric Soares, Bruno Alves, Rolando, Raphael Guerrero, Ruben Neves, Joao Moutinho, Joao Mario, Bernardo Silva, Cristiano Ronaldo, Andre Silva
21:42 The national anthems are currently being played.
21:30 With Egypt expected to sit back, it remains to be seen who will prevail in the air inside the box, towering defense duo Ahmed Hegazi and Ali Gabr, or Ronaldo and Andre Silva?
21:15 Manchester City winger Bernardo Silva is expected to cause Abdel-Shafi problems, with the Egyptian not looking quite the same full-back of his old days.
21:00 Real Madrid star Ronaldo will be leading his team's attack alongside AC Milan's Andre Silva
20:30 Veteran keeper Essam El-Hadary has been left out of the squad, with Zamalek's Ahmed El-Shennawi the substitute keeper on the bench.
20:00 Elsewhere, Ali Gabr is fielded alongside Ahmed Hegazi in defense, with El-Said deployed as a playmaker behind lone striker Ahmed Hassan Kouka
19:30 Egypt manager Cuper has unexpectedly decided to start with Ahly keeper Mohamed El-Shennawi between the sticks.
19:00 Chief playmaker El-Said, meanwhile, has been at the middle of a contractual controversy of late after signing for Zamalek before moving to renew his contract with Ahly afterwards.
18:30 Since his move to the English Premier League, towering defender Gabr has barely featured a single minute for strugglers West Brom - who look destined to relegation this season.
18:00 With few expecting the ex-Valencia boss to introduce big changes to his starting XI which helped him qualify for the World Cup and finish runners-up to Cup of Nations’ winners Cameroon last year, how far his players still retain their form remains to be seen.
17:30 Given that the March camp is Egypt’s first in nearly four months since they last faced Ghana in the World Cup qualifiers in November last year, manager Hector Cuper will be confronted with numerous questions this time around.
17:00 Egypt will be facing Greece in the Swiss city four days later, before playing Kuwait, Colombia and Belgium in their final training camp just prior to the Russia finals.
16:00 The two sides, Egypt and Portugal have met three times as the latter won in two friendlies while the Pharaohs achieved the victory in one game.
15:30 Egypt's Mohamed Salah and Portugal's Cristiano Ronaldo meet on the back of some inspiring displays as they tussle for the European Golden Shoe award along with Argentinean wizard Lionel Messi.
15:00 The seven-time African champions, who finally managed to qualify for the World Cup for the first time in 28 years, will be vying in Group A alongside hosts Russia, Uruguay and Saudi Arabia.
Portugal, on the other side, will play in a crunch Group B featuring neighbors Spain, Morocco and Iran.
14:30 Egypt's friendly against European champions Portugal is their first World Cup warm-up and they will need Salah to be at his lethal best to assure his home-based teammates that causing upsets against high-profile opponents is possible.
13:30 Kicking off their preparations less than three months ahead of the World Cup, the Pharaohs will be facing Cristiano Ronaldo and co., in what will be the first of five friendlies ahead of the quadrennial tournament.
13:00 Egypt will be playing their most high-profile friendly game against 2016 Euro champions Portugal at the Stadion Letzigrund in Zürich on Friday, as both nations prepare for the World Cup finals in Russia.
Venue: Letzigrund, Zurich Switzerland
Referee: Paolo Silvio Mazzoleni (Italy)
Check the match preview here
(For more sports news and updates, follow Ahram Online Sports on Twitter at @AO_Sports and on Facebook at AhramOnlineSports.)