The assailants are said to have been killed by police and paramilitary troops
At least nine people are thought to have died and 35 have been wounded in an attack on an agricultural college near Peshawar in Pakistan.
Five attackers reportedly wore women's burqas to reach the government research centre's gate in a rickshaw before opening fire to force their way into the building.
In the firefight that ensued they were confronted by police and paramilitary troops, who killed all the assailants.
Police chief Salahuddin Mahsud said troops were searching and clearing the building after eliminating the attackers, and television footage showed bullet holes in walls, bloodstains and broken glass.
Authorities also seized an explosive vest, hand grenades and assault rifles, Mr Mahsud said, as well as rescuing many students.
Tehrik-e-Taliban Pakistan, the country's main Taliban group, claimed responsibility for the attack.
It was condemned by Pervez Khattak, chief minister of Khyber Pakhtunkhwa province.
"These terrorists have no religion as they attacked on a day which is very sacred and the nation was celebrating it," Mr Khattak said.
The college campus is thought to have been quieter than usual for Friday, a weekend day in Pakistan.
The assault comes a week after a suicide bomber killed a top police official in the city.