I dont think that a lot of players would have predicted that Croatia would be in the semi final. They are an OK team but nothing more than that. I think the final will be between Argentina and France but with this worldcup you never know!
How are they just an 'OK' team? Come on. They made it to the finals last World Cup and reached the semis and could go even further this World Cup. It is way above average in my opinion and many others would agree with me.
In my opinion, a final match either between France vs Argentina or between Croatia vs Morocco will still be great. If we witness a new champion in history of World Cup, that is great too.
Am expecting a final clash between Croatia and Morocco where Croatia will end up winning and emerging as the champs for the first time ever. Excited!