Two people were killed after a man opened fire at Chisinau International Airport, Moldova’s interior ministry said.
The shooter was wounded and taken into custody, police said.
Officials said the shooting took place after a foreign national was denied entry into the country.
President Maya Sandu said the two dead were a border guard and an airport security officer; a third person was injured.
Moldovan Prime Minister Dorin Rechan said the suspect was a 43-year-old citizen of Tajikistan.
He arrived from Turkey and was then denied entry, government spokesman Daniel Voda told Moldovan television.
While being taken to a special area of the airport, the man took a gun from a border policeman and killed two people, Mr. Voda explained.
Video footage from the scene showed passengers outside the airport on the grass as the building was evacuated.
Flights to and from Chisinau Airport, the country’s largest, have been suspended.
Moldova has been on high alert for months after President Sandu accused Russia of plotting to use foreign “saboteurs” to topple its pro-European government.
Her warning in February came after 12 Serbian soccer fans were barred from entering the country through Chisinau airport. A group of boxers from Montenegro were also stopped at the airport and sent back home.
The Kremlin has rejected accusations of a plot, which Ukrainian President Volodymyr Zelensky said was intercepted by Kiev.
Moldova has a population of 2.6 million and became a candidate for EU membership last summer.
It is highly exposed to the war in neighboring Ukraine and faces tensions with its pro-Moscow breakaway region of Transnistria, where some 1,500 Russian troops are stationed.
President Sandu issued a statement on Friday offering his condolences to the families of those killed, calling it a “sad day for all of us”.
She said state security forces were on high alert across the country.
Mr. Voda added: “All measures have been taken to normalize the situation. Law enforcement will continue to ensure security and public order at the airport.”