
Congress Member Profile|U.S. Representative|Democrat|Virginia District 4
Jennifer L. McClellan
Source: Wikipedia • View full (CC BY-SA)
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 534
Yes41%
No58%
Present1%
Not Voting0%
Party align99%
Cross-party0%
SoupScore
District Map
Congressional District 4
U.S. Census Bureau boundary data.
Social & Web
External Resources

Jennifer L. McClellan
U.S. RepresentativeDemocratVirginia District 4
SoupScore
Jennifer L.'s ATmosphere Activity
20 recent posts · 23 sponsored · 141 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
We’re 21 hours into the @energycommerce.bsky.social markup, and House Republicans just doubled down on defunding Planned Parenthood.
Reposted byRep. Jennifer McClellan
Few people lay it out plainer than our Abortion Rights and Access Chair @mcclellan.house.gov:
“The cumulative effect of everything we’re doing is not going to make our maternal mortality rate come down. It will go up.”
Stripping reproductive care = lives lost. Simple as that.
We just hit 20 HOURS in the @energycommerce.bsky.social markup.
Here’s why I’m still in the fight 👇
Some communities have borne the brunt of economic development opportunities because they did not have the resources to fight back. @energycommerce.bsky.social are fighting to save Environmental Justice programs that redress the health impacts on them. House Republicans voted to repeal them.
While you were sleeping, @energycommerce.bsky.social Democrats continued fighting to save 13.7 million people from losing health insurance under the House Republican funding bill that effectively guts Medicaid and the Affordable Care Act.
Good morning! @energycommerce.bsky.social is over 16 hours into the fight against the House Republican bill gutting Medicaid and the Affordable Care Act.
Watch my full opening statement here:
I stand with @energycommerce.bsky.social and the millions of Americans who support Medicaid.
Republicans’ funding bill would kick at least 13.7 million people off their health insurance. The signs you see here each represent a person whose life hangs in the balance because of Medicaid cuts.
Congratulations to the Reynolds Community College Class of 2025! ❤️🤍
Starting now, @energycommerce.bsky.social are fighting back against the House Republican proposed budget that would strip health insurance from 13.7 million people, raise health care and energy bills, and put our health care system at risk.
You can follow along in real time. ⬇️
Watch my full appearance on @msnbc.com here:
Republicans dropped their bill to kick 13.7 million people off health insurance. I joined @michaelsteele.bsky.social, @aliciamenendez.bsky.social and @symonedsanders.bsky.social on @weeknightmsnbc.bsky.social to discuss how we all pay the price and why @energycommerce.bsky.social are fighting back.
From my time as a state legislator to a member of @energycommerce.bsky.social, I’ve stood on the side of expanding access to health care and helping people get the care they need. I have no intention of stopping now.
The fight to save Medicaid has been ongoing for months. It comes to a head tomorrow at 2 PM, when the House Energy and Commerce Committee convenes to mark up Republicans’ health care bill.
6. House Republicans KNOW what they’re doing is unpopular. It’s why Republicans unveiled this bill under the cover of darkness to avoid blowback.
It’s why they avoided admitting for months what the CBO said was true — that they can’t fund their tax cuts without gutting Medicaid.
5. Any claims that Medicaid subsidizes freeloaders who “choose not to work” and “leech off the government” are bogus.
Nearly everyone on Medicaid works. If they aren’t, there’s a reason. I’ve heard stories across VA-04 who turned to Medicaid not out of laziness, but real need.
4. States CANNOT make up the difference in lost federal health care funding, and this bill handcuffs a significant tool they’ve used to pay for Medicaid — the provider tax. Republicans ask states to make the impossible decision of raising taxes or cutting benefits.
3. Paperwork and red tape is designed to keep people from getting health insurance.
Republicans are trying to make it as hard as possible for people to get on Medicaid. But the uninsured will go to the emergency room when they are sickest — and the costs spread to everyone else’s premiums.
2. Not only will patients suffer — so will providers. The bill cuts $715 billion in health care funding. Doctors, nurses, hospitals, community health centers and more need that funding to cover the costs of care. Without it, providers will have no choice but to drop services or close completely.
SoupScore Breakdown
Loading analysis metrics…
Voting History534 total votesExpandCollapse
Voting History
534 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-26 | H.R. 275 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-06-26 | H.R. 875 (119th) | Final passage | NO | 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 | 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 |
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.