A MAN has been arrested outside Buckingham Palace on suspicion of grievous bodily harm and assault after two officers were injured, Scotland Yard has said.

Scotland Yard said the officers suffered minor injuries in the course of arresting the man on Friday night.

No other people were injured, the force wrote on Twitter.

Police said the man was stopped outside the royal grounds in possession of a knife at around 8.35pm.

The London Ambulance Service attended to treat the injured men but they were not taken to hospital.

Images posted online showed a heavy police presence outside the palace, with emergency vehicles packing out the road.

Armed police were reported to be on the scene.

Twitter user Amir Jan Malik wrote: "Stuck outside Buckingham palace with many armed police officers. Heavy rifles on display traffic at a halt."

Meanwhile, Belgian soldiers shot a man in the centre of Brussels after he attacked troops with a knife, police said.

"A man armed with a knife attacked a group of soldiers. The soldiers fired at him and neutralised the individual," said Belgian Federal Police spokesman Jonathan Pfunde.

He declined to say whether the man was shot dead.

Belgium's anti-terror crisis centre also said in a tweet that the soldiers had "neutralised" the man and that the "situation is under control".

Belgian Prime Minister Charles Michel tweeted: "All our support is with our soldiers. Our security services remain on alert. We are following the situation closely."

Associated Press television images from central Brussels showed police have sealed off a main street not far from the Belgian capital's main Grand Place tourist attraction.

Belgium has been on high alert since suicide bombers killed 32 people in attacks on March 22, 2016 on the Brussels main airport and subway system.