KAZAN, July 6 -- Following an error from Brazil, Belgium beat the five-time World Cup champions here on Friday evening at the Kazan Arena 2-1 to march into the semifinal.
It will be their second semifinal, following their defeat by Argentina in 1986.
They will then face the 1998 World Cup champions France, who had earlier seen off Uruguay 2-0. Whereas Brazil, who had almost equalized at the end of the match, failed to repeat the victory over France 16 years ago.
The match was breathtakingly fast-paced from the very beginning, with both sides attempting to score immediately after the opening whistle.
The deadlock was broken by a surprising 13th-minute own goal from Brazil's midfielder Fernandinho, who rose high following a corner from Belgium trying to clear the threat. But the ball bounced off his arm into the net.
The Red Devils doubled the lead on the half hour mark. Romelu Lukaku, Belgium's all-time leading scorer who had four goals in the Russia World Cup, blitzed down the middle from his own half and crossed to Kevin De Bruyne, before the Manchester City forward tucked home the ball to the bottom left.
Brazil had several chances to score, and their attack fruited in the 76th minute. Philippe Coutinho, down in the left, sent a delicate delivery to substitute Renato Augusto, and the Beijing Guoan midfielder glanced in.
But the goal was not enough to save Neymar's team. Some Brazilian fans weeping after the match, another favorite for title left.
Brazil and Belgium were ranked as No. 2 and No. 3, with the South African side having reached the quarterfinals for the seventh consecutive World Cup, unbeaten in their last 15 games since June 2017. Their opponent were the top scorer at the Russia World Cup. This is their fifth encounter. Last time Brazil and Belgium faced each other at the 2002 World Cup, when the Red Devils were beaten 0-2.
So many have expected the match to be an intensive one.
And so it was.
Belgium made two changes from their last match against Japan, starting with Marouane Fellaini and Nacer Chadli who saved the team after being summoned from the bench on Monday evening. Brazil replaced Filipe Luis with the recovered Real Madrid defender Marcelo.
Belgium, who forced Brazilian goalkeeper Alisson to several excellent saves, nearly had a third goal ten minutes before end of the match with a shot from Augusto, but it went slightly wide of the left.
Brazil missed an immediate leveler two minutes after the own goal. Receiving from Neymar, Gabriel Jesus, also from Manchester City, shot from close range but his effort was blocked.
While Neymar might be mourning at his close miss of the chance to save his team in their last attempt. He curled the ball at the death, but Chelsea goalkeeper Thibaut Courtois managed to tip it over.
There were also controversies over whether a penalty should be given for Gabriel Jesus's fall. But the appeal was not taken.
Thomas Meunier was booked for offending Neymar, and will miss the next match.