← Back to the voter tool

Covers a growing list of members of Congress · more members being added · This page: five swing-district members · House votes Jan 3, 2025 – Sept 15, 2026

Did they do what they said?

This page puts a politician's own promise next to the actual vote that tests it, and lets you decide for yourself. It follows a two-member sample scorecard with five more members of Congress, all from the closest districts in the country. On this page a promise does not have to be written down. If they said it out loud on a recording we can link, with a timestamp you can jump to, it counts. We do not tell you whether any of it is good or bad. We show you the two things side by side so you can see whether this person votes the way you would.

Governors and state attorneys general now have promise scorecards too. Look up your address or ZIP in the voter tool and open the governor or attorney general card under “Your state officials.”

How to read this

Why these five

We wanted the districts where the promises have to be specific, because the voters can actually throw the member out. So we used a public, checkable measure rather than our own judgment: the narrowest winning margins in the November 2024 House elections, and then kept only the people who were new to Congress — first sworn in on January 3, 2025 — because a new member's campaign promises are the ones with no earlier record muddying them.

Inside Elections published the ranked list of the closest 2024 House races, and Ballotpedia keeps the full margin table. Running down that list and stopping at the first five first-term members gives you the five people on this page. Nobody was added or dropped for any other reason.

Rank by closenessDistrictMember2024 marginOn this page?
1California 13Adam Gray (D)187 votes · about 0.03 ptYes
2California 45Derek Tran (D)653 votes · about 0.2 ptYes
3Iowa 1Mariannette Miller-Meeks (R)799 votesNo — in office since 2021, not a new member
4Ohio 9Marcy Kaptur (D)2,382 votesNo — in office since 1983, not a new member
5Colorado 8Gabe Evans (R)2,448 votes · about 0.8 ptYes
6Pennsylvania 7Ryan Mackenzie (R)about 4,062 votes · about 1.0 ptYes
7Pennsylvania 8Rob Bresnahan Jr. (R)about 1.6 ptAlready on the first page
8New York 19Josh Riley (D)about 2.2 ptYes

Ranking and vote margins: Inside Elections, "The 7,309-Vote Election: How Republicans Held the House" · Ballotpedia's table of 2024 congressional races decided by ten points or fewer. The other common measure of a competitive district is the Cook Partisan Voting Index, which rates a district by how it votes for president compared with the country; all five of these districts sit near the middle of it. We used the margin because it is the plainest number and anyone can look it up.

That gives three Democrats and two Republicans. Added to the two members on the first page — one from each party — the full scorecard is four Democrats and three Republicans. That is what the measure produced. We did not tune it for balance, and if you extend the list further it keeps switching parties.

All seven, at a glance

The first two members are on the original page: open the two-member scorecard. All seven use the same rules, the same vote file, and the same five answers.

All five of these members appear in every House roll call in our local records for this Congress — 669 recorded House votes between January 3, 2025 and September 15, 2026 — so no vote had to be guessed at. Every roll call number on this page links to the official House Clerk record.

Rep. Adam Gray

Democrat · California's 13th district · in office since January 3, 2025 · won by 187 votes, the closest House race in the country

7 promises: 1 mixed, 1 partly tested, 3 no vote yet, 2 can't be tested. Tap a promise for the quote, the source and the reasoning.

Every one of Gray's seven promises here is spoken. That is not a stylistic choice — his campaign's issues page listed things he had already done in the state legislature rather than things he would do in Congress, so under the old written-only rule he would have had almost nothing on this page. All seven come from one recording: the 90-minute district debate at the State Theatre in Modesto, hosted by the Central Valley Journalism Collaborative, the Maddy Institute and the UC Merced CAP Center, recorded October 25, 2024 and posted October 26. Open the recording · The Merced FOCUS write-up with the same video

The promiseKept?See the vote
No vote yet No vote tests this yetNothing on the floor has cut Social Security or Medicare
Partly tested H.R. 1 — the big tax and spending lawHouse roll call 190, final passage · July 3, 2025
Can't be tested Not one bill — his whole voting recordWent against most House Democrats on 109 of 625 party-split votes
No vote yet No vote tests this yetThe Women’s Health Protection Act has never reached the floor
No vote yet No vote tests this yetNo marriage bill has had a recorded House vote
Mixed H.R. 1949 — the LNG gas-export billHouse roll call 304 · November 20, 2025
Can't be tested No vote can test thisCommittee oversight work produces no roll calls

Rep. Derek Tran

Democrat · California's 45th district · in office since January 3, 2025 · won by 653 votes, the second-closest House race in the country

7 promises: 4 kept, 1 mixed, 1 no vote yet, 1 can't be tested. Tap a promise for the quote, the source and the reasoning.

Sources used for Tran: his campaign issues page, read from the Internet Archive copy of October 31, 2024 (view the snapshot), and the Rossmoor Homeowners Association candidate forum recorded September 28, 2024 (open the recording).

The promiseKept?See the vote
Yes H.R. 1 — the big tax and spending law, which changed coverageHouse roll call 190, final passage · July 3, 2025
Yes H.R. 7008 — the ban on members trading stocksHouse roll call 280 · July 22, 2026
Mixed H.R. 1 — the law that raised the SALT deduction capHouse roll call 145 · May 22, 2025
Yes H.R. 1 — the law extending the 2017 tax ratesHouse roll call 190, final passage · July 3, 2025
Yes H.R. 5408 — the Faster Labor Contracts ActHouse roll call 216 · June 9, 2026
No vote yet No vote tests this yetNo background-check or assault-weapons bill has had a vote
Can't be tested No vote can test thisHow often he flies home produces no roll call

Rep. Gabe Evans

Republican · Colorado's 8th district · in office since January 3, 2025 · won by 2,448 votes, about 0.8 of a point

7 promises: 2 kept, 2 mixed, 3 no vote yet. Tap a promise for the quote, the source and the reasoning.

Sources used for Evans: his campaign's four issue pages, read from Internet Archive copies made before the election (American Prosperity · American Security · American Education · Defend American Values), and the 9NEWS district debate recorded October 9, 2024 (open the recording).

The promiseKept?See the vote
Yes S. 2 — the Secure America Act, border and CBP fundingHouse roll call 214 · June 9, 2026 · he also voted for H.R. 1
No vote yet No vote tests this yetNo roll call reduces a Social Security benefit
No vote yet No vote tests this yetNo national abortion ban has been voted on
Mixed H.R. 1 — the law that changed Medicaid coverageHouse roll call 190, final passage · July 3, 2025
Yes H.R. 5214 — the D.C. cash bail billHouse roll call 298 · November 19, 2025
Mixed H.R. 1047 — the GRID Power Act, electricity supplyHouse roll call 279 · September 18, 2025 · plus the LNG bill and H.R. 1
No vote yet No vote tests this yetNo federal school-choice or Department of Education bill has had a vote

Rep. Ryan Mackenzie

Republican · Pennsylvania's 7th district · in office since January 3, 2025 · won by about 4,062 votes, roughly one point

7 promises: 3 kept, 2 mixed, 1 no vote yet, 1 can't be tested. Tap a promise for the quote, the source and the reasoning.

Sources used for Mackenzie: his campaign's "12 Priorities" page, read from the Internet Archive copy of September 1, 2024 (view the snapshot), and the Blue Ridge Communications TV13 district debate recorded September 16, 2024 (open the recording).

The promiseKept?See the vote
Yes S. 2 — the Secure America Act, border and CBP fundingHouse roll call 214 · June 9, 2026 · he also voted for H.R. 1
No vote yet No vote tests this yetNo roll call reduces a Social Security or Medicare benefit
Mixed H.R. 1 — the law that created the no-tax-on-tips deductionHouse roll call 145 · May 22, 2025
Yes H.R. 7008 — the ban on members trading stocksHouse roll call 280 · July 22, 2026
Mixed H.R. 1 — the big tax and spending lawHouse roll call 190, final passage · July 3, 2025 · plus the Rescissions Act
Can't be tested No vote can test thisNo national abortion ban has come to the House floor
Yes H.R. 1949 — the LNG gas-export billHouse roll call 304 · November 20, 2025 · plus the GRID Power Act

Rep. Josh Riley

Democrat · New York's 19th district · in office since January 3, 2025 · won by about 2.2 points

7 promises: 3 kept, 2 mixed, 1 no vote yet, 1 can't be tested. Tap a promise for the quote, the source and the reasoning.

Sources used for Riley: his campaign's issues page, read from the Internet Archive copy of October 15, 2024 (view the snapshot), and the WNYT NewsChannel 13 district debate recorded October 11, 2024 (open the recording).

The promiseKept?See the vote
Yes H.R. 12 — the Women’s Health Protection ActNo floor vote — checked against the official cosponsor list, June 24, 2025
Can't be tested No vote can test thisCampaign money is an FEC record, not a roll call
Mixed H.R. 7008 — the stock ban, with voter ID attached to itHouse roll call 280, final passage · July 22, 2026
Yes H.R. 1 — the law extending the 2017 tax ratesHouse roll call 190, final passage · July 3, 2025
No vote yet No vote tests this yetNo roll call reduces a Social Security or Medicare benefit
Yes H.R. 5408 — the Faster Labor Contracts ActHouse roll call 216 · June 9, 2026
Mixed H.R. 29 — the Laken Riley Act, immigration detentionHouse roll call 6 · January 7, 2025 · plus S. 2 border funding

Where the numbers and quotes come from

Sample scorecard, last updated September 20, 2026. It covers five members of the House and recorded House votes from January 3, 2025 through September 15, 2026; votes after that date are not reflected here. It is a sample, not a full record of any member. Tap a promise to open the quote, the source and the reasoning. The first two members are on the two-member sample scorecard.

← Back to the voter tool