There are 3 possibilities about the team that will reach the final in my opinion:
1. Croatia vs France
2. Argentina vs Morocco
3. Argentina vs France
Argentina and France will face each other in the final. Although the World Cup in Qatar has already seen some unexpected events, Morocco could face France in the semi-finals if France lose unexpectedly, and Argentina could meet Morocco in the final. However, in this World Cup semi-final, Argentina can take sweet revenge on Croatia. Because Croatia beat Argentina in the 2018 World Cup in Russia.
The most surprising team for me personally was Morocco, this year world cup event was quite surprising and no different at all from the 2002 world cup where Korea was able to get rid of the big teams and advance to the semifinals, in this case Morocco might have little chance of winning the victory against France, which is known as an impressive team, but seeing Morocco struggles and style of play so far, of course there is still little chance for Morocco to surprise us again later, even though maybe later Morocco will end in the semifinals but in my opinion they have won hearts many world football fans today.