Match ends, Croatia 1(4), Brazil 1(2).
Tournament favourites Brazil were knocked out of the World Cup on penalties as Croatia kept their nerve to edge through to the semi-finals.
Croatia, beaten finalists four years ago, scored with all four of their spot-kicks as Rodrygo - taking his team's first kick - was denied by the brilliant Dominik Livakovic and Marquinhos' crucial fourth effort struck the post.
As the ball hit the foot of the woodwork and bounced away, Croatia's team sprinted to celebrate with their goalkeeper, while the Brazil players hit the turf, knowing their dream of a sixth crown had come to an end.
After an engrossing 90 minutes, Tite's men thought they had won it in extra time when Neymar scored a thumping effort to equal Brazil's 'official' men's goalscoring record.
But substitute Bruno Petkovic had other ideas, stroking in a 117th-minute equaliser with Croatia's first shot on target in the match to take the game to the nerve-shredding shootout.
And it was the European side who emerged victorious once more, having done so by the same method against Japan in the last 16, to set up a semi-final meeting with the Netherlands or Argentina on Tuesday.
- Neymar hints at Brazil retirement as coach Tite steps down
- Brazil 'mourning' after Croatia end World Cup dream
- Relive Croatia's win over Brazil
Croatia show endurance to stun favourites
This wasn't in the script.
Brazil were supposed to dance through to the last four in their quest for another star on their shirt but their hopes were ended in the cruellest fashion.
Neymar, who scored his 77th international goal to equal Pele's official mark, now shares a record recognised by Fifa but not the national team - as they also counted goals netted by their three-time World Cup winner in friendlies against club sides.
And the Paris St-Germain forward will not get the opportunity to surpass the legend at this tournament, as Brazil suffered woe against a European nation once again. Since beating Germany in the 2002 final, they have been knocked out of five successive World Cups by a team from Europe.
This was supposed to be Neymar's moment, standing up for his side when they needed him most with a clinical finish to complete a slick team move, but he was left in tears after the shootout.
He should have won it for them in normal time but neither he nor Lucas Paqueta could find a way past the inspired Livakovic, who made a total of 11 saves, the most by a goalkeeper at this tournament.
Though most were routine, Livakovic had to be in the right place at the right time to make the stop and he certainly was with Brazil's first penalty, diving the right way to push out Rodrygo's strike.
Croatia are a well-organised and stubborn outfit, but they did not managed a shot on target until three minutes from the end of extra time, as Petkovic's side-footer beat Alisson.
Zlatko Dalic's men displayed their mental fortitude and powers of endurance once more to go through - as eight of their past nine knockout matches at major tournaments have now ticked into extra time.
Once this one went to penalties, Nikola Vlasic, Lovro Majer, the evergreen Luka Modric and Mislav Orsic were all successful with their efforts, while Neymar was not among the first four Brazilians penalty-takers, left to take a decisive fifth which never came.
The second successive shootout success for Croatia sends them through to their third World Cup semi-final.
Player of the match
ModricLuka Modric
Croatia
Avg
-
Squad number10Player nameModricAverage rating
8.67
-
Squad number1Player nameLivakovicAverage rating
8.61
-
Squad number22Player nameJuranovicAverage rating
8.42
-
Squad number20Player nameGvardiolAverage rating
8.18
-
Squad number16Player namePetkovicAverage rating
7.99
-
Squad number8Player nameKovacicAverage rating
7.95
-
Squad number4Player namePerisicAverage rating
7.82
-
Squad number6Player nameLovrenAverage rating
7.78
-
Squad number11Player nameBrozovicAverage rating
7.75
-
Squad number18Player nameOrsicAverage rating
7.71
-
Squad number7Player nameMajerAverage rating
7.69
-
Squad number13Player nameVlasicAverage rating
7.64
-
Squad number9Player nameKramaricAverage rating
7.62
-
Squad number17Player nameBudimirAverage rating
7.59
-
Squad number15Player namePasalicAverage rating
7.57
-
Squad number19Player nameSosaAverage rating
7.54
Brazil
Avg
-
Squad number5Player nameCasemiroAverage rating
5.72
-
Squad number3Player nameThiago SilvaAverage rating
5.69
-
Squad number10Player nameNeymarAverage rating
5.65
-
Squad number1Player nameAlissonAverage rating
5.48
-
Squad number20Player nameVinícius JúniorAverage rating
5.23
-
Squad number7Player nameLucas PaquetáAverage rating
5.22
-
Squad number9Player nameRicharlisonAverage rating
5.17
-
Squad number19Player nameAntonyAverage rating
5.10
-
Squad number14Player nameÉder MilitãoAverage rating
5.06
-
Squad number2Player nameDaniloAverage rating
4.88
-
Squad number11Player nameRaphinhaAverage rating
4.82
-
Squad number4Player nameMarquinhosAverage rating
4.81
-
Squad number21Player nameRodrygoAverage rating
4.51
-
Squad number25Player namePedroAverage rating
4.45
-
Squad number6Player nameAlex SandroAverage rating
4.25
-
Squad number8Player nameFredAverage rating
4.22
Line-ups
Croatia
Formation 4-3-3
- 1Livakovic
- 22Juranovic
- 6Lovren
- 20Gvardiol
- 19SosaSubstituted forBudimirat 110'minutes
- 10Modric
- 11BrozovicBooked at 31minsSubstituted forOrsicat 114'minutes
- 8KovacicSubstituted forMajerat 105'minutes
- 15PasalicSubstituted forVlasicat 72'minutes
- 9KramaricSubstituted forPetkovicat 72'minutesBooked at 117mins
- 4Perisic
Substitutes
- 2Stanisic
- 3Barisic
- 5Erlic
- 7Majer
- 12Grbic
- 13Vlasic
- 14Livaja
- 16Petkovic
- 17Budimir
- 18Orsic
- 21Vida
- 23Ivusic
- 24Sutalo
- 25Sucic
- 26Jakic
Brazil
Formation 4-2-3-1
- 1Alisson
- 14MilitãoSubstituted forAlex Sandroat 105'minutes
- 4MarquinhosBooked at 77mins
- 3Thiago Silva
- 2DaniloBooked at 25mins
- 7Lucas PaquetáSubstituted forFredat 105'minutes
- 5CasemiroBooked at 68mins
- 11RaphinhaSubstituted forAntonyat 56'minutes
- 10Neymar
- 20Vinícius JúniorSubstituted forRodrygoat 64'minutes
- 9RicharlisonSubstituted forPedroat 84'minutes
Substitutes
- 6Alex Sandro
- 8Fred
- 12Weverton
- 13Alves da Silva
- 15Fabinho
- 17Bruno Guimarães
- 19Antony
- 21Rodrygo
- 22Éverton Ribeiro
- 23Ederson
- 24Bremer
- 25Pedro
- 26Martinelli
- Referee:
- Michael Oliver
- Attendance:
- 43,893
Match Stats
- Possession
- Home51%
- Away49%
- Shots
- Home9
- Away21
- Shots on Target
- Home1
- Away11
- Corners
- Home3
- Away7
- Fouls
- Home22
- Away24
Live Text
-
Post update
-
Penalties over
Penalty Shootout ends, Croatia 1(4), Brazil 1(2).
-
Post update
Penalty missed! Still Croatia 1(4), Brazil 1(2). Marquinhos (Brazil) hits the left post with a right footed shot.
-
Post update
Goal! Croatia 1(4), Brazil 1(2). Mislav Orsic (Croatia) converts the penalty with a right footed shot to the bottom left corner.
-
Post update
Goal! Croatia 1(3), Brazil 1(2). Pedro (Brazil) converts the penalty with a right footed shot to the centre of the goal.
-
Post update
Goal! Croatia 1(3), Brazil 1(1). Luka Modric (Croatia) converts the penalty with a right footed shot to the bottom left corner.
-
Post update
Goal! Croatia 1(2), Brazil 1(1). Casemiro (Brazil) converts the penalty with a right footed shot to the bottom left corner.
-
Post update
Goal! Croatia 1(2), Brazil 1. Lovro Majer (Croatia) converts the penalty with a left footed shot to the centre of the goal.
-
Post update
Penalty saved! Rodrygo (Brazil) fails to capitalise on this great opportunity, right footed shot saved in the bottom right corner.
-
Post update
Goal! Croatia 1(1), Brazil 1. Nikola Vlasic (Croatia) converts the penalty with a right footed shot to the high centre of the goal.
-
Penalties in progress
Penalty Shootout begins Croatia 1, Brazil 1.
-
Post update
Second Half Extra Time ends, Croatia 1, Brazil 1.
-
Post update
Hand ball by Fred (Brazil).
-
Post update
Attempt saved. Casemiro (Brazil) left footed shot from the left side of the six yard box is saved in the centre of the goal.
-
Post update
Attempt blocked. Marquinhos (Brazil) header from the centre of the box is blocked.
-
Post update
Foul by Ivan Perisic (Croatia).
-
Post update
Antony (Brazil) wins a free kick on the right wing.
-
Post update
Dejan Lovren (Croatia) wins a free kick in the defensive half.
-
Post update
Foul by Pedro (Brazil).
-
Post update
Attempt missed. Lovro Majer (Croatia) left footed shot from outside the box misses to the left. Assisted by Josip Juranovic.
Get the latest results and goal notifications for any team at the Fifa World Cup by downloading the BBC Sport app: Apple - Android - Amazon
Get your daily dose of Fifa World Cup reaction, debate & analysis with World Cup Daily on BBC Sounds
Comments
Join the conversation
Well done Croatia, played with no fear
Give it a rest for 4 years now 😂 😂
GOOD RIDDANCE!!!! 😂🤣😂🤣
Also Neymar is a selfish, attention-seeking individual who cares more about personal glory than the success of his country. Trying to take the winning penalty, instead of helping his nation.
Samba included!
Well played Croatia!!
Where's the fun in that?