China expressed anger on Thursday after a British Royal Navy warship sailed close to islands claimed by China in the South China Sea late last month, saying Britain was engaged in "provocation" and that it had lodged a strong complaint.

The HMS Albion, a 22,000 ton amphibious warship carrying a contingent of Royal Marines, passed by the Paracel Islands in recent days, two sources, who were familiar with the matter but who asked not to be identified, told Reuters.

The Albion was on its way to Ho Chi Minh City, where it docked on Monday following a deployment in and around Japan.