Croatia battled past tournament favourites Brazil 4-2 on penalties on Friday to reach the World Cup semi-finals following a 1-1 draw over 120 minutes.
The 2018 runners-up came through their second consecutive shootout after beating Japan also on penalties in the last 16 and will now face either the Netherlands or Argentina who play each other later.
In an evening filled with tension and drama, Brazil superstar Neymar thought he had won the game when he rifled in an extra-time goal for the five-time world champions. Croatia substitute Bruno Petkovic’s left-footed equaliser three minutes from the end of extra time drew his side level, breaking Brazilian hearts in Doha’s Education City Stadium.
The Croats kept their composure from the penalty spot as Brazil’s Marquinhos and Rodrygo failed to convert. Croatia initially refused to be intimidated by their more illustrious opponents and in the first half successfully stifled most Brazil moves early.