ISLAMABAD - Pakistan's army says troops have killed 80 Taliban militants and taken control of a key town near the northwestern Swat Valley.

Maj.-Gen. Athar Abbas, an army spokesman, said at least one soldier also was killed and nine more seriously wounded during today's battle for Sultanwas, a town in the Buner region.

Pakistani troops launched an offensive last month after Taliban militants based in Swat pushed into neighbouring Buner, bringing them within 100 kilometres of the capital, Islamabad.