
Congress Member Profile|U.S. Representative|Democrat|Massachusetts District 1
Richard E. Neal
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 615
Yes41%
No52%
Present0%
Not Voting7%
Party align99%
Cross-party1%
SoupScore
District Map
Congressional District 1
U.S. Census Bureau boundary data.
Social & Web
External Resources

Richard E. Neal
U.S. RepresentativeDemocratMassachusetts District 1
SoupScore
Richard E.'s ATmosphere Activity
20 recent posts · 5 sponsored · 40 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
Trump has once again blown a trade negotiation in the eleventh hour.
Picking fights with our closest allies doesn’t project strength – it just shows the world the American president doesn’t give a damn about his people and the prices they’re forced to pay.
Canada has suspended trade negotiations with the United States, Prime Minister Mark Carney said, adding that the country would match US tariffs imposed at midnight dollar for dollar. https://cnn.it/4gy6h2q
Read my letter to IRS CEO Bisignano here:
Every day the Trump Administration launches attack after attack on hard-working people.
In this case, the IRS and CEO Bisignano are trying to trample on the rights of IRS unionized employees.
I’m demanding answers and accountability.
Trump promised to cut the national debt. Instead, he is adding a trillion to the debt every 150 days.
Republicans claim to be "fiscally responsible," but the reality is they would cut taxes for billionaires & stick future generations with the bill all for the sake of Trump and his buddies.
The same people who promised you trillions of dollars in savings are now responsible for ballooning the debt to $40 trillion.
More broken promises from a president only focused on enriching himself.
The speed at which Republican policies are squeezing budgets is accelerating. Families can’t take any more.
Republicans are forcing families to make harder choices just to get by.
Their paychecks aren’t keeping up. Their savings are disappearing. And the cost of everyday essentials keeps climbing.
Trump’s sham lawsuit against the IRS was so corrupt that a federal judge ordered him to pay his opponents’ legal fees & referred his attorneys for potential discipline.
Now, he’s doing everything he can to protect himself from the consequences of trying to pickpocket taxpayers to the tune of $10B.
Read my full statement on 91 years of Social Security:
Democrats’ fight to protect Social Security from Republican sabotage is still unwavering, as is our commitment to strengthening it.
Because after a lifetime of hard work, you deserve the benefits you’ve been promised.
The same President who says there's no money for day care or health care wants to hand you a nearly $1 billion tab for his personal playground.
There's a golden age happening alright, but only for residents at the White House.
With the largest measles outbreak in decades still looming on Trump's watch, now is not the time to attack what experts agree saves lives: routine vaccines.
The facts haven't changed, only the Trump Administration's willingness to put quackery where science belongs.
I’ll say it plainly: Americans are seeing prices soar and jobs vanish because of Trump’s tariffs.
How can you look at this reality and decide now is the time to give this lawless president more tariff authority?
This is Trump’s economy. And it's delivering higher costs, fewer jobs, and less opportunity for working families.
Your wallet should matter more than the President’s bottom line and your health care should matter more than a helipad.
Republicans think a promise from the Trump Administration is enough to keep them from breaking the law. Their record gives Congress no reason to take this Administration at its word.
No president gets to make themselves immune from tax audits — and this bill makes sure of that.
It shouldn’t be this hard for the Administration to answer our basic questions about DOGE.
The fact that they’re refusing to speaks volumes.
SoupScore Breakdown
Loading analysis metrics…
Voting History615 total votesExpandCollapse
Voting History
615 total votes
Recent roll calls with party-majority context so it is easier to scan how this member tends to vote.
| Date | Bill | Question | Position | Party Maj | Align? | Result |
|---|---|---|---|---|---|---|
| 2025-07-22 | H.R. 3937 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-07-21 | H.R. 3351 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-07-21 | H.R. 3095 (119th) | Fast-track passage | NO | NO | ✓ | Passed |
| 2025-07-18 | H.R. 4016 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-07-18 | H.R. 4016 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-07-18 | H.R. 4016 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-07-18 | H.R. 4016 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-07-18 | H.R. 4016 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-07-18 | H.R. 4016 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-07-18 | H.R. 4016 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-07-18 | H.R. 4016 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-07-18 | H.R. 4016 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-07-18 | H. Res. 590 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-07-18 | H. Res. 590 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-07-17 | H.R. 1919 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-07-17 | S. 1582 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-07-17 | H.R. 3633 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-07-17 | H. Res. 580 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-07-16 | H. Res. 580 (119th) | Motion to Reconsider | NO | NO | ✓ | Passed |
| 2025-07-15 | H.R. 1717 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-07-15 | H. Res. 580 (119th) | Approve resolution | NO | NO | ✓ | Failed |
| 2025-07-15 | H. Res. 580 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-07-14 | S. 1596 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-07-14 | H.R. 1770 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-07-14 | H.R. 1709 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-07-03 | H.R. 1 (119th) | Accept Senate changes | NO | NO | ✓ | Passed |
| 2025-07-03 | H. Res. 566 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-07-03 | H. Res. 566 (119th) | Approve amendment | NO | NO | ✓ | Agreed to |
| 2025-07-02 | H. Res. 566 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-07-02 | H. Res. 566 (119th) | Consideration of the Resolution | NO | NO | ✓ | Passed |
| 2025-06-27 | H. Res. 516 (119th) | Approve resolution | NOT_VOTING | NO | — | Passed |
| 2025-06-26 | H.R. 275 (119th) | Final passage | NOT_VOTING | NO | — | Passed |
| 2025-06-26 | H.R. 875 (119th) | Final passage | NOT_VOTING | NO | — | Passed |
| 2025-06-25 | H.R. 3944 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-06-25 | H.R. 3944 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-06-25 | H.R. 3944 (119th) | Approve amendment | NO | NO | ✓ | Agreed to |
| 2025-06-25 | H. Res. 519 (119th) | Motion to Suspend the Rules and Agree, as Amended | YES | YES | ✓ | Passed |
| 2025-06-24 | — | Motion to Adjourn | YES | YES | ✓ | Failed |
| 2025-06-24 | H. Res. 530 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-06-24 | H. Res. 530 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-06-24 | H. Res. 537 (119th) | Kill the motion | YES | YES | ✓ | Passed |
| 2025-06-23 | H.R. 3422 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-06-23 | H.R. 3394 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-06-23 | H.R. 1998 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-06-12 | H.R. 2056 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-06-12 | H.R. 2056 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-06-12 | — | Motion to Adjourn | YES | YES | ✓ | Failed |
| 2025-06-12 | H.R. 4 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-06-12 | H.R. 4 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-06-12 | S. 331 (119th) | Final passage | YES | YES | ✓ | Passed |
Alignment stats consider only votes where a clear yes/no majority existed for the legislator's party. Cross-party marks divergence where the vote matched the opposite party majority. ↔ indicates cross-party divergence.