At least 141 people have been killed and 122 injured in an attack by Taliban militants on a Pakistani high school. 132 of the dead were schoolchildren, chief army spokesman General Asim Bajwa said.
Hundreds of students and teachers were taken hostage in the bloodiest insurgent attack in the country in several years.
The raid on the school lasted for more than eight hours before the gunmen were killed.
An unnamed source told Reuters that nine insurgents were killed while other sources reported six attackers, but noted they were all dead.
The Pakistani military said special forces had rescued more than a dozen staff and students during the assault.
“The combat operation is over, the security personnel are carrying out a clearance operation and hopefully they will clear the building in a while,” police official Abdullah Khan said.
“Dead bodies of six terrorists have been found in the building.”
General Bajwa said on Twitter that the operation was “closing up” but explosive devices planted in school buildings by the militants were slowing clearance efforts.
The Taliban said they sent in six gunmen with suicide vests to attack the military run school.
Outside the school, helicopters had been hovering overhead and ambulances ferried wounded children to hospital.
The school on Peshawar’s Warsak Road is part of the Army Public Schools and Colleges System, which runs 146 schools nationwide for the children of military personnel and civilians. Its students range in age from 10 to 18.