Every day, the horrors in Gaza reach new, unimaginable depths.
And as starvation spreads, Netanyahu and Trump remain complicit in a scheme to use US taxpayer dollars to replace humanitarian aid orgs with mercenaries — leading to more death and devastation.
This cannot continue.

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 — 788
Yes26%
No73%
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 · 60 sponsored · 425 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
Trump’s withholding of Head Start funding wasn’t just a cruel betrayal of vulnerable kids and families. According to the GAO, it was also flatly illegal.
Taking kids out of the classroom to make more room for billionaire tax cuts. Beyond shameful.
🚨WATCH: This is what Trump doesn’t want you to know about his rotten deal with El Salvador.
In exchange for Bukele imprisoning people abducted from the US, like Abrego Garcia, Trump stopped investigations into MS-13 suspects who could testify about Bukele’s collusion with MS-13:
Saifullah Kamel Musallet is the 7th U.S. citizen killed in the West Bank by settlers or the IDF since 2022, and the 5th in the last 19 months.
Today I led 28 Senators in writing to Rubio & Bondi demanding an independent, U.S.-led investigation — and accountability for ALL these American lives lost:
Two months after catastrophic floods hit Western Maryland, communities in Allegany and Garrett Counties are still reeling — and still waiting for federal help.
It’s unacceptable that the Admin is denying them support to help these communities recover.
Our full statement below:
It’s been obvious from the start that Hegseth compromised sensitive information in that Signal chat. Now we know he was sharing CLASSIFIED material — and lied through his teeth about it.
He put American soldiers at risk. He should be fired.
As I have said from the start of the Abrego Garcia case, Trump, Bondi and their cronies love to spew stuff on social media — but they need to put up or shut up in court.
As you can see below, when they are under penalty of perjury, the courts find their claims “fanciful”⬇️
Trump has known for at least TWO MONTHS that his name is in the Epstein files — and his administration refuses to release them or provide even a bit of transparency.
He's doing all he can to bob, weave and distract, but the public deserves to know. RELEASE THE FILES NOW!
Today’s ruling in the Abrego Garcia case is important to upholding the rule of law against a lawless president.
It’s clear Trump would rather deport him to a third country without regard for his due process rights than argue the case in court — but it just doesn't work that way:
Another day, another wave of absurd lies and distractions from Donald Trump. It’s clear he wants us talking about *anything* other than his refusal to release the Epstein files…or rising prices.
It’s not going to work.
Trump has brought a chainsaw to vital government services — including cuts to NOAA that are putting American lives in danger.
Why? All to make room for more tax cuts for billionaires.
It's the Great Betrayal and the American people won't tolerate it. We're fighting back.
Nothing says "Trump has nothing to hide" like...ducking out of town to avoid a vote on the Epstein files.
The defensiveness and evasion around this is absurd — and it won't make any of it go away. The Trump Admin needs to release ALL the Epstein files NOW.
Not content with hurting the country and their own constituents, House Republicans are once again treating D.C.’s 700,000 residents like political pawns.
Keep your hands OFF D.C.
This is why we need to pass my D.C. statehood bill with Congresswoman Norton.
The verdict is in from the nonpartisan CBO:
Trump's billionaire tax giveaway will add $3.4T to the national debt and kick 10M people off their health care — and that doesn't include the 4M+ who will lose their care if Republicans don't extend the ACA tax credits.
Shameful.
We've seen this playbook in the darkest days of history: Dictators targeting independent journalists and dissenting views — using power and threats to silence those who tell the truth.
Today it's WSJ, AP, NPR, Colbert. Who's next?
We must resist together or we will fall apart.
Trump is counting on universities and other institutions to bend the knee to his lawlessness and coercion. That's how bullies and dictators win.
I stand with Harvard and all those who refuse to cave. Shame on those who do.
We all know one thing for sure: Trump cares only about himself.
The notion that he’s taking political heat on the Epstein files to shield anyone else is absurd. It’s all about protecting HIMSELF from whatever is in those files. The public deserves to know. Release them now!
While children are starving, the Trump Admin is literally setting food on fire — destroying 500
tons of US taxpayer-funded food that could feed 1.5 million starving children for a week.
Destroying the food alone will cost $130K. This is heartless cruelty, not efficiency.
The more we learn with every report, the more it becomes clear the Trump Admin MUST release ALL the Epstein files.
The American people need transparency and they need it NOW — which is why Senator Durbin and I have called on AG Bondi to release these records within 30 days:
Emil Bove has been nothing but a rubber stamp for Trump’s lawlessness at DOJ — complicit in illegal firings, defying court orders, pressuring DOJ lawyers to lie in court about the Kilmar Abrego Garcia case, and more.
He has no business getting a lifetime judicial appointment.
SoupScore Breakdown
Loading analysis metrics…
Voting History788 total votesExpandCollapse
Voting History
788 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 |
|---|---|---|---|---|---|---|
| 2026-02-05 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (50-46) |
| 2026-02-04 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-47) |
| 2026-02-04 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-46) |
| 2026-02-04 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-47) |
| 2026-02-04 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (58-39) |
| 2026-02-03 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (55-39) |
| 2026-02-03 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-45) |
| 2026-02-03 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (49-44) |
| 2026-02-03 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (54-40) |
| 2026-02-02 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (49-40) |
| 2026-01-30 | H.R. 7148 (119th) | Final passage | NO | NO | ✓ | Bill Passed (71-29, 3/5 majority required) |
| 2026-01-30 | — | Motion (Motion to Waive All Applicable Budgetary Discipline Re: Merkley Amdt. No. 4287) | YES | YES | ✓ | Motion Rejected (47-52, 3/5 majority required) |
| 2026-01-30 | H.R. 7148 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (49-51, 3/5 majority required) |
| 2026-01-30 | H.R. 7148 (119th) | Kill the motion | YES | YES | ✓ | Motion to Table Agreed to (58-42) |
| 2026-01-30 | H.R. 7148 (119th) | Kill the motion | YES | YES | ✓ | Motion to Table Agreed to (58-42) |
| 2026-01-30 | H.R. 7148 (119th) | Kill the motion | YES | YES | ✓ | Motion to Table Agreed to (67-33) |
| 2026-01-30 | H.R. 7148 (119th) | Vote on amendment | NO | NO | ✓ | Amendment Rejected (32-67) |
| 2026-01-29 | H.R. 7148 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (45-55, 3/5 majority required) |
| 2026-01-27 | S. 3627 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (47-45, 3/5 majority required) |
| 2026-01-15 | H.R. 6938 (119th) | Final passage | YES | YES | ✓ | Bill Passed (82-15) |
| 2026-01-15 | H.R. 6938 (119th) | End debate | YES | YES | ✓ | Cloture Motion Agreed to (85-14, 3/5 majority required) |
| 2026-01-14 | S.J. Res. 98 (119th) | Point of Order S.J.Res. 98 | NO | NO | ✓ | Point of Order Well Taken (50-50, Vice President of the United States, voted Yea) |
| 2026-01-13 | S.J. Res. 84 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Rejected (47-52) |
| 2026-01-12 | H.R. 6938 (119th) | End filibuster to begin debate | YES | YES | ✓ | Cloture on the Motion to Proceed Agreed to (80-13, 3/5 majority required) |
| 2026-01-08 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-40) |
| 2026-01-08 | S.J. Res. 98 (119th) | Motion to Discharge S.J.Res. 98 | YES | YES | ✓ | Motion to Discharge Agreed to (52-47) |
| 2026-01-07 | S.J. Res. 86 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Rejected (43-50) |
| 2026-01-06 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-48) |
| 2026-01-06 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-47) |
| 2026-01-05 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (50-35) |
| 2025-12-18 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-42) |
| 2025-12-18 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (60-35) |
| 2025-12-18 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (58-36) |
| 2025-12-18 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-43) |
| 2025-12-18 | S. Res. 532 (119th) | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-43) |
| 2025-12-18 | S.J. Res. 82 (119th) | Approve resolution | YES | YES | ✓ | Joint Resolution Defeated (50-50) |
| 2025-12-17 | S. Res. 412 (119th) | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-47) |
| 2025-12-17 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (71-29) |
| 2025-12-17 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (69-27) |
| 2025-12-17 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (67-30) |
| 2025-12-17 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (67-30) |
| 2025-12-17 | S. 1071 (119th) | Accept House changes | NO | YES | ✕ | Motion Agreed to (77-20) |
| 2025-12-15 | S. 1071 (119th) | End debate | NO | YES | ✕ | Cloture Motion Agreed to (76-20, 3/5 majority required) |
| 2025-12-11 | S. 1071 (119th) | Begin consideration | NO | YES | ✕ | Motion to Proceed Agreed to (75-22) |
| 2025-12-11 | S. Res. 532 (119th) | Approve resolution | NO | NO | ✓ | Resolution Agreed to (52-47) |
| 2025-12-11 | S. 3385 (119th) | End debate | YES | YES | ✓ | Cloture Motion Rejected (51-48, 3/5 majority required) |
| 2025-12-11 | S. 3386 (119th) | End debate | NO | NO | ✓ | Cloture Motion Rejected (51-48, 3/5 majority required) |
| 2025-12-10 | S. Res. 532 (119th) | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-47) |
| 2025-12-10 | S.J. Res. 82 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Agreed to (50-49) |
| 2025-12-09 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-46) |
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.