The bodies of 21 members of a tribal police force have been found in the northwest of Pakistan.
Two men are said to have escaped. One is reportedly in a critical condition.
The troops are reported to have been shot by their captors, who are thought to be from the Pakistani Taliban.
The men were taken prisoner following attacks on three checkpoints south of Peshawar, close to the border with Afghanistan on Thursday.
Two tribal police officers were killed in the attacks by about 200 men.
The BBC reports the bodies were found about 4km from where the troops were abducted.
It is the third attack on targets around Peshawar this month.
Suicide bombers launched a raid on the airport there two weeks ago, killing four people.
Last Saturday a senior politician of the Awami National Party was killed by a bomber at a political rally along with seven others.