FREEPORT — Freeport voters chose a new town councilor Wednesday following a special election to fill a vacant seat.

The Freeport Town Clerk’s office said Sarah Tracy, a lawyer with the Public Utilities Commission, won the District 2 seat over her opponent, retired Army nurse Joyce Clarkson-Veilleux.

Tracy, 37, received 304 votes to Clarkson-Veilleux’s 133 votes.

Tracy will fill the unexpired term of Katherine Arno, who had to step down after taking a job out of state. Tracy’s term will expire in November 2014.