A mayor in the Czech Republic says a local man has opened fire in a restaurant in a clash that has left at least eight people dead.

Patrik Kuncar, mayor of the southeastern town of Uherske Brod, also said the shooter, a man around 60, was among the dead.

Interior Minister Milan Chovanec was also quoted by two Czech media outlets as saying that eight people had been killed. He was heading for the town, located 300 kilometers (185 miles) southeast of Prague.