
Congress Member Profile|U.S. Representative|Democrat|Massachusetts District 2
James P. McGovern
Source: Wikipedia • View full (CC BY-SA)
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 516
Yes38%
No59%
Present0%
Not Voting3%
Party align97%
Cross-party0%
SoupScore
District Map
Congressional District 2
U.S. Census Bureau boundary data.
Social & Web
External Resources

James P. McGovern
U.S. RepresentativeDemocratMassachusetts District 2
SoupScore
James P.'s ATmosphere Activity
20 recent posts · 31 sponsored · 205 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
I think we should invest in the American people–not pad the pockets of military-industrial complex CEOs.
But Trump's reckless nuclear policies are bringing us in the wrong direction.
@markey.senate.gov & I are taking action to stop the global nuclear arms race:
Happy to be back for Worcester’s annual Festival of Lights celebration in the Worcester Common!
Great to kick off the holiday season with festive lights, delicious food, and performances from local musicians.
No one should have to fight insurers to get medically necessary food.
That’s why I introduced the Medical Foods & Formulas Act. I’ll continue fighting greedy insurance companies that pad their pockets while denying people care they need to survive.
Great to meet with Amherst College President Michael Elliott. Everyone deserves equal access to a quality education—and I am so proud that we have such amazing colleges that make Massachusetts proud!
Hey Fox News—tell that to the 1+ million Americans who lost their jobs this year thanks to Trump’s stupid economic policies & terrible tariffs. Something tells me they don’t see losing their jobs as “good news.”
Trump’s illegal war with Venezuela sure isn’t about drugs…but it certainly looks like it could be a whole lot about oil.
I don’t want a war in Venezuela, and I won’t stand by as this administration drags this country into yet another endless war. I’m using every tool I have to stop Trump’s insane escalation in Venezuela.
The GOP economic platform:
Struggling to pay for food? Relax.
Can’t make next month’s rent? Relax.
Going without health insurance because it’s too expensive? Relax.
Don't worry, Republicans have the solution to your economic problems: just relax!
Straight out of the the fascist playbook: dehumanizing human beings, using disgusting words like “garbage” to demonize immigrants.
More proof that tariffs are bad for American consumers, and they’re bad for business too.
🚨BREAKING NEWS🚨
I’m partnering with Rep. Massie & @joaquincastrotx.bsky.social to introduce a War Powers Resolution that will force a vote in Congress to block Trump’s insane escalations against Venezuela.
No one except Trump wants this war—so I’m going to use every tool I have to stop him.
Every year on December 3rd, I take a moment to remember & honor the #Worcester6 firefighters—heroes who we tragically lost in 1999.
I am forever grateful to Worcester Fire Department and all first responders who put their lives on the line every day to keep us safe.
We need to talk about the fact that we still DON’T KNOW who Trump murdered.
The survivors of the first strike were killed in cold blood as they hung on for their lives—and the administration won’t reveal their identities. They could be victims of human trafficking for all we know.
How quickly we forget the BS excuses Republicans make up for military invasions. Does anyone remember weapons of mass destruction in Iraq?!?!
It’s almost always about oil. Another GOP president wants to use U.S. soldiers as pawns for big oil in his sick pursuit for money & power.
Reposted byRep. Jim McGovern
Thanks @mikethompson.house.gov (D-CA) for signing H.Res.317 and for speaking out against the dangers of nuclear weapons.
This is the type of leadership we need now more than ever.
Our local Davis BftB hub--and all of us--are honored to work with you to make our communities safer.
Trump calls human beings “vermin,” “garbage,” “diseases,” “poison,” and “animals.”
Then, when I rightfully point out that the same dehumanizing language has been used by fascist regimes to justify humanity’s worst atrocities—Republicans lose their minds.
Give me a break.
“Affordability” might not mean anything to billionaire grifters like Trump, but it sure means a lot to the American People. He should try actually talking to working folks for once in his life.
Trump pardoned the ex-president of Honduras who shoveled hundreds of tons of cocaine into the U.S. He pardoned the founder of a black market who imported fentanyl from China.
These men poisoned America & killed millions. Whatever Trump’s illegal boat strikes are about, it sure isn’t drugs.
Pete "Kill Them All" Hegseth's strikes are illegal.
Even by his own logic, if the strikes *are* against enemy combatants, then he committed a war crime by killing them after they'd been shipwrecked.
Either way, he should resign & face accountability.
Because of Republican inaction, millions of Americans are going to see their health insurance skyrocket. Millions more will probably just go without healthcare.
So what are Republicans doing about it? NOT A DAMN THING!
SoupScore Breakdown
Loading analysis metrics…
Voting History516 total votesExpandCollapse
Voting History
516 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-06-12 | S. 331 (119th) | Final passage | NO | YES | ✕ | Passed |
| 2025-06-11 | H. Res. 499 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-06-11 | H. Res. 499 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-06-10 | H.R. 884 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-06-10 | H.R. 2096 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-06-10 | H. Res. 489 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-06-10 | H. Res. 489 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-06-09 | H. Res. 481 (119th) | Motion to Suspend the Rules and Agree | YES | YES | ✓ | Passed |
| 2025-06-09 | H. Res. 488 (119th) | Motion to Suspend the Rules and Agree | NO | NO | ✓ | Passed |
| 2025-06-09 | H.R. 2035 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-06-06 | H.R. 2966 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-06-05 | H.R. 2987 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-06-05 | H.R. 2987 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-06-05 | H.R. 2931 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-06-05 | H.R. 2931 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-06-04 | H.R. 2483 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-06-04 | H.R. 2483 (119th) | Approve amendment | YES | YES | ✓ | Failed |
| 2025-06-04 | H. Res. 458 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-06-04 | H. Res. 458 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-06-03 | H.R. 1804 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-06-03 | H.R. 1642 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-05-22 | H.R. 1 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-05-22 | H.R. 1 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-05-22 | S.J. Res. 31 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-05-22 | H. Res. 436 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-05-22 | H. Res. 436 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-05-22 | H. Res. 436 (119th) | Consideration of the Resolution | NO | NO | ✓ | Passed |
| 2025-05-22 | H. Res. 436 (119th) | Consideration of the Resolution | NO | NO | ✓ | Passed |
| 2025-05-22 | — | Motion to Adjourn | YES | YES | ✓ | Failed |
| 2025-05-20 | S.J. Res. 13 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-05-20 | H.R. 1223 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-05-20 | H. Res. 426 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-05-20 | H. Res. 426 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-05-19 | H.R. 1286 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-05-19 | H.R. 1263 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-05-15 | H.R. 2240 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-05-15 | H.R. 2255 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-05-14 | H. Res. 352 (119th) | Motion to Suspend the Rules and Agree | YES | YES | ✓ | Passed |
| 2025-05-14 | H.R. 2243 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-05-14 | H. Res. 405 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-05-14 | H. Res. 405 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-05-14 | H.R. 2215 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-05-13 | H.R. 249 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-05-13 | H. Con. Res. 30 (119th) | Motion to Suspend the Rules and Agree | YES | YES | ✓ | Passed |
| 2025-05-08 | H.R. 276 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-05-08 | H.R. 276 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-05-07 | H.R. 881 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-05-07 | H.R. 1503 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-05-06 | H. Res. 377 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-05-06 | H. Res. 377 (119th) | End debate now | NO | NO | ✓ | 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.