Egypt gave everyone a big surprise against Morocco, the 2 goals they scored was during a hard time when nobody expected. Their defense was a bit okay during the first half game, I enjoyed the performance of Muhammad salah.
Morocco had their first goal in first half, Egypt had their first goal at 55th minutes, we all knew anything can happen at the beginning of the second half and in second half a whole. It was not a surprise for me, both clubs are played good though.
I didn't expect Egypt to beat Morocco today either! But Sallah did his job well!

Without him, of course, Egypt would never have won...
I somehow have no doubts about Senegal winning the next match! It was a miracle for Guinea to make it to the quarter-finals,
Senegal was not that playing good before than luck but now surprised everyone. Like you have said, it was a surprise to still see Guinea in the quarter final, we have the prediction that Senegal will win Guinea flawlessly. The semi final between Egypt and Cameroon is not predictable at all. I know most people will go for Senegal.