Egypt superstar Mohamed Salah came off the bench but did not score as the 2019 Africa Cup of Nations hosts defeated fellow qualifiers Guinea 3-1 Sunday in a warm-up match.
Marwan Mohsen gave the Pharaohs an early lead in Alexandria that was cancelled by Sory Kaba midway through the second half.
Ahmed Ali, recalled for the Cup of Nations after a lengthy absence from the national squad, put Egypt ahead again and Omar Gaber scored a late goal to ensure victory.
It was the second warm-up victory for Egypt, who defeated qualifiers Tanzania 1-0 three days ago at the same stadium.
Egypt are in Group A with the Democratic Republic of Congo, Uganda and Zimbabwe for the June 21-July 19 tournament as they seek a record-extending eighth African title.
While Egypt are on a winning streak, serious title contenders Morocco suffered a second home loss in a row as they fell 3-2 to non-qualifiers Zambia.
Ajax Amsterdam star Hakim Ziyech equalised twice for a team considered one of the biggest threats to title favourites Egypt only for Enock Mwepu to snatch a 75th-minute winner.
Morocco, who lost to the Gambia last Wednesday, are guided by Frenchman Herve Renard, the only coach to win the Cup of Nations with different countries.