2021 Local Election Results
November 4th at 3:01pm.
Local election results are rolling in across the North Shore. Two of our six cities have new Mayors and there are many new City Councilors across the region. There was one ballot question from Haverhill. The ballot question asked voters for their opinion on increasing the size of the city council from its current nine members to 11 members, with four elected at-large and seven by district. This question was approved by Haverhill voters.
Below are the results of the contested races:
(* indicates that the winner was not an incumbent)
Beverly
Mayor: Michael Cahill
Councilor at Large:
- Julie Flowers
- Brendan Sweeney*
- William Cosmas*
Ward 2: Estelle Rand
Ward 3: Steven Crowley*
Ward 6: Matthew St. Hilaire*
Gloucester
Mayor: Gregory Verga*
Councilor at Large:
- Jason Grow*
- James O’Hara Jr
- Tony Gross*
- Jeffrey Worthley*
Ward 2: Tracy O’Neil*
Ward 3: Francesco Margiotta*
Haverhill
Mayor: James Fiorentini
City Council:
- Timothy Jordan
- John Michitson
- Melinda Barrett
- Jospeh Bevilacqua
- Thomas Sullivan
- Melissa Lewandowski*
- Michael McGonagle
- Catherine Rogers*
- Shaun Toohey*
Lynn
Mayor: Jared Nicholson*
Councilor at Large:
- G. Buzzy Barton
- Brian LaPierre
- Hong Net
- Brian Field
Ward 2: Richard Starbard
Ward 3: Coco Alinsug*
Ward 4: Richard Colucci
Peabody
Mayor: Edward Betterncourt Jr
Councilor at Large:
- Thomas Gould
- Anne Manning-Martin
- Thomas Rossignoll
- Ryan Melville
- Jon Turco
Ward 2: Peter McGinn
Ward 3: Stephanie Peach*
Ward 4: Julie Daigle*
Ward 5: David Gamache*
Salem
Mayor: Kimberley Driscoll
Councilor at Large:
- Alice Merkl*
- Conrad Prosniewski
- Ty Hapworth
- Domingo Dominguez
Ward 1: Robert McCarthy
Ward 2: Caroline Watson-Felt*
Ward 3: Patricia Morsillo
Ward 4: Lev McClain*
Ward 5: Jeff Cohen*
Ward 6: Megan Riccardi
Ward 7: Andrew Varela*
4th Essex District Primary
Bob Snow – R
Jamie Belsito – D