A gunman killed four people, including himself, in an attack in the Belgian city of Liege on Tuesday, Belgian media reported.

The man, named by Belgian press agency Belga as 32-year-old Nordine Amrani, opened fire and threw explosives on a city centre square which was hosting a Christmas market.

A judicial source told Reuters that at least three people, including the gunman, had died.

(Reporting By Philip Blenkinsop)