America First Insight

Want an Ad-Free Experience? Purchase an AFI Membership for as low as $5/month or $30/year!

Massachusetts Live Primary Results

2026 Massachusetts Primary

Massachusetts Democratic Senate Primary

VoteFlow
πŸ—³ Polls Close In:
State overview Click for more info

Several Democrats are facing challengers.

Photo Candidate Party Votes Bar Percentage Margin Shift
VoteFlow Live Forecast
Race Tug of War
Test Mode Turning Point Premium
See who VoteFlow thinks can still win.
Premium unlocks live win chances, the projected final margin, and VoteFlow's multi-candidate Tug of War. At least two candidates are always shown. Additional candidates enter the arena at a 1% chance to win.
VoteFlow Forecast
Waiting for live election results.
Forecast Leader β€”
Projected Margin β€”
Forecast Status Developing
Est. Vote Counted β€”
Only candidate above 1% win chance
β€”
β€”
The other candidates no longer clear the VoteFlow contention threshold.
How To Read
β€”
Use Tug of War for the visual race balance, or Forecast Graph for the consensus point and Monte Carlo range.
Share Live Results βœ” Copied!

How Massachusetts's Primary Election Works

Massachusetts uses a semi-closed primary system. Voters registered with a political party may vote only in that party's primary. Unenrolled voters, who are not registered with a political party, may choose to vote in either the Democratic or Republican primary without permanently enrolling in that party.

Voters registered with one political party cannot vote in another party's primary unless they change their party registration by the applicable deadline. Unenrolled voters who select a party's primary ballot remain unenrolled after voting.

Massachusetts does not hold primary runoff elections. Candidates only need to receive a plurality of the vote to win their party's nomination, meaning the candidate with the most votes becomes the party's nominee even if they do not receive an outright majority.

County Results

County Explorer
Candidate Party Votes Vote % Percentage Margin Shift
Loading...

Loading data...