
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 — 581
Yes43%
No57%
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 · 26 sponsored · 154 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
Excited to announce this year’s VA-04 winner of the Congressional Art Competition:
Gabrielle Williams, a junior at Thomas Dale HS, will see her artwork hang in the Capitol. “American Dream” is about the ongoing theft of Black culture.
Congrats to Gabrielle and all of the other winners!
ICYMI: I joined @ryanobles.bsky.social to discuss SCOTUS’s gutting of Section 2 of the Voting Rights Act in Louisiana v. Callais — and how it opened the door for Southern states to dilute Black voting strength.
Children deserve the freedom to explore, learn and play independently. Parents must ensure they do so safely.
I spoke with @daveress.bsky.social at @richmond.com about how my bipartisan bill with Rep. Blake Moore will help parents strike the right balance.
The House was back in session for another busy week.
Keep watching for what you may have missed this week.
Congrats to the graduating class at VSU!
We must continue expanding passenger rail, especially as skyrocketing fuel prices make life increasingly unaffordable.
This week, I introduced the Amtrak Grant Flexibility Act with @deluzio.house.gov to open the door to billions of dollars in new funding for our Amtrak system.
Read more in this @usatoday.com exclusive by @jguynn.bsky.social here:
The FCC serves the public interest, not a political agenda. But Trump’s FCC Chairman has sought to weaponize the agency to advance their “anti-woke” political agenda.
I led 17 of my colleagues to call out this abuse of power.
Watch my full remarks here:
The Voting Rights Act was a watershed moment for Black political participation. Now that SCOTUS has gutted Section 2, we see state legislatures in the South moving to erase that progress.
I led the @cbc.house.gov Special Order Hour about the impact of Louisiana v. Callais.
Read more about the press conference here:
For 25 years, the Roadless Rule has protected millions of acres of national forests and grasslands. Yet the Trump Administration wants to open these lands to development, putting our lands, their ecosystems and more at risk.
I joined @earthjustice.org, lawmakers and advocates to fight back.
As gas prices skyrocket, House Republicans again refuse to bring our troops home from President Trump’s war of choice in Iran.
With no end in sight, I voted to end this madness.
Watch my full remarks and questioning with @energycommerce.bsky.social here:
To meet exploding energy demand affordably, the U.S. must modernize its energy grid and permitting procedures.
At an Energy Subcommittee hearing, I focused on the need to strike the right balance between federal and state action to meet our electricity transmission needs.
Listen to our full conversation here:
Trump promised to bring down costs for the American people. Instead, he’s driven them up with tariff wars, a war in Iran and disastrous policies. Now, he wants $1 billion for his White House ballroom vanity project.
I joined Steve Scully on @siriusxmprog.bsky.social to discuss this and more.
After being subjected to unacceptable conditions, Carriage House residents were kept in the dark and have no clarity into when, whether or how to evacuate.
My team and I are communicating with officials and the property owners to get information and ensure these residents have a place to stay.
SoupScore Breakdown
Loading analysis metrics…
Voting History581 total votesExpandCollapse
Voting History
581 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-09-19 | H.R. 5371 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-19 | H.R. 5371 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-09-18 | H.R. 1047 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-18 | H.R. 3015 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-18 | H.R. 3062 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-17 | H. Res. 713 (119th) | Kill the motion | YES | YES | ✓ | Passed |
| 2025-09-17 | H.R. 5143 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-17 | H.R. 5125 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-17 | H. Res. 722 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-09-17 | H. Res. 722 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-09-16 | H.R. 5140 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-16 | H.R. 4922 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-16 | H.R. 2721 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-09-16 | H. Res. 707 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-09-16 | H. Res. 707 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-09-15 | H.R. 3400 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-09-15 | H.J. Res. 117 (119th) | Kill the motion | NO | NO | ✓ | Passed |
| 2025-09-11 | H.R. 3486 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-11 | H.R. 3944 (119th) | Instruct negotiators | YES | YES | ✓ | Failed |
| 2025-09-10 | H.R. 3838 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-10 | H.R. 3838 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | YES | YES | ✓ | Agreed to |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Agreed to |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Agreed to |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Agreed to |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Agreed to |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Agreed to |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Agreed to |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Agreed to |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Agreed to |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Agreed to |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | YES | YES | ✓ | Agreed to |
| 2025-09-09 | H. Res. 682 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-09-09 | H. Res. 682 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-09-08 | H.R. 3425 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-09-08 | H.R. 3424 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-09-04 | H.R. 4553 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-04 | H.R. 4553 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-09-04 | H.R. 4553 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-04 | H.R. 4553 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-04 | H.R. 4553 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-04 | H.R. 4553 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-04 | H.R. 4553 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-04 | H.R. 4553 (119th) | Approve amendment | NO | NO | ✓ | Failed |
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.