A gunman has killed three people, including two police officers, in the Belgian city of Liege, a city official said.
Police later killed the attacker, and other officers were wounded in the shooting.
The motive for the attack was not immediately clear. State broadcaster RTBF reported that it could be terror-related, citing unnamed police and fire officials.
Belgium’s prime minister could not confirm the report.
“Beyond the attacker, who was shot, there are three dead, two police officials and a passer-by,” Michel Firket from Liege city hall told The Associated Press.
State broadcaster RTBF reported that the shooting took place near a cafe on Liege’s Boulevard d’Avroy.
A passenger in a car driving by was killed. Other police officers were wounded in the exchange of fire, Mr Firket told reporters.
When asked about the report that the attack was terror-related, Mr Firket said: “I know nothing formal about that. The police is doing its investigation. There are no formal conclusions.”
RTBF said the gunman fled the scene, taking a female cleaner hostage at a nearby school before he was shot.
A spokeswoman for the city mayor’s office, Laurence Comminette, said that the children were all safe.
Speaking on Belgian television, Prime Minister Charles Michel said: “There was a serious incident.”
“The information so far is not clear yet,” he said.
Mr Michel was rushing to the crisis centre to get more information.
Video posted on Twitter by a person claiming to be a witness showed people running in the area. About six gunshots could be heard.
Belgian police and military have been on alert since suicide bombers killed 32 people at the Brussels airport and subway system in 2016.