Congress is out of session until Monday, November 9 for the midterm campaign. No new roll-call votes until then; the last were the House on Sep 16 and the Senate on Sep 30.

Lost Lost the race for New Mexico’s 2nd District, Nov 3, 2026, 2026

Greg Cunningham

R Republican Party · osp_4vvzfvy9de

Raised
$2.5M

Best-funded opponent: $5.5M

Cash on hand
$344K

Through Oct 14, 2026

Offices held
0

None in our record

Background facts
4

Each with its source

Who is Greg Cunningham, and what offices have they held?

Greg Cunningham was the Republican nominee for New Mexico’s 2nd District and lost on Nov 3, 2026. Cunningham has held no elected or appointed office in Oathstar’s sourced record; most recent role: United States Marine Corps.

Source: Each fact below links its source · ballot checked against an official list · How facts are confirmed · Updated Oct 25, 2026

Background

4 facts · all sourced · last checked Oct 25, 2026. How we check

Background

  • United States Marine Corps1Second source
  • Albuquerque Police Department2Second source
  • Marine Corps3Second source
  • EducationUniversity of Albuquerque4Second source

Offices held

No prior elected or appointed office in our record.

Report a correction

Who funds Cunningham

Who funds Cunningham

The largest PACs and other committees giving directly to the campaign this cycle, of 64.

  1. American Revival PAC Independent PAC
  2. Cole Combined Committee Member’s leadership PAC
  3. Jack Begman Independent PAC
Amounts, the top 10 and who else they fundPro

See how much each organization gave Cunningham this cycle and last, the mix of corporate, labor, trade and other PACs, and who else each one funds.

This part is in Pro. A free account lets you follow up to 3 people and get a weekly email about them; upgrade whenever you need more.

Create a free account See what Pro adds Log in

Gifts from PACs and other committees only, from FEC filings. Oathstar never shows individual donors.

The race

Full race

Held by Gabe Vasquez · D +4.2 in 2024 · Election held Nov 3

Ballot checked against an official list on Oct 25, 2026: source.