New Mexico’s 2nd District

Through Oct. 30, 2026, outside groups have reported $14,540,624 in independent spending in this race: $14,540,314 for the general election and $310 in the primaries. The biggest spender in the general election so far is CLF, at $6.1M.

On the November ballot: Gabe Vasquez (D) and Greg Cunningham (R).

  • General election
    $14.5M
  • Primaries
    $310
  • Late reports
    $12.5M
  • Last 14 days
    $5.6M

New since the Oct. 31 update

No new outside spending reported.

Results · live from 6 p.m. ET on Nov. 3

On the ballot: Gabe Vasquez (D), Greg Cunningham (R). Vote counts and the call will show here on election night, updated every minute.

Results and race calls from civicAPI (opens in a new tab), from state election offices. Outside money from FEC filings.

Money on each side · NM-02 general election

Greg Cunningham (R)

$8.0M 55%

$657K supporting Greg Cunningham and $7.4M attacking Gabe Vasquez

Gabe Vasquez (D)

$6.5M 45%

$477K supporting Gabe Vasquez and $6.0M attacking Greg Cunningham

A candidate’s total adds money spent supporting them to money spent attacking their opponent.

FEC filings through Oct. 30, 2026 · paidforpolitics.com

3 days until Election Day, Tuesday, Nov. 3.

Voting in New Mexico? Check your registration, deadlines and options on vote.gov (opens in a new tab)

On the November ballot · campaign money and outside spending around each

  • Outside spending for
  • Outside spending against

November ballot as listed by this source (opens in a new tab) on Oct. 14, 2026. Party letters: D Democrat, R Republican, I independent, L Libertarian, G Green.

Not on the November ballot · lost a primary, withdrew or didn’t run, with the money spent around them

Primary scorecard: which groups’ money backed the nominees

Others who filed with the FEC: Jose Orozco (R), raised $218,755.

Every outside spender · 24 groups, general-election money first

Every group that reported independent spending in this race
SpenderSpent onGeneralPrimaryTotalLatest
CLFHybrid PAC · $4.2M in late reportsAGAINST Gabe Vasquez (D)$6.1M–$6.1MOct. 27, 2026
Ready for the FightHybrid PAC · $3.5M in late reportsAGAINST Greg Cunningham (R)$3.5M–$3.5MOct. 27, 2026
No Going Back PACSuper PAC · $1.4M in late reportsAGAINST Gabe Vasquez (D)FOR Greg Cunningham (R)$1.4M–$1.4MOct. 20, 2026
HMPHybrid PAC · $648K in late reportsAGAINST Greg Cunningham (R)$852K–$852KOct. 27, 2026
CHC Bold PACPAC · $786K in late reportsAGAINST Greg Cunningham (R)$786K–$786KSept. 30, 2026
Bold AmericaSuper PAC · $526K in late reportsAGAINST Greg Cunningham (R)$526K–$526KOct. 20, 2026
Civic Renewal FundSuper PAC · $484K in late reportsFOR Greg Cunningham (R)AGAINST Gabe Vasquez (D)$484K–$484KOct. 23, 2026
New Democrat MajoritySuper PAC · $258K in late reportsAGAINST Greg Cunningham (R)$258K–$258KOct. 27, 2026
Wilderness ActionSuper PAC · $131K in late reportsFOR Gabe Vasquez (D)$131K–$131KOct. 29, 2026
Common Ground Coalition PACSuper PAC · $123K in late reportsFOR Gabe Vasquez (D)AGAINST Greg Cunningham (R)$123K–$123KOct. 27, 2026
Public Land Warriors FundOutside spender (not a PAC) · $80K in late reportsFOR Gabe Vasquez (D)AGAINST Gabe Vasquez (D)$80K–$80KOct. 19, 2026
MAGAHybrid PAC · $75K in late reportsAGAINST Gabe Vasquez (D)FOR Greg Cunningham (R)$75K–$75KOct. 26, 2026
Retired Americans ActionSuper PAC · $66K in late reportsAGAINST Greg Cunningham (R)$66K–$66KOct. 2, 2026
Workers En Accion PACSuper PAC · $62K in late reportsFOR Gabe Vasquez (D)$62K–$62KOct. 19, 2026
Blue CD2 New Mexico USASuper PAC · $33K in late reportsFOR Gabe Vasquez (D)$36K–$36KOct. 25, 2026
AB PACHybrid PAC · $30K in late reportsFOR Gabe Vasquez (D)$30K–$30KOct. 5, 2026
The Guardian Super PACSuper PAC · $22K in late reportsFOR Greg Cunningham (R)$22K–$22KOct. 23, 2026
Working AmericaOutside spender (not a PAC) · $22K in late reportsFOR Gabe Vasquez (D)$22K–$22KOct. 26, 2026
Energize NMOutside spender (not a PAC) · $20K in late reportsFOR Gabe Vasquez (D)$20K–$20KOct. 15, 2026
Building TogetherHybrid PAC · $20K in late reportsAGAINST Greg Cunningham (R)FOR Gabe Vasquez (D)$20K–$20KOct. 29, 2026
Make America Great Again ActionSuper PAC · $17K in late reportsFOR Greg Cunningham (R)$17K–$17KOct. 27, 2026
Field Team 6Super PAC · $4K in late reportsFOR Gabe Vasquez (D)$7K–$7KOct. 29, 2026
Neighbor Voices PACSuper PAC · $3K in late reportsFOR Gabe Vasquez (D)AGAINST Greg Cunningham (R)$3K–$3KOct. 29, 2026
Givegreen United ActionSuper PACFOR Gabe Vasquez (D)$53$310$363July 15, 2026

Latest filings · newest 30

Follow new filings in this race by RSS, updated each night.

Newest outside-spending filings in this race
DateSpenderFor or againstElectionAmount
Oct. 29, 2026LateBuilding TogetherEstimated cost for text messagingAGAINST Greg Cunningham (R)General$9,814 (FEC filing) (opens in a new tab)
Oct. 29, 2026LateBuilding TogetherEstimated cost for text messagingFOR Gabe Vasquez (D)General$9,814 (FEC filing) (opens in a new tab)
Oct. 29, 2026LateField Team 6Estimate: sms textingFOR Gabe Vasquez (D)General$2,920 (FEC filing) (opens in a new tab)
Oct. 29, 2026LateWilderness ActionP2p texting - estimateFOR Gabe Vasquez (D)General$1,056 (FEC filing) (opens in a new tab)
Oct. 29, 2026LateField Team 6Estimate: email servicesFOR Gabe Vasquez (D)General$125 (FEC filing) (opens in a new tab)
Oct. 29, 2026LateNeighbor Voices PACCanvassing via text - supporting gabe vasquezFOR Gabe Vasquez (D)General$120 (FEC filing) (opens in a new tab)
Oct. 29, 2026LateNeighbor Voices PACCanvassing via text - supporting gabe vasquezFOR Gabe Vasquez (D)General$90 (FEC filing) (opens in a new tab)
Oct. 29, 2026LateNeighbor Voices PACCanvassing via text - against greg cunninghamAGAINST Greg Cunningham (R)General$52 (FEC filing) (opens in a new tab)
Oct. 29, 2026LateNeighbor Voices PACCanvassing via text - supporting gabe vasquezFOR Gabe Vasquez (D)General$52 (FEC filing) (opens in a new tab)
Oct. 28, 2026LateField Team 6Estimate: email servicesFOR Gabe Vasquez (D)General$0 (FEC filing) (opens in a new tab)
Oct. 27, 2026LateReady for the FightMedia buy (estimate)AGAINST Greg Cunningham (R)General$631,117 (FEC filing) (opens in a new tab)
Oct. 27, 2026LateReady for the FightMedia buy (estimate)AGAINST Greg Cunningham (R)General$328,900 (FEC filing) (opens in a new tab)
Oct. 27, 2026LateHMPTelevision advertising - estimateAGAINST Greg Cunningham (R)General$280,800 (FEC filing) (opens in a new tab)
Oct. 27, 2026LateCommon Ground Coalition PACDigital ad buy (estimate)FOR Gabe Vasquez (D)General$21,594 (FEC filing) (opens in a new tab)
Oct. 27, 2026LateCLFMedia productionAGAINST Gabe Vasquez (D)General$13,000 (FEC filing) (opens in a new tab)
Oct. 27, 2026LateCommon Ground Coalition PACDigital ad buy (estimate)FOR Gabe Vasquez (D)General$9,933 (FEC filing) (opens in a new tab)
Oct. 27, 2026LateMake America Great Again ActionText messagesFOR Greg Cunningham (R)General$8,569 (FEC filing) (opens in a new tab)
Oct. 27, 2026LateNew Democrat MajorityTelevision advertising productionAGAINST Greg Cunningham (R)General$8,110 (FEC filing) (opens in a new tab)
Oct. 27, 2026LateCommon Ground Coalition PACDigital ad buy (estimate)FOR Gabe Vasquez (D)General$1,117 (FEC filing) (opens in a new tab)
Oct. 27, 2026LateCommon Ground Coalition PACDigital ad buy (estimate)FOR Gabe Vasquez (D)General$1,117 (FEC filing) (opens in a new tab)
Oct. 27, 2026LateField Team 6Estimate: email servicesFOR Gabe Vasquez (D)General$125 (FEC filing) (opens in a new tab)
Oct. 27, 2026LateWilderness ActionIn-kind: wai website updates (from the wilderness society c4)FOR Gabe Vasquez (D)General$95 (FEC filing) (opens in a new tab)
Oct. 27, 2026LateField Team 6Estimate: email servicesFOR Gabe Vasquez (D)General$75 (FEC filing) (opens in a new tab)
Oct. 26, 2026LateCLFMedia placementAGAINST Gabe Vasquez (D)General$870,052 (FEC filing) (opens in a new tab)
Oct. 26, 2026LateCLFDigital placementAGAINST Gabe Vasquez (D)General$250,000 (FEC filing) (opens in a new tab)
Oct. 26, 2026LateMAGADigital advertisingFOR Greg Cunningham (R)General$25,000 (FEC filing) (opens in a new tab)
Oct. 26, 2026LateWorking AmericaDigital advertisingFOR Gabe Vasquez (D)General$12,402 (FEC filing) (opens in a new tab)
Oct. 26, 2026LateWorking AmericaDigital advertisingFOR Gabe Vasquez (D)General$1,377 (FEC filing) (opens in a new tab)
Oct. 26, 2026LateNeighbor Voices PACCanvassing via text - supporting gabe vasquezFOR Gabe Vasquez (D)General$160 (FEC filing) (opens in a new tab)
Oct. 26, 2026LateNeighbor Voices PACCanvassing via text - against greg cunninghamAGAINST Greg Cunningham (R)General$150 (FEC filing) (opens in a new tab)

About these numbers

  • Outside spending is money groups spent on their own ads, mail and canvassing for or against a candidate. Groups can’t coordinate it with campaigns, and it isn’t counted in what campaigns raised or spent.
  • Every group that reported independent spending to the FEC is listed, not only the groups on our issue pages. Groups tracked on an issue page carry a tag linking to it.
  • Primary, special or general comes from the election the group listed on each expenditure. Seats with a special election this cycle show that money separately. The primary scorecard shows how each group’s primary money did.
  • Late reports are 24- and 48-hour filings made since a group’s last regular report. Earlier ones are already counted on that report, so we don’t count them twice.
  • Some nonprofits don’t have to name their donors, so this shows who spent the money, not always who gave it.

FEC data as of Oct. 30, 2026. Campaign figures cover the full 2026 cycle. Current member: Rep. Gabe Vasquez. How this works.