Demonstrators marched in Vietnam's capital on Monday to mark the 28th anniversary of a bloody naval battle with China and to denounce China's growing assertiveness in the hotly contested waters of the South China Sea.
About 150 people wearing headbands and carrying large banners circled the busy streets around Hanoi's Hoan Kiem lake chanting "Down with invasive China".
They laid wreaths for 64 Vietnamese sailors who died in a 1988 clash with Chinese forces in the Spratly islands.
The protest was small but significant given Vietnam's history of preventing or breaking up demonstrations. While anti-China sentiment is strong among the public, it is a sensitive issue for the ruling Communist Party.
| China and Vietnam meet over disputed waters
Police made no attempt to stop the 90-minute protest, which was larger than last year's, including one on the eve of Chinese President Xi Jinping's visit to Hanoi in November.
The rally comes amid tensions in response to anything from Chinese flights and deployment of a missile system to US "freedom of navigation" patrols and Japanese defence agreements with the Philippines.
Vietnam's foreign ministry last month accused China of taking actions that threaten peace and "accelerate militarisation".
Monday's demonstration was over a battle in the Johnson Reef in the Spratly islands.
Accounts of it differ greatly and Vietnam does not commemorate the incident officially.
Nguyen Van Thong was working on board when China opened fire on his ship on March 14, 1988.
Thong was seriously wounded and was captured by Chinese forces.
His family thought he was killed and a death certificate was even issued, though he was kept prisoner in China for three and a half years.
"I saw the shots land and my comrades were falling around me. They were injured, bleeding while they fell to my feet," said Thong.
Though Vietnam opposes China's occupation of the Paracel Islands and parts of the Spratly archipelago, its responses to China's activities in disputed areas are usually measured and often come days after those of other countries.
China is Vietnam's biggest trade partner and the communist parties that run both countries have historically been close, although some Vietnamese leaders have said trust has been affected of late.