Extraordinary scenes in front of the Royal Palace. Footage: NRK (Norsk Rikskringkasting)

Update 01:44: The party goes on and spirits are high. The rowing continues. The air smells of gunpowder, fireworks are being set off, and people are climbing the lampposts in front of the Royal Palace.

Update 01:39: The sea of people is completely surreal. There are so many people out in the streets of Oslo that it is impossible to navigate or get anywhere.

Update 01:04: More than 100,000 people are now gathered in central Oslo. The mobile network is straining under the load, and there is wild rowing to “wake the king” — who, incidentally, is in Spain.

Update 00:45: More than 90,000 people have gathered in central Oslo to row and celebrate up the main street, Karl Johan, toward the Royal Palace. Wild scenes.

Full time: Brazil 1–2 Norway.

Norway have done it again.

Twenty-eight years after Marseille, Norway have beaten Brazil in the World Cup knockout stage — and Brazil still have never beaten Norway.

Erling Braut Haaland scored twice in the final stages, first in the 80th minute and then again in the 89th, before Neymar’s stoppage-time penalty made the final seconds nervous.

For Norway, this was not just a football result. It was the night a national memory became a new national moment.

Key moments

  • 3’: Patrick Berg appears to score for Norway, but the goal is ruled out for offside
  • 14’: Ørjan Håskjold Nyland saves Bruno Guimarães’ penalty
  • 45+3’: Martin Ødegaard gets a huge chance after Haaland battles Brazil’s centre-backs
  • 46’: Norway bring on Oscar Bobb and Andreas Schjelderup
  • 80’: Erling Braut Haaland makes it 0–1 after Schjelderup’s assist
  • 89’: Haaland scores again for 0–2
  • 90+10’: Neymar reduces from the penalty spot
  • Full time: Brazil 1–2 Norway

Haaland did what Haaland does

For 80 minutes, Brazil–Norway looked like a match balanced on a wire.

Norway had survived a first-half penalty, huge Brazilian chances and long spells of pressure. Ørjan Håskjold Nyland had already produced one of the great Norwegian goalkeeping performances, including a penalty save and several key stops.

Then Haaland arrived.

In the 80th minute, Andreas Schjelderup delivered the decisive ball, and Haaland beat Gabriel in the duel before heading Norway into the lead.

In the 89th minute, he scored again.

Brazil were 0–2 down before Neymar’s stoppage-time penalty made the final seconds nervous.

The record survived. The myth grew.

Brazil still cannot beat Norway

Before kickoff, the statistic already sounded almost impossible.

Brazil had played Norway four times. Brazil had won none of them.

Two Norwegian wins. Two draws. The most famous meeting came in Marseille in 1998, when Norway beat Brazil 2–1 in one of the defining sporting moments in modern Norwegian history.

Now, 28 years later, Norway have added another chapter.

After this match, the record is even stranger: three Norwegian wins, two draws, and still no Brazilian victory.

Brazil came in with the weight of football history. Norway came in with Haaland, Martin Ødegaard, a goalkeeper playing the match of his life, and a generation that no longer looks surprised to be here.

By full time, the old line still held:

Brazil have never beaten Norway.

Nyland kept Norway alive

Haaland will take the headlines, and rightly so.

But Norway were still in the match because Ørjan Håskjold Nyland kept them there.

Brazil were awarded a penalty after a VAR review early in the first half. Bruno Guimarães stepped up. Nyland went the right way and saved.

That moment changed the emotional temperature of the match. Brazil had the chance to turn pressure into control. Norway survived.

Later, Nyland denied Vinicius Junior, Endrick, Rayan and Brazil’s late pressure. In a match that will be remembered for Haaland’s goals, Norway’s goalkeeper gave the team the right to still be alive when those goals finally came.

Even late in the match, with Norway leading, Nyland had to rescue the situation again when he was caught far from his line and still managed to recover and get fingertips to the attempt.

It was that kind of night.

A match full of chances, nerves and almost-moments

This was not a clean Norwegian smash-and-grab.

Norway started aggressively and thought they had scored after only three minutes, when Patrick Berg briefly appeared to have given Norway the lead before the goal was ruled out for offside.

Brazil had the bigger chances for long periods. Vinicius Junior threatened repeatedly. Martinelli nearly forced the ball in from a tight angle. Endrick came on and immediately found space. Neymar entered in the second half as Brazil searched for the moment that would break Norway’s resistance.

Norway had their own openings too.

Ødegaard had a major chance before half-time after Haaland had battled Brazil’s centre-backs. Schjelderup forced Alisson into a save. Kristoffer Ajer created a huge chance with an outside-of-the-foot pass toward Haaland. And then, eventually, the pressure turned into the only thing that mattered: Haaland in front of goal.

Twice.

Solbakken’s changes changed the game

At half-time, Norway made two attacking changes.

Oscar Bobb and Andreas Schjelderup came on for Alexander Sørloth and Antonio Nusa. It was a brave adjustment in a match where Norway had spent long periods defending deep and surviving Brazilian pressure.

It also worked.

Bobb gave Norway freshness and movement. Schjelderup gave Norway sharpness, directness and the final ball that opened the match.

When the decisive moment came, it was Schjelderup who created it.

Haaland finished it.

Neymar made the ending nervous

At 0–2, Norway looked almost there.

But Brazil are Brazil, and the final minutes were never going to be calm.

Neymar reduced from the penalty spot in stoppage time, making it 1–2 and turning the last seconds into pure survival for Norway.

Every clearance mattered. Every whistle mattered. Every second mattered.

Then it was over.

Norway had beaten Brazil again.

A whole country was rowing

All tournament long, Norway’s supporters have brought something strange, funny and unmistakably physical to the World Cup: the Viking Row.

It started as a fan ritual and became a viral symbol. Norwegians sitting down together, rowing in rhythm, chanting as if the country had briefly turned into one giant longship.

Before the Brazil match, even Norway’s King Harald V and Queen Sonja sent a warm message to the supporters.

The message was simple: Heia Norge.

By the final whistle, it had become something larger than a cheer.

It had become the sound of a country moving together.

Norway shook the seismographs — again

It wasn’t only Rådhusplassen that registered the night. The seismographs did too.

The Norway–Brazil match set off “earthquakes” in all of the country’s biggest cities, according to Dagbladet. Mathilde Bøttger Sørensen, a professor and researcher in geophysics at the University of Bergen, confirmed that a seismograph in the basement of the university’s science building recorded signals in Bergen, Oslo, Stavanger and Trondheim.

And it wasn’t only the goals that shook the country.

“What we see in the readings is that the first strong signal in Bergen came when Brazil missed a penalty at around 10:14 p.m. After that there are signals in every city each time Norway scores. And again at the final whistle. The strongest signal in Bergen came when Haaland scored the opening goal,” Sørensen told Dagbladet.

The readings have grown along with Norway’s World Cup run. Bergen has registered signals since the group stage; after the match against Ivory Coast, Oslo joined in; tonight, Trondheim and Stavanger did too. All the data comes from the Norwegian National Seismic Network, operated by the University of Bergen.

Around 35,000 people followed the match at an event on Rådhusplassen in Oslo.

We have followed this phenomenon before: Norway Came to Row. The Earth Noticed. and Norway Rowed, and Two Cities Shook on the Seismograph.

More than a football match

This is why Brazil–Norway mattered beyond the pitch.

For Brazil, it was a World Cup knockout tie against a dangerous European side.

For Norway, it was history returning in real time.

People who remembered 1998 watched with their children. People who were not born when Kjetil Rekdal scored in Marseille now have their own Brazil moment. The old story did not disappear; it was updated.

And in the background, the country behaved like a synchronized system.

People searched, streamed, messaged, paid, travelled, gathered and refreshed the same pages at the same time. In moments like this, culture becomes a load pattern. A football match becomes a stress test for digital infrastructure, media platforms, mobile networks and public spaces.

That is what makes these national moments so rare — and so revealing.

They are emotional events. They are also systems events.

Norway move on

Norway now move on to the quarter-finals in Miami, where they will face the winner of Mexico–England.

Whatever happens next, this night is already part of Norwegian sporting history.

Marseille was no longer just a memory. It became a reference point.

Brazil came again.

Norway rowed again.

And once again, Brazil could not beat Norway.

Further reading