A man has set off a homemade explosive device at Shanghai international airport, injuring four people as well as himself, Chinese media reports.
The attacker threw a bottle containing explosives, which went off near a check-in counter in Terminal Two.
The man then took out a knife and stabbed his own neck, reportedly.
In 2013 a man in a wheelchair detonated a bomb at Beijing airport to highlight a personal grievance. He was later sentenced to six years in prison.
Eyewitness Ni Bowen told foreign media that she was waiting to check in at Pudong International Airport when there was a loud bang.
"A beer bottle filled with white smoke rolled right by my feet. I was scared and made off at once,'' she said.
The four victims sustained light wounds and are being treated in hospital. The unnamed attacker is said to be in a critical condition.