A man with home-made explosives injured three other people at a check-in area of Shanghai's main international airport before attempting to kill himself, authorities say.
The unidentified man removed a beer bottle or bottles with explosive materials from a backpack before throwing one Sunday in Terminal Two at Pudong International Airport, Shanghai local authorities said.
The man took out a knife and slashed at his neck, authorities said, adding the man is in critical condition at a hospital.
His motive was not disclosed.
The four victims were slightly injured by glass shards and are being treated in hospital, according to the official Xinhua news agency.
The incident disrupted the check-in area, but the airport later returned to normal operation, Xinhua said.
Online video showed dense smoke rising to the ceiling of the cavernous terminal, and paramilitary security forces rushing into the building.
The airport was crowded with people returning home after a public holiday and just days before Thursday's opening of a Disney theme park in Shanghai.
In 2013, a wheelchair-bound man detonated a homemade bomb at Beijing international airport as a protest against alleged police brutality.