Bradley S Moulton
Last held office: Maine House of Representatives, District 149 (2010–2012). Ran in 14 elections between 1988 and 2024, winning 3. Lost the 2026 race for Maine House District 146.
- Last margin
- −25.7
- Lost 2026
- Elections
- 15
- 1988–2026
Source: Wikidata, congress-legislators and Open States; 99chambers legislative records
Career
Offices held, and every time Moulton was on a ballot. Filled marks are general elections won; hollow marks are primaries; an orange outline is a loss.
Source: 99chambers results archive (MEDSL, Klarner, state election offices)
Every race Moulton has run
Baseline: how the seat voted for president in the same or nearest year. Running ahead of it means Moulton won voters the party’s presidential nominee did not; primaries have no baseline.
Source: 99chambers results archive; 2026: civicAPI (unofficial)Updated Nov 8, 2026, 7:01 PM ET
Campaign money, 2025–26
- Raised
- $9K
- Spent
- $6.7K
Source: Maine Ethics Commission filings through Jun 10, 2026Updated Oct 31, 2026, 10:42 PM ET
Campaign committees
Open committees can still raise and spend money.
| Moulton, Bradley State | Active |
Source: Maine Ethics Commission filings through Jun 10, 2026Updated Oct 31, 2026, 10:42 PM ET
Seats Moulton has held
- Maine House of Representatives, District 149 · 2010–2012
- Maine House of Representatives, District 149 · 2004–2006
Source: 99chambers results archive
Who Moulton has run against
- Walter Gerard Runte Jr. (D) · 2026 election, lost
- Mark Lawrence (D) · 2020 election, lost
- Patricia Hymanson (D) · 2018 election, lost
- Paul Donald McGowan (D) · 2012 election, lost
- Michael F. Score (D) · 2010 election, won
- Dawn Hill (D) · 2008 election, lost
- Glen Macwilliams (D) · 2004 election, won
- Gary J. Wheeler (D) · 1998 election, lost
Source: 99chambers results archive; 2026: civicAPI (unofficial)