Ivan Rakitic scored the winning penalty as Croatia beat Russia 4-3 in a shoot-out after a dramatic 2-2 draw on Saturday (Jul 7) to end the World Cup hopes of the host nation and advance to a semi-final against England. Mario Fernandes had kept Russia's dream alive when he headed home in the 115th minute to level the scores and force penalties, but he and Fedor Smolov both failed to convert their spot-kicks in Sochi.
Russia's remarkable World Cup run ended in a heart-breaking quarter-final defeat on penalties as Croatia bounced back from a late extra-time equaliser to set up a last-four meeting with England.
Defender Mario Fernandes, who had brought his side level through a header in the 115th-minute, missed what proved to be the decisive spot-kick, with midfielder Ivan Rakitic making no mistake as he ended the hosts' remarkable run at this tournament.
Immediately after his penalty went in Rakitic was mobbed by his team-mates - in repeat scenes of Croatia's last-16 shootout victory over Denmark.
Despite defeat, the home fans broke into heartfelt applause as they cheered their beaten side long and loud after the final whistle in recognition of their achievements against the odds.
Brazil-born defender Fernandes' miss - blazed low and wide of the post - was the second of two failed Russian spot-kicks.
Fedor Smolov missed the first with a weak Panenka effort that was easily stopped by Danijel Subasic, while opposite number Igor Akinfeev stopped one - a fabulous low save from Mateo Kovacic.
But in the end that was irrelevant. As was the stunning goal that gave Russia the lead in this, their first quarter-final appearance since 1970 and the days of the Soviet Union.
That came through a Denis Cheryshev first-half curler from outside the box, his fourth goal of the tournament and one of the finest at this World Cup.
But only eight minutes later an Andrej Kramaric header amid slack marking brought Croatia level, and after the break Ivan Perisic saw a low shot crash against the post and out across the face of goal as Zlatko Dalic's side began to control the game.
Yet they only led for the first time when Domagoj Vida's header found its way into the net through a crowd of players in the first half of extra time.
And after Fernandes' late equaliser from Alan Dzagoev's free-kick - the midfielder was making his first appearance as a substitute since suffering injury in Russia's opening game - you felt the momentum would be with Russia.
But victory was Croatia's, and it means they emulate their great side of 1998, who were beaten in the semi-finals by eventual winners France 20 years ago.
Next will be England, who reached the World Cup semi-finals for the first time in 28 years with a 2-0 victory over Sweden earlier on Saturday.
The two teams will meet in Moscow on Wednesday (Jul 11), while Belgium and France will contest the first semi-final on Tuesday (Jul 10) in Saint Petersburg.
Man of the match - Luka Modric (Croatia)
* Croatia have now had eight different scorers at the 2018 World Cup - only Belgium (9) have had more.
* Fourteen of the 20 goals conceded by Russia at the World Cup have been scored via set pieces, including six of the seven they conceded at the 2018 tournament.
* Only one of the last six World Cup matches to go to extra-time has not gone to penalties - the 2014 final between Germany and Argentina.
* Both of Croatia's goals in this game were via headers - only one of their previous 29 World Cup goals was a header.
* There were three headed goals in this match - the most in a World Cup match since Germany 8-0 Saudi Arabia in 2002 (5 headers).
* Russia's Artem Dzyuba was involved in five of Russia's 11 goals at the 2018 World Cup (3 goals, 2 assists).
* Denis Cheryshev scored four goals for Russia at the 2018 World Cup - only England striker Harry Kane has scored more (6).