At least 31 army cadets have been killed in the garrison town of Mardan in north-western Pakistan. Another 20 were injured.
Officials say the attack was carried out by a 12 year-old suicide bomber dressed in school uniform, who entered the army base during the morning parade.
Mardan is some 50 kilometres from Mohmand district, where the army has been engaged in an offensive against the Taliban since last month.
It is the latest in a spate of recent attacks to target the army and security forces after a period during which Taliban attacks tended to be sectarian in nature, often against Pakistan’s Shia minority.
The Taliban resurgence comes at a time when the Pakistani and Indian governments are reportedly on the verge of resuming formal peace talks interrupted by the 2008 Mumbai attacks.