Pakistan on Thursday freed 145 Indian fishermen, held for allegedly fishing in its territorial waters, as a goodwill gesture amidst a war of words between Islamabad and New Delhi on the circumstances in which a recent meeting between Kulbhushan Jadhav and his family took place.