2018:
Round of 16 > Croatia defeats Denmark at penalties
Quarter finals > Croatia defeats Russia at penalties
Semifinals > Croatia defeats England in extra time
Final > Croatia loses to France 4-2 in regular time
2022 so far:
Round of 16 > Croatia defeats Japan at penalties
Quarter finals > Croatia defeats Brazil at penalties
The moral is: you either defeat Croatia in 90 minutes, or you don't.
Before the match, I would have told you that Brazil would have trashed them. During the match, I realized that Croatia could hold on into extra time. After Neymar's goal (brilliant one, you have to hand it to him), I was sure it was over. But when they equalized, I felt they could bring this one home also.
Italy failed to qualify twice in a row, Germany was eliminated in the group stage twice in a row, and little Croatia is twice in a row in the best four of the world! wow!!!