Assisted by the warriors of their subordinate chiefs (Chaliyam, Beypore, Tanur and Kodungallur) and the Muslim naval fleet under the Koya of Kozhikode, the Samoothiri's fighters advanced by both land and sea. The main force under the command of Samoothiri himself attacked, encamping at Thripangodu, an allied force of Valluvanadu and Perumpadappu from the north. Meanwhile, another force under the Eralppadu commanded a fleet across the sea and landed at Ponnani and later moved to Thirumanasseri, with intention to descend on Thirunavaya from the south with help of the warriors of the Thirumanasseri Brahmins. Eralppadu also prevented the warriors of Perumpadappu joining Valluvanadu forces. The Muslim merchants and commanders at Ponnani supported the Kozhikode force with food, transport and provisions. The warriors of the Eralppadu moved north and crossed the River Perar and took up position on the northern side of the river. The Koya marched at the head of a large column, and stormed Thirunavaya. In spite of the fact that the warriors of Valluvanadu did not get the timely help of Perumpadappu, they fought vigorously and the battle dragged on. In the meantime, the Kozhikode minister Mangattachan was also successful in turning Kadannamanna Elavakayil Vellodi (junior branch of Kadannamanna) to their side. Finally, two Valluvanadu princes were killed in the battles, the Nairs abandoned the settlement and Kozhikode infested Thirunavaya.