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.
There is no how Crotia was going to win against Brazil. Even if the Brazilian team will have to play one man less Croatia cannot win the match. Assuming it is the Croatia of last World Cup we would have expected some surprises but the Croatia of This World Cup has nothing spectacular to offer at this stage against Brazil. all their winnings and struggles to the stage was not even smooth for them, it is more of luck than hard work that brought them to this level so Brazil is going to eliminate them
Soccer games have not certainties! otherwise what would be the point of playing individual matches

?
It would be something "virtual" with just games on paper, but this is not the situation.
ok croatia are not favourites, and brazil is in very good shape, but i think in this world cup we have already seen some surprises.
Just to remind... Saudi Arabia were able to come from behind against Argentina despite they were losing 0-1
The mere possibility that "it could happen" is enough to not be over confident in a final result.