It’s been 16 months since the Key Bridge tragedy claimed 6 lives & changed our state forever.
As we continue to recover, I'm thankful for those working tirelessly to rebuild. This week, Team MD got to see this progress firsthand.
Together, we will rebuild stronger than ever.

Congress Member Profile|U.S. Senator|Democrat|Maryland
Chris Van Hollen
Source: Wikipedia • View full (CC BY-SA)
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 830
Yes27%
No71%
Present0%
Not Voting2%
Party align97%
Cross-party0%
SoupScore
District Map
Senate District (Statewide)
U.S. Census Bureau boundary data.
Social & Web
External Resources

Chris Van Hollen
U.S. SenatorDemocratMaryland
SoupScore
Chris's ATmosphere Activity
20 recent posts · 61 sponsored · 433 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
The humanitarian crisis in Gaza has gone from horrible to hell on earth. Over 60K people have been killed, mostly women & children.
The Netanyahu government must allow the UN-led aid distribution system to resume. Children are starving, and we are on the brink of a full-blown famine:
Millions of Americans tune into public TV & radio for factual reporting that isn’t driven by corporate interests or bottom lines.
But because Trump hates truthful reporting, he and Republicans in Congress gutted the Corporation for Public Broadcasting. A big loss for the American people.
The Trump Administration isn’t just violating people’s due process rights — it is shipping them off to overseas gulags where they are tortured and abused.
Truly sickening. Every American should stand against this horror being done in our name.
Trump thinks shooting the messenger will change the weak jobs numbers that came out today. It won't.
He should stop fueling economic chaos rather than attempt to cover up the harm he is causing.
Remember when Trump told Big Oil he'd deliver their wish list if they gave $1B to his campaign?
Well, his billionaire tax giveaway gave them an $18 BILLION windfall — while gutting Medicaid. A corrupt bargain through and through and another betrayal of the American people.
Can't make this up: Trump's billionaire Treasury Secretary admitted, on camera, that parts of their Big Ugly Betrayal of a bill are a ‘back door for privatizing Social Security.'
These people love to say the quiet part out loud: they are coming for Social Security.
Starvation is gripping Gaza as the Netanyahu government uses hunger as a weapon — with complicity from the Trump Admin.
Tune in as I explain why we can't allow more offensive weapons sales to the Netanyahu govt as this humanitarian catastrophe worsens:
No one should celebrate the tariff “deal” that Trump struck with the European Union, which will have the impact of a national 15% sales tax.
Trump said he was going to reduce prices on Day One. He is doing the opposite. The Great Betrayal.
It’s been 60 yrs since Congress created Medicare & Medicaid—expanding health care for millions.
That wasn’t just progress, it was a promise. One Republicans broke by slashing Medicaid to cut taxes for billionaires.
I'm discussing this Great Betrayal now:
Let's be clear: Direct File allowed Americans to file their taxes for free — directly to the IRS — instead of using an expensive service.
But Republicans don't want to make it easy to file your taxes — they want you to pay the billionaire corporations instead. So they got rid of it.
The confirmation of Emil Bove to the 3rd Circuit is a direct assault on the integrity of our justice system.
A former Trump lawyer, Bove ordered a 15-year DOJ veteran to lie to a federal judge — then helped fire him for refusing.
Now he’s a judge. Corruption in action.
Trump’s EPA wants to gut the most powerful tool we have to fight pollution and climate change.
Big Oil helped send Trump to the White House, and now he's rewarding them with yet another gift at the expense of our health, planet, and future generations. We cannot let it stand.
As starvation worsens by the day in Gaza, the Netanyahu government has been using food as a weapon of war — with complicity from Trump and U.S. taxpayer dollars.
This is painful to listen to but here’s what a U.S. Army veteran and Green Beret who witnessed it first-hand recounted to me:
Today we were denied entry to an ICE facility in Baltimore where were exercising our oversight role as Members of Congress. The law is clear: ICE is REQUIRED to let us into these facilities.
They just don't want the American people to see what's happening behind closed doors.
It’s bad enough that Deputy AG Todd Blanche used to be Trump’s OWN lawyer.
Now he’s skirting DOJ protocols to interview Ghislaine Maxwell in secret? Everything about this reeks — and it brings ZERO transparency to the Epstein case. Release all the files and transcripts NOW!
Families in Gaza are starving to death. Meanwhile, Trump & Netanyahu are using US taxpayer dollars to replace international aid orgs in Gaza with mercenaries — leading to even more deaths.
ENOUGH.
I led 20 Senators in calling on Trump to stop supporting this barbarity:
This is just another example of how Trump and Rubio have undermined America’s credibility around the world.
China and our adversaries are fast to point out the hypocrisy and double standards. (2/2)
As the author of the law that empowers the U.S. government to sanction Chinese and other officials for cracking down on free speech in Hong Kong, I agree with Rubio.
Unfortunately, he has ZERO credibility after he locked up students in the U.S. for exercising free speech. (1/1)
It’s way too late, but the truth has a way of coming out. Forget the airdrops and scrap GHF — let the UN organizations resume their humanitarian delivery operations NOW to stop the ongoing starvation:
SoupScore Breakdown
Loading analysis metrics…
Voting History830 total votesExpandCollapse
Voting History
830 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-05-22 | H.J. Res. 89 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (51-46) |
| 2025-05-22 | H.J. Res. 87 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (51-45) |
| 2025-05-22 | H.J. Res. 87 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (51-46) |
| 2025-05-22 | H.J. Res. 88 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (51-44) |
| 2025-05-21 | H.J. Res. 88 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (51-46) |
| 2025-05-21 | S.J. Res. 55 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (51-46) |
| 2025-05-21 | S.J. Res. 55 (119th) | Point of Order S.J.Res. 55 | NO | NO | ✓ | Point of Order Sustained (51-46) |
| 2025-05-21 | S.J. Res. 55 (119th) | Point of Order S.J.Res. 55 | NO | NO | ✓ | Point of Order Sustained (51-46) |
| 2025-05-21 | S.J. Res. 55 (119th) | Motion to Adjourn S.J.Res. 55 | YES | YES | ✓ | Motion to Adjourn Rejected (46-51) |
| 2025-05-21 | — | Motion (Motion to Recess for Ten Minutes) | YES | YES | ✓ | Motion Rejected (45-52) |
| 2025-05-21 | — | Motion (Motion to Recess for Fifteen Minutes) | YES | YES | ✓ | Motion Rejected (46-51) |
| 2025-05-21 | — | Motion (Motion to Recess for Thirty Minutes) | YES | YES | ✓ | Motion Rejected (46-51) |
| 2025-05-21 | — | Motion (Motion to Recess for 60 Minutes) | YES | YES | ✓ | Motion Rejected (45-51) |
| 2025-05-21 | — | Motion (Motion to Recess for Ninety Minutes) | YES | YES | ✓ | Motion Rejected (46-51) |
| 2025-05-21 | S.J. Res. 55 (119th) | Kill the motion | NO | NO | ✓ | Motion to Table Agreed to (51-46) |
| 2025-05-21 | S.J. Res. 55 (119th) | Kill the motion | YES | YES | ✓ | Motion to Table Failed (46-52) |
| 2025-05-21 | S.J. Res. 55 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (53-46) |
| 2025-05-21 | S. 1582 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (69-31) |
| 2025-05-19 | S. 1582 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Agreed to (66-32, 3/5 majority required) |
| 2025-05-19 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-45) |
| 2025-05-19 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-46) |
| 2025-05-15 | S. Res. 195 (119th) | Motion to Discharge S.Res. 195 | YES | YES | ✓ | Motion to Discharge Rejected (45-50) |
| 2025-05-15 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-46) |
| 2025-05-14 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-47) |
| 2025-05-14 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-45) |
| 2025-05-14 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-45) |
| 2025-05-14 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (54-43) |
| 2025-05-14 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-43) |
| 2025-05-14 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-46) |
| 2025-05-14 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-45) |
| 2025-05-14 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (54-40) |
| 2025-05-13 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (57-41) |
| 2025-05-13 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-44) |
| 2025-05-13 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-45) |
| 2025-05-13 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (74-25) |
| 2025-05-13 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (72-26) |
| 2025-05-13 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-46) |
| 2025-05-12 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-45) |
| 2025-05-12 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-45) |
| 2025-05-12 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-47) |
| 2025-05-08 | S. 1582 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (48-49, 3/5 majority required) |
| 2025-05-08 | H.J. Res. 60 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (50-43) |
| 2025-05-08 | S.J. Res. 7 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (50-38) |
| 2025-05-07 | S.J. Res. 13 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (52-47) |
| 2025-05-06 | H.J. Res. 60 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (53-47) |
| 2025-05-06 | S.J. Res. 7 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (53-47) |
| 2025-05-06 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-47) |
| 2025-05-06 | S.J. Res. 13 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (53-46) |
| 2025-05-06 | H.J. Res. 61 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (55-45) |
| 2025-05-05 | H.J. Res. 61 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (51-43) |
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.