WESTFORD — Voters took to the polls to settle both a contested Board of Health and a contested School Committee race in the annual town election.
Board of Health incumbents Stephanie Granger and Susan Hanly will once again serve on the Board of Health for three years. School Committee incumbent Sean Kelly will serve an additional three years on the committee, while Marisol Garcia will be joining the committee in place of Alicia Mallon, who did not seek reelection.
A total of 2,195 ballots were cast, a slight increase from the 2,151 ballots cast during the 2021 annual town election.
Below are the results for the two contested seats on the Board of Health and the two contested seats on the School Committee.
Board of Health (2):
Stephanie Granger: 1,249
Susan Hanly: 1,425
Melissa Mackey: 1,012
Write-in: 14
School Committee (2):
Sean Kelly: 919
Marisol Garcia: 1,253
Betsy Kwon: 743
Derek Lo: 815
Meghan O’Connell: 235
Write-in: 10
Additional information on incumbents Sean Kelly, Stephanie Granger and Susan Hanly, as well as committee-elect Marisol Garcia can be found in WestfordCAT’s “Getting to know the candidates” series.
Multiple positions were up for vote in the May 3 election, with candidates on the Select Board, Housing Authority, Board of Library Trustees and Planning Board running unopposed.
Select Board (2):
John Scott Hazelton: 1,676
Andrea Peraner-Sweet: 1,638
Write-in: 50
Housing Authority (Five year term) (1):
Diane Holmes: 1,669
Write-in: 9
Housing Authority (Two year term) (1):
Barbara Upperman: 1,598
Write-in: 10
Board of Library Trustees (2):
Elizabeth Diercks: 1,673
Glen Secor: 1,678
Write-in: 10
Planning Board (1):
Dylan O’Connor: 1,626
Write-in: 11

Below is a breakdown of how each precinct voted in the annual town election. The write-in totals for both Housing Authority positions have been combined for clarity.
PRECINCT 1
Select Board (2):
- John Scott Hazelton: 151
- Andrea Peraner-Sweet: 142
- Write-in: 7
Board of Health (2):
- Stephanie Granger: 114
- Susan Hanly: 118
- Melissa Mackey: 114
- Write-in: 1
Housing Authority (2):
- Diane Holmes: 152
- Barbara Upperman: 147
- Write-in: 0
Board of Library Trustees (2):
- Elizabeth Diercks: 156
- Glen Secor: 154
- Write-in: 0
Planning Board (1):
- Dylan O’Connor: 148
- Write-in: 0
School Committee (2):
- Sean Kelly: 89
- Marisol Garcia: 112
- Betsy Kwon: 91
- Derek Lo: 71
- Meghan O’Connell: 23
- Write-in: 2
PRECINCT 2
Select Board (2):
- John Scott Hazelton: 228
- Andrea Peraner-Sweet: 223
- Write-in: 4
Board of Health (2):
- Stephanie Granger: 177
- Susan Hanly: 190
- Melissa Mackey: 118
- Write-in: 3
Housing Authority (2):
- Diane Holmes: 225
- Barbara Upperman: 214
- Write-in: 1
Board of Library Trustees (2):
- Elizabeth Diercks: 224
- Glen Secor: 217
- Write-in: 2
Planning Board (1):
- Dylan O’Connor: 223
- Write-in: 2
School Committee (2):
- Sean Kelly: 123
- Marisol Garcia: 171
- Betsy Kwon: 84
- Derek Lo: 115
- Meghan O’Connell: 21
- Write-in: 2
PRECINCT 3
Select Board (2):
- John Scott Hazelton: 261
- Andrea Peraner-Sweet: 259
- Write-in: 13
Board of Health (2):
- Stephanie Granger: 189
- Susan Hanly: 226
- Melissa Mackey: 172
- Write-in: 3
Housing Authority (2):
- Diane Holmes: 262
- Barbara Upperman: 255
- Write-in: 5
Board of Library Trustees (2):
- Elizabeth Diercks: 266
- Glen Secor: 268
- Write-in: 1
Planning Board (1):
- Dylan O’Connor: 252
- Write-in: 3
School Committee (2):
- Sean Kelly: 150
- Marisol Garcia: 186
- Betsy Kwon: 128
- Derek Lo: 131
- Meghan O’Connell: 32
- Write-in: 3
PRECINCT 4
Select Board (2):
- John Scott Hazelton: 272
- Andrea Peraner-Sweet: 276
- Write-in: 9
Board of Health (2):
- Stephanie Granger: 205
- Susan Hanly: 245
- Melissa Mackey: 176
- Write-in: 3
Housing Authority (2):
- Diane Holmes: 283
- Barbara Upperman: 268
- Write-in: 5
Board of Library Trustees (2):
- Elizabeth Diercks: 279
- Glen Secor: 284
- Write-in: 3
Planning Board (1):
- Dylan O’Connor: 274
- Write-in: 3
School Committee (2):
- Sean Kelly: 156
- Marisol Garcia: 222
- Betsy Kwon: 125
- Derek Lo: 118
- Meghan O’Connell: 42
- Write-in: 0
PRECINCT 5
Select Board (2):
- John Scott Hazelton: 253
- Andrea Peraner-Sweet: 248
- Write-in: 4
Board of Health (2):
- Stephanie Granger: 196
- Susan Hanly: 221
- Melissa Mackey: 138
- Write-in: 1
Housing Authority (2):
- Diane Holmes: 254
- Barbara Upperman: 246
- Write-in: 0
Board of Library Trustees (2):
- Elizabeth Diercks: 254
- Glen Secor: 253
- Write-in: 0
Planning Board (1):
- Dylan O’Connor: 245
- Write-in: 1
School Committee (2):
- Sean Kelly: 132
- Marisol Garcia: 195
- Betsy Kwon: 96
- Derek Lo: 126
- Meghan O’Connell: 38
- Write-in: 0
PRECINCT 6
Select Board (2):
- John Scott Hazelton: 219
- Andrea Peraner-Sweet: 212
- Write-in: 5
Board of Health (2):
- Stephanie Granger: 157
- Susan Hanly: 196
- Melissa Mackey: 151
- Write-in: 2
Housing Authority (2):
- Diane Holmes: 215
- Barbara Upperman: 206
- Write-in: 4
Board of Library Trustees (2):
- Elizabeth Diercks: 215
- Glen Secor: 222
- Write-in: 2
Planning Board (1):
- Dylan O’Connor: 211
- Write-in: 1
School Committee (2):
- Sean Kelly: 134
- Marisol Garcia: 133
- Betsy Kwon: 123
- Derek Lo: 106
- Meghan O’Connell: 46
- Write-in: 3
PRECINCT 7
Select Board (2):
- John Scott Hazelton: 292
- Andrea Peraner-Sweet: 278
- Write-in: 8
Board of Health (2):
- Stephanie Granger: 211
- Susan Hanly: 229
- Melissa Mackey: 143
- Write-in: 1
Housing Authority:
- Diane Holmes: 278
- Barbara Upperman: 262
- Write-in: 3
Board of Library Trustees (2):
- Elizabeth Diercks: 279
- Glen Secor: 280
- Write-in: 2
Planning Board (1):
- Dylan O’Connor: 373
- Write-in: 1
School Committee (2):
- Sean Kelly:135
- Marisol Garcia: 234
- Betsy Kwon: 96
- Derek Lo: 148
- Meghan O’Connell: 33
- Write-in: 0
Local journalism is vital to our communities. As other publications shift focus toward regional journalism, WestfordCAT continues to provide high-quality hyperlocal reporting to our town, free for everyone to read. So — we have a small favor to ask. Every contribution, no matter how big or small, helps us sustain our journalism and keep our community informed. Please consider supporting WestfordCAT for as little as $1 on PayPal.
You must be logged in to post a comment.