This AFCON matches can not be predicted accurately because many players are not playing for the interest of their countries rather to win for their nation, some of them just want to make their self know for the bigger clubs to see them that is my opinion.
Teams that have made it so far to the semifinals has one thing in common and that's they have been playing as a team so far. There's always some individual brilliance when the help is needed but collectively they're working as a team and a perfect example is Cameron. Egypt is going to be their biggest test in the tournament and they mightn't fail because they have lots if factors working in their favor considering they're the host nation and have the host advantage.
For the finals I'm looking at a Cameroon vs Senegal final and Senegal winning it, they currently have the best Goalkeeper in the world at goal and also have Mane (one of the best players in the world currently). Senegal also have the best coach in this tournament because I remember how far he went with the squad in the world cup. They're also playing as a team like Cameroon and it'll take an individual brilliance to win it all which I believe Senegal has.
That is it, bro, if a team cannot work as one of them the opponent can easily defeat them just like what we witnessed with some team in the early matches in this tournament, I guess Morocco have a better chance of winning the AFCON cup but that will be highly contended for with Senegal as this is the only two strong team standing.
Well just like I always say the game of football is sometimes unpredictable let's wait and see how the games play out till finals.