Gone quiet · last update Jun 9, 2026 / Maine

The 2026 Maine Senate race: Graham Platner's Democratic primary win

Overview · reviewed October 24, 2026

Graham Platner, a progressive oyster farmer, won Maine's Democratic Senate primary on June 9, 2026 by a wide margin, despite controversies over a tattoo resembling a Nazi symbol, old social media posts and his past relationships with women.[1][2] Gov. Janet Mills, the national party's preferred candidate, had dropped out weeks earlier.[3] What followed his win is covered in a separate arc.

Read the timeline

Follow this story to see new developments when you return.

Gov. Janet Mills, the national party's preferred candidate, had dropped out weeks earlier.[3] What followed his win is covered in a separate arc.

Coverage over time

Share of tracked outlets · weekly (UTC)

Week of 2025-09-01 (UTC): 3%, 5 of 177 tracked outlets (5 left, 0 center, 0 right)Week of 2025-09-08 (UTC): no coverage from tracked outletsWeek of 2025-09-15 (UTC): no coverage from tracked outletsWeek of 2025-09-22 (UTC): no coverage from tracked outletsWeek of 2025-09-29 (UTC): no coverage from tracked outletsWeek of 2025-10-06 (UTC): 4%, 7 of 181 tracked outlets (4 left, 3 center, 0 right)Week of 2025-10-13 (UTC): 7%, 12 of 182 tracked outlets (6 left, 4 center, 2 right)Week of 2025-10-20 (UTC): 14%, 27 of 194 tracked outlets (11 left, 7 center, 9 right)Week of 2025-10-27 (UTC): no coverage from tracked outletsWeek of 2025-11-03 (UTC): no coverage from tracked outletsWeek of 2025-11-10 (UTC): 3%, 5 of 188 tracked outlets (2 left, 2 center, 1 right)Week of 2025-11-17 (UTC): no coverage from tracked outletsWeek of 2025-11-24 (UTC): no coverage from tracked outletsWeek of 2025-12-01 (UTC): no coverage from tracked outletsWeek of 2025-12-08 (UTC): no coverage from tracked outletsWeek of 2025-12-15 (UTC): no coverage from tracked outletsWeek of 2025-12-22 (UTC): no coverage from tracked outletsWeek of 2025-12-29 (UTC): no coverage from tracked outletsWeek of 2026-01-05 (UTC): no coverage from tracked outletsWeek of 2026-01-12 (UTC): no coverage from tracked outletsWeek of 2026-01-19 (UTC): no coverage from tracked outletsWeek of 2026-01-26 (UTC): no coverage from tracked outletsWeek of 2026-02-02 (UTC): no coverage from tracked outletsWeek of 2026-02-09 (UTC): no coverage from tracked outletsWeek of 2026-02-16 (UTC): no coverage from tracked outletsWeek of 2026-02-23 (UTC): no coverage from tracked outletsWeek of 2026-03-02 (UTC): 4%, 7 of 175 tracked outlets (2 left, 2 center, 3 right)Week of 2026-03-09 (UTC): no coverage from tracked outletsWeek of 2026-03-16 (UTC): no coverage from tracked outletsWeek of 2026-03-23 (UTC): no coverage from tracked outletsWeek of 2026-03-30 (UTC): no coverage from tracked outletsWeek of 2026-04-06 (UTC): no coverage from tracked outletsWeek of 2026-04-13 (UTC): no coverage from tracked outletsWeek of 2026-04-20 (UTC): no coverage from tracked outletsWeek of 2026-04-27 (UTC): 13%, 21 of 160 tracked outlets (7 left, 6 center, 8 right)Week of 2026-05-04 (UTC): no coverage from tracked outletsWeek of 2026-05-11 (UTC): no coverage from tracked outletsWeek of 2026-05-18 (UTC): no coverage from tracked outletsWeek of 2026-05-25 (UTC): 6%, 12 of 185 tracked outlets (3 left, 4 center, 5 right)Week of 2026-06-01 (UTC): 11%, 21 of 186 tracked outlets (6 left, 4 center, 11 right)Week of 2026-06-08 (UTC): 16%, 31 of 200 tracked outlets (14 left, 9 center, 8 right)Week of 2026-06-15 (UTC): no coverage from tracked outletsWeek of 2026-06-22 (UTC): no coverage from tracked outletsWeek of 2026-06-29 (UTC): no coverage from tracked outletsWeek of 2026-07-06 (UTC): no coverage from tracked outletsWeek of 2026-07-13 (UTC): no coverage from tracked outletsWeek of 2026-07-20 (UTC): no coverage from tracked outletsWeek of 2026-07-27 (UTC): no coverage from tracked outletsWeek of 2026-08-03 (UTC): no coverage from tracked outletsWeek of 2026-08-10 (UTC): no coverage from tracked outletsWeek of 2026-08-17 (UTC): no coverage from tracked outletsWeek of 2026-08-24 (UTC): no coverage from tracked outletsWeek of 2026-08-31 (UTC): no coverage from tracked outletsWeek of 2026-09-07 (UTC): no coverage from tracked outletsWeek of 2026-09-14 (UTC): no coverage from tracked outletsWeek of 2026-09-21 (UTC): no coverage from tracked outletsWeek of 2026-09-28 (UTC): no coverage from tracked outletsWeek of 2026-10-05 (UTC): no coverage from tracked outletsWeek of 2026-10-12 (UTC): no coverage from tracked outletsWeek of 2026-10-19 (UTC): no coverage from tracked outletsWeek of 2026-10-26 (UTC): no coverage from tracked outletsWeek of 2026-11-02 (UTC): no coverage from tracked outletsWeek of 2026-11-09 (UTC): no coverage from tracked outlets, so far

LeftCenterRightLighter bar: this week so far

Each bar is the share of the outlets on our Left / Center / Right rating scale that we tracked publishing that week which carried reporting on this story, split by the outlets' ratings. We track more outlets now than in the archive, so a share keeps earlier and later weeks comparable. An outlet counts once a week however much it published, and outlets in one ownership or syndication group count as one on each side they appear on. A rating describes the outlet, not the report. A gap means no such reports were collected that week, not that nothing was reported anywhere. Weeks run Monday to Sunday in UTC, so a report published on a Sunday evening in US Eastern time counts in the next week. 3 more outlets off the scale (not rated, or outside the left-right graphs) also reported; they are not in this chart. See them.

Weekly counts, outlets and reports (10 weeks with coverage)
Outlets on the rating scale that carried this story each week, of the outlets tracked that week, newest first
Week of (UTC)LeftCenterRightOf trackedShareReceipts
Jun 8, 2026149831 of 20016%
Jun 1, 2026641121 of 18611%
May 25, 202634512 of 1856%
Apr 27, 202676821 of 16013%
Mar 2, 20262237 of 1754%
Nov 10, 20252215 of 1883%
Oct 20, 2025117927 of 19414%
Oct 13, 202564212 of 1827%
Oct 6, 20254307 of 1814%
Sep 1, 20255005 of 1773%

Latest coverage

The newest reporting in this story's record.

  1. Jun 8, 2026 · first reported · Headline from WMUR

    Graham Platner wins primary for US Senate in Maine

Background

Democrats hoping to unseat Republican Sen. Susan Collins of Maine filled a crowded field in 2025. Dan Kleban, a co-founder of Maine Beer Company, became the eighth to enter in September.[4] Gov. Janet Mills, reportedly recruited by Democratic Senate leaders, entered in October.[5] That month Graham Platner, a Marine veteran, apologized for old posts calling police "bastards" and rural Americans racist. He said a tattoo on his chest widely recognized as a Nazi symbol, which he got while "very inebriated" on leave nearly 20 years earlier, had been covered.[2] Sen. Bernie Sanders kept his endorsement.[2]

Arizona Sen. Ruben Gallego endorsed Platner in March 2026.[6] Mills dropped out on April 30, citing a lack of funds.[3] In late May, reports said Platner's wife had told campaign aides that he had sent sexually explicit messages to several women shortly after they married. She called the coverage "shameful."[7] A New York Times report then described former girlfriends' accounts that he had been physically rough with them, which Platner denied.[8] One of them, Lyndsey Fifield, accused the Times of leaving sexual assault allegations out of its story.[9][10] Platner won the June 9 primary decisively and was on course for about three-fourths of the vote.[1]

Supporting stories (10)
  1. Graham Platner wins the Democratic primary for US Senate in Maine, will face GOP Sen. Susan Collins
  2. Maine Senate candidate Platner says tattoo recognized as Nazi symbol has been covered
  3. Maine Gov. Janet Mills drops out of Senate race
  4. Maine brewery owner joins race to take on GOP Sen. Susan Collins
  5. Maine Gov. Janet Mills enters crowded Democratic race to unseat Susan Collins
  6. Ruben Gallego backs Maine Senate hopeful Graham Platner
  7. Platner’s wife calls news coverage of Senate hopeful’s sexually explicit texts with women ‘shameful’
  8. Democrats navigate a new Graham Platner controversy in Maine’s battleground Senate race
  9. Graham Platner accuser Lyndsey Fifield slams NY Times for watering down bombshell story as ‘gift’ to Democrat’s campaign
  10. Graham Platner accuser hits NYT for allegedly softening allegations, says coverage was 'gift' to Democrat

The full record

Each date is when an update was first reported.

All 13 recorded updates

April 2026

  1. Maine Gov. Janet Mills drops out of Senate raceHeadline from Roll Call · 22 outlets

March 2026

  1. Ruben Gallego backs Maine Senate hopeful Graham PlatnerHeadline from WMUR · 7 outlets

September 2025

  1. Maine brewery owner joins race to take on GOP Sen. Susan CollinsHeadline from NBC News · 5 outlets

Coverage & sources

Read the reports, see how much was collected over time, or compare outlets by political leaning.

Coverage & sources →