A gunman killed six people in a hospital waiting room in the Czech city of Ostrava before shooting himself in the head.
The armed police found the suspect dead from a self-inflicted gunshot in a vehicle three hours later. The gunman was believed to be a patient at the hospital.
His motive remains unclear.
The shooting took place in a matter of moments at Ostrava university hospital’s trauma clinic. Hospital director Jiri Havrlant told Czech TV the gunman opened fire without warning, hitting nine patients.
Four men and two women were killed and three other people were wounded, two seriously. All of the victims were patients at the hospital.
The hospital was initially locked down.
A doctor inside the hospital told the Aktualne website that staff had been locked in a hallway waiting for the emergency to end.
Police earlier asked for help in their search for the gunman, but warned people not to approach him, adding that the site in the Moravian-Silesian region had been “secured”.
The suspect had used a handgun and had driven off in a silver Renault Laguna car, according to police. They said they had established the 42-year-old man’s name, had photographs of him and had obtained his vehicle licence plate number.
Police said that once they had obtained pictures of the suspect from security cameras they launched two helicopters to search for him. When one of the helicopters was flying over the car some 5km (3 miles) north of the hospital, the man shot himself in the head and later died of his injuries.
The gun used in the attack was described as a 9mm Czech-made handgun, which the suspect did not have a licence for.
Colleagues of the suspected gunman told Czech media that he had recently gone on sick leave, declaring he was seriously ill. He was said to be a construction engineer who had been treated at the hospital’s haemato-oncology department.
Prime Minister Andrej Babis confirmed that six people had been killed and that the shootings occurred at close range. He cancelled a foreign trip and was preparing to travel to Ostrava.
Gun attacks in the Czech Republic are rare, although gun ownership is relatively high for Europe because of the popularity of hunting.