Belgium v Sweden match abandoned after two shot dead in Brussels
The gunman is said still to be at large after killing two civilians - reported to be wearing Sweden football shirts - roughly three miles away from the King Baudouin Stadium before the match kicked off at 7.45pm BST.
Prosecutors say they are treating the shooting as terrorism.
A video showing the incident as it unfolded has been widely circulated across social media.
Belgian police had instructed Sweden fans to stay inside the stadium for their own safety. Secure evacuations of the away crowd began around 10.40pm BST.
Belgium's National Crisis Centre raised the terror alert in the city to the highest level on Monday night. It has been moved to the second highest for the rest of Belgium.
The Belgian Prime Minister Alexander de Croo has since confirmed that both victims were Swedish, although it is unclear as to whether they were in Belgium for the match.
De Croo also posted on X, formerly Twitter, that he had "offered my sincere condolences to the Swedish PM following tonight's harrowing attack on Swedish citizens in Brussels".
"Our thoughts are with the families and friends who lost their loved ones. As close partners the fight against terrorism is a joint one."
UEFA said in a statement: "Following a suspected terrorist attack in Brussels this evening, it has been decided, after consultation with the two teams and the local police authorities, that the UEFA Euro 2024 qualifying match between Belgium and Sweden is abandoned.
"Further communication will be made in due course."
Upon learning about the news, the Swedish national team told UEFA they did not wish to continue for the second half and the Belgian side respected their wishes, with local TV broadcasts cutting feeds from the match shortly afterwards.
Speaking at a press conference following the abandonment, Manchester United defender and Sweden captain Victor Lindelof said that the players never felt in any danger.
"Our security team handled it well and put us at ease. They explained that this is the safest place to be in Brussels," he said.
"Belgium are already qualified and we don't have the opportunity to get to the European Championship, so I see no reason to play," Lindelof added.
Sweden manager Janne Andersson revealed he and his side only learned of the incident at half-time: "I came into the locker room and when the team started talking, we agreed 100 per cent that we didn't want to play on out of respect for the victims and their families."
The game was 1-1 when it was abandoned.