I don't know if Croatia will be able to face Brazil this time... In my opinion Brazil will have no problem winning, judging by the way they have played in past matches... I think this time Croatia was unlucky... If they had not faced Brazil, but for example France or Portugal, I'd be thinking about who could win... But Brazil will undoubtedly win...
This world cup has been unpredictable. That is the reason why I am being hesitant while making a prediction for this match. Even then, if somehow Croatia manages to beat Brazil, then it will be the biggest upset in this tournament so far. And everyone will be disappointed. 90% of the fans want the first semifinal to be between Brazil and Argentina. If Croatia wins on 9th, then the semi-final will be between them and the winner of Argentina vs Netherlands. Even the TV broadcasters will be praying for Brazil to win.
I think now things will be more clear and predictable as now the experienced teams will more forward to get the trophy. Brazil, England, Portugal and France will be in semi-finals. I don't think Argentine will move forward to next round .