2026-09-09 · primary · Democrat
Representative in General Assembly, District 31
2,330 votes counted across 3 names on the ballot.
| Candidate | Party | Votes | Share | Result |
|---|---|---|---|---|
| James Sheehan Won46.7% | DEM | 1,088 | 46.7% | Won |
| Matthew McCoy Lost26.7% | DEM | 623 | 26.7% | Lost |
| Thomas Menec Lost26.6% | DEM | 619 | 26.6% | Lost |