Sixteen Chinese policemen have been killed in an attack on a border post in the restive Muslim region of Xinjiang, state media say.
Two attackers reportedly drove up to the post in a rubbish truck and threw two grenades, before moving in to attack the policemen with knives.
The attack came four days before the opening ceremony of the Olympic Games.
Both attackers were captured during the raid near the city of Kashgar, Xinhua state news agency reported.
Kashgar, known as Kashi in Chinese, is some 2,500 miles (4,000km) from Beijing, near the border with Tajikistan. Xinhua said the attack happened at about 0800 (0000 GMT), as the policemen were jogging outside the compound.