Spurna.
Spurna.

John R. Moolenaar

U.S. House · Michigan
On the ballot · Nov 3
$1.7M

Raised, 2025–26

  • Individuals$1M64%
  • PACs$549k33%
  • Transfers & other$54k3%

3% of the individual money came from small donors ($200 or less).

Top PAC industries

$606k
Office
PartyRepublican
ChamberU.S. House
SeatMichigan, district 2
Up for electionNov 3, 2026
District
MI-10 · John JamesMI-11 · Haley M. StevensMI-12 · Rashida TlaibMI-13 · Shri ThanedarMI-5 · Tim WalbergMI-3 · Hillary J. ScholtenMI-6 · Debbie DingellMI-4 · Bill HuizengaMI-9 · Lisa C. McClainMI-8 · Kristen McDonald RivetMI-7 · Tom BarrettMI-1 · Jack BergmanMI-2 · John R. Moolenaar
MI-2 · Michigan
FollowCompare
On the ballot · Michigan House, district 2 · Nov 398% party to win· vs. Ambrose ↓
The campaign · in their words
johnmoolenaarforcongress.com · read Oct 19, 2026 ↗Page titles and first lines from the campaign’s own site, unedited

Where They Stand

Position from 491 bills and votes and 24 statements, starting from a reputation prior of Right 24 — click any issue to see the reputation, the record and the shift.

Solo viewvs. Ambrose · 2026vs. pick…
Moolenaar (you're viewing)
Overall
17
Rt-lean
LeftCenterRight
Track is neutral — only the dot's position and distance-from-center number carry meaning.

The 2026 Race

MI-2 race page →
Odds · party to winOct 27
Moolenaar (R)98%
Ambrose (D)1%
The race · MI-2
John MoolenaarRepublican · incumbent · Rt-lean 17 on the record98%
Ben AmbroseDemocrat · challenger · Left 28 from statements1%
2817
45 points apart · hollow = estimate, solid = record
Ambrose's page →
Money · raised, FEC to Sep 30
John Moolenaar$2M
$1.3M from individuals · $1.1M itemized
Ben Ambrose$182k
$156k from individuals · $118k itemized
The FEC doesn't name donors who give under $200, so their gifts count in Raised but not Itemized.
Odds are a market close, not a poll

What They Care About

How this is measured

Bubble size = how much of John R. Moolenaar's sponsored bills, cosponsorships, campaign statements and tweets go to each domain. Votes are left out because they follow committee seats; domains a member's committees handle are discounted a little. Anything from the last 6 months counts double, so a topic they are on about right now grows. Darker = they have broken with their own party more often on that topic: the share of party-line votes since 2009 where they voted against their party's majority (gray = fewer than 8 such votes). Based on 14 sponsored, 207 cosponsored, 51 statements, 27 topical tweets. Click a bubble to open what they support and the bills and tweets behind it; click it again to close.

Foreign policy, trade and defense · 14% of John R. Moolenaar's priorities · 2 sponsored · 32 cosponsored · 2 statements · 13 tweets · broke with their party on 22 of 405 party-line votesForeign policy 14%Federal budget, taxes and spending · 13% of John R. Moolenaar's priorities · 3 sponsored · 18 cosponsored · 12 statements · 9 tweets · broke with their party on 96 of 716 party-line votesFederal budget 13%Health care · 11% of John R. Moolenaar's priorities · 1 sponsored · 33 cosponsored · 6 statements · 2 tweets · broke with their party on 2 of 67 party-line votesHealth care 11%Business, finance and labor · 9% of John R. Moolenaar's priorities · 1 sponsored · 20 cosponsored · 3 statements · 10 tweets · broke with their party on 5 of 229 party-line votesBusiness 9%Education · 8% of John R. Moolenaar's priorities · 0 sponsored · 6 cosponsored · 4 statements · 7 tweets · broke with their party on 1 of 53 party-line votesEducation 8%Energy, environment, land and agriculture · 7% of John R. Moolenaar's priorities · 2 sponsored · 20 cosponsored · 3 statements · 2 tweets · broke with their party on 9 of 416 party-line votesEnergy 7%Trade and industrial policy · 7% of John R. Moolenaar's priorities · 2 sponsored · 21 cosponsored · 3 statements · 0 tweets · broke with their party on 1 of 11 party-line votesTrade 7%Immigration · 5% of John R. Moolenaar's priorities · 2 sponsored · 10 cosponsored · 4 statements · 1 tweets · broke with their party on 0 of 59 party-line votesImmigration 5%Civil rights, gender and religion · 5% of John R. Moolenaar's priorities · 0 sponsored · 7 cosponsored · 6 statements · 2 tweets · broke with their party on 5 of 38 party-line votesCivil rights 5%Guns · 5% of John R. Moolenaar's priorities · 0 sponsored · 15 cosponsored · 3 statements · 1 tweets · broke with their party on 0 of 16 party-line votesGuns 5%Housing, transportation, technology and vice · 5% of John R. Moolenaar's priorities · 0 sponsored · 5 cosponsored · 4 statements · 3 tweets · broke with their party on 6 of 117 party-line votesHousing 5%Crime and justice · 4% of John R. Moolenaar's priorities · 0 sponsored · 11 cosponsored · 0 statements · 5 tweets · broke with their party on 1 of 152 party-line votesCrime 4%Federal power and civil liberties · 4% of John R. Moolenaar's priorities · 1 sponsored · 4 cosponsored · 0 statements · 4 tweets · broke with their party on 5 of 203 party-line votesFederal power 4%Elections, representation and accountability · 2% of John R. Moolenaar's priorities · 0 sponsored · 5 cosponsored · 1 statements · 1 tweets · broke with their party on 0 of 26 party-line votesElections 2%
Rarely breaksOften breaks

John R. Moolenaar

● Republican · U.S. House · Michigan
Raised
$1.7M
2025–26 cycle
Top sector
$117k
retail & business
Overall
Rt-lean
17pt right
Actions
569
votes, bills, tweets
On the ballot · Nov 398% · vs. Ambrose ↓
The campaign · in their words
2nd Amendment ↗“Law-abiding Americans have a constitutional right to own firearms, and I will continue to oppose efforts that restrict that right or punish responsible gun owners.”National Defense ↗“Congress must ensure that our armed forces remain the most capable fighting force in the world and have the resources necessary to meet emerging threats.”Economy ↗“I believe making Michigan more affordable starts with policies that let families keep more of what they earn, reduce unnecessary government costs, ensure reliable and affordable energy, and create an environment where businesses can grow, invest, and create good-paying jobs.”
From johnmoolenaarforcongress.com, unedited

Where They Stand

Overall
Rt-lean, 17 points from center
Dot = distance from center · band = 90% range

The 2026 Race

Race page →
Odds · party to winOct 27
Moolenaar (R)98%
Ambrose (D)1%
The race · MI-2
John MoolenaarRepublican · incumbent · Rt-lean 17 on the record98%
Ben AmbroseDemocrat · challenger · Left 28 from statements1%
2817
45 points apart · hollow = estimate, solid = record
Ambrose's page →
Money · raised, FEC to Sep 30
John Moolenaar$2M
$1.3M from individuals · $1.1M itemized
Ben Ambrose$182k
$156k from individuals · $118k itemized
The FEC doesn't name donors who give under $200, so their gifts count in Raised but not Itemized.
Odds are a market close, not a poll

What They Care About

Foreign policy, trade and defense · 14% of John R. Moolenaar's priorities · 2 sponsored · 32 cosponsored · 2 statements · 13 tweets · broke with their party on 22 of 405 party-line votesForeign policy 14%Federal budget, taxes and spending · 13% of John R. Moolenaar's priorities · 3 sponsored · 18 cosponsored · 12 statements · 9 tweets · broke with their party on 96 of 716 party-line votesBudget and taxes 13%Health care · 11% of John R. Moolenaar's priorities · 1 sponsored · 33 cosponsored · 6 statements · 2 tweets · broke with their party on 2 of 67 party-line votesHealth care 11%Business, finance and labor · 9% of John R. Moolenaar's priorities · 1 sponsored · 20 cosponsored · 3 statements · 10 tweets · broke with their party on 5 of 229 party-line votesBusiness and labor 9%Education · 8% of John R. Moolenaar's priorities · 0 sponsored · 6 cosponsored · 4 statements · 7 tweets · broke with their party on 1 of 53 party-line votes8%Energy, environment, land and agriculture · 7% of John R. Moolenaar's priorities · 2 sponsored · 20 cosponsored · 3 statements · 2 tweets · broke with their party on 9 of 416 party-line votes7%Trade and industrial policy · 7% of John R. Moolenaar's priorities · 2 sponsored · 21 cosponsored · 3 statements · 0 tweets · broke with their party on 1 of 11 party-line votes7%Immigration · 5% of John R. Moolenaar's priorities · 2 sponsored · 10 cosponsored · 4 statements · 1 tweets · broke with their party on 0 of 59 party-line votes5%
8% Education7% Energy and land7% Trade5% Immigration
RarelyOften breaks

Who Pays

PAC money · 2025–26
SectorPACsAmountShare
Retail & business39$117k
Agriculture & food18$82k
Energy11$64k
Finance & insurance14$62k
Health care21$56k
Defense14$52k
Issue groups12$45k
Other politicians12$38k
Everything else31$93k
Raised $1.7M · 64% individuals · 33% pacs