Police in Brussels have arrested a man suspected of pulling a gun during a court hearing and shooting dead a woman judge and court clerk before fleeing.

Local media reports say the man is a 47-year-old Iranian who had been identified by witnesses of the courtroom drama.

He reportedly said he had been motivated by revenge.