Trump is extorting his own Justice Department for $230 million in taxpayer funds.
He refuses to open the government or lower health care costs — but he's eager to steal YOUR money to enrich himself.
Unprecedented, unfathomable corruption.

Congress Member Profile|U.S. Senator|Democrat|Maryland
Chris Van Hollen
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 890
Yes28%
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 · 67 sponsored · 490 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
Federal workers aren’t getting paid, but of course Kristi Noem gets two private jets costing taxpayers $172 million.
Nothing new from the people who are also sending $40 billion to Argentina while refusing to fund our own government. Shameful.
Maria Greeley is a U.S. citizen who was detained by ICE and told her passport “isn’t real” and that she “doesn’t look like” her last name.
What do they think an American should look like?
This racial profiling happens every day under Trump’s lawless regime. It’s un-American.
It’s now been a month since we learned Trump’s team shut down an investigation into Tom Homan taking a $50K bribe — and we haven't seen an ounce of transparency or accountability.
Where did Tom stash the cash? What is he hiding? Americans deserve to know.
Trump and his cronies say they want to take down MS-13, but behind closed doors they're conspiring with Bukele to hide evidence of his government's collusion with MS-13—all so he can imprison individuals disappeared from the US in violation of their due process rights.
Shameful.
Kings and dictators thrive when everyday people stay silent and look the other way.
Yesterday, millions of Americans — including these fired-up Marylanders in Towson — stood up and said:
We will not be silent. We will not look away. NO KINGS.
Trump and his cronies spread all sorts of lies about yesterday's No Kings Day protests.
I'll tell you what I saw from these folks in Columbia and throughout Maryland — Americans of all ages gathering peacefully to deliver a simple message: In America, we don't bow down to kings.
Today in North Bethesda, across Maryland, and all over the country, millions of patriots are standing up to send a clear message to this lawless president:
You are not a king. And we will NEVER submit to kings or dictators in America.
Today I kicked off No Kings Day with hundreds of fired up patriots at NIH who are standing up to this lawless president.
Together we said NO to his attacks on public health.
NO to his assault on our Constitution.
NO to kings in America.
And YES to standing up for our democracy.
Trump's agents have been snatching people off the streets without due process — and over 170 US citizens have been caught in the mix. Outrageous and unacceptable. The lawlessness must end.
Trump and his cronies have spread desperate lies about No Kings Day — calling peaceful participants "terrorists" and "criminals."
You know why? Because they want us to shut up and go away. That's how kings and dictators win. But we won't let them.
See you tomorrow. NO KINGS.
There's growing momentum among universities who refuse to bend the knee to Trump's authoritarianism. Glad to see these institutions stand for what's right — we need EVERY college and university to do the same.
Bullies and dictators thrive on appeasement.
Our message is clear: we're here and ready for whenever Donald Trump wants to come to the table to reopen the government and prevent a health care crisis in America.
It's time for him and his lackeys in Congress to join us.
A judge just confirmed what has been obvious: Trump's firings of federal workers are politically motivated and likely ILLEGAL. He is weaponizing his shutdown to terrorize federal workers and deprive Americans of the services they provide.
These RIFs should be permanently reversed.
Let me be clear: when Donald Trump terrorizes our federal workers, he is attacking the American people who benefit from the services they provide.
These dedicated public servants are vital to the success of our country, and I will ALWAYS have their back.
Trump is saying the quiet part out loud: he sent a $20B taxpayer-financed bailout to help his far-right buddy Milei cling to power.
Meanwhile our government is shut down, public servants aren't getting paid & we're barreling toward a Trump-made health care crisis. Sounds like Argentina First to me.
Trump said he'd focus on the “worst of the worst," but he's mostly focused on people like Melissa Tran — a MD business owner who's lived here 30 yrs and is a fixture of her community.
Cruel.
I salute all who fought for her release. After months in ICE detention, she's finally home.
Trump and his cronies have been attacking our dedicated public servants from Day 1 — and now they're weaponizing Trump's shutdown to illegally fire more federal workers. We won't stand for it.
Tune in as my colleagues and I discuss how we're fighting back:
This shouldn’t be a close call. It’s vital that the media stand up for a free press and not be gagged by the lawless Trump administration. Everyone must stand for freedom.
These are the same kind of weasels who would’ve called George Washington & America’s revolutionaries “terrorists.” They spend their days sucking up to King Trump & demonizing peaceful protest just as some in America sought to appease King George III.
Looking forward to No Kings Day.
SoupScore Breakdown
Loading analysis metrics…
Voting History890 total votesExpandCollapse
Voting History
890 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-30 | — | Motion (Motion to Waive Section 302(F) of the CBA Re: Amdt. No. 2414) | YES | YES | ✓ | Motion Rejected (47-53, 3/5 majority required) |
| 2025-06-30 | H.R. 1 (119th) | Motion (Blunt Rochester Motion to Commit H.R. 1 to the Committee on Finance with Instructions) | YES | YES | ✓ | Motion Rejected (48-52) |
| 2025-06-30 | — | Motion (Motion to Waive Section 302(F) of the CBA Re: Amdt. No. 2696) | YES | YES | ✓ | Motion Rejected (47-53, 3/5 majority required) |
| 2025-06-30 | H.R. 1 (119th) | Motion (Reed Motion to Commit H.R. 1 to the Committee on Finance with Instructions) | YES | YES | ✓ | Motion Rejected (48-52) |
| 2025-06-30 | H.R. 1 (119th) | Motion (Lujan Motion to Commit H.R. 1 to the Committee on Finance with Instructions) | YES | YES | ✓ | Motion Rejected (49-51) |
| 2025-06-30 | H.R. 1 (119th) | Motion (Motion to Commit H.R. 1 to the Committee on Finance with Instructions) | YES | YES | ✓ | Motion Rejected (48-52) |
| 2025-06-30 | H.R. 1 (119th) | Motion (Wyden Motion to Commit H.R. 1 to the Committee on Finance with Instructions) | YES | YES | ✓ | Motion Rejected (47-53) |
| 2025-06-30 | H.R. 1 (119th) | Motion (Motion to Commit H.R. 1 to the Committee on Finance with Instructions) | YES | YES | ✓ | Motion Rejected (49-51) |
| 2025-06-30 | H.R. 1 (119th) | Motion (Schumer Motion to Commit H.R. 1 to the Committee on Finance with Instructions) | YES | YES | ✓ | Motion Rejected (47-53) |
| 2025-06-30 | H.R. 1 (119th) | Decision of the Chair H.R. 1 | NO | NO | ✓ | Decision of Chair Sustained (53-47) |
| 2025-06-30 | H.R. 1 (119th) | Decision of the Chair S.Amdt. 2360 to H.R. 1 (No short title on file) | NO | NO | ✓ | Decision of Chair Sustained (53-47) |
| 2025-06-28 | H.R. 1 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (51-49) |
| 2025-06-27 | S.J. Res. 59 (119th) | Motion to Discharge S.J.Res. 59 | YES | YES | ✓ | Motion to Discharge Rejected (47-53) |
| 2025-06-26 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-45) |
| 2025-06-25 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-44) |
| 2025-06-25 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (56-40) |
| 2025-06-24 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (56-42) |
| 2025-06-24 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (61-35) |
| 2025-06-23 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (58-33) |
| 2025-06-18 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-46) |
| 2025-06-18 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-45) |
| 2025-06-18 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-46) |
| 2025-06-17 | S. 1582 (119th) | Final passage | NO | NO | ✓ | Bill Passed (68-30) |
| 2025-06-17 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-45) |
| 2025-06-17 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (57-40) |
| 2025-06-17 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-44) |
| 2025-06-17 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (46-39) |
| 2025-06-16 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (44-33) |
| 2025-06-12 | S. 1582 (119th) | End debate | NO | NO | ✓ | Cloture Motion Agreed to (67-27, 3/5 majority required) |
| 2025-06-12 | S. 1582 (119th) | Vote on amendment | NO | NO | ✓ | Amendment Agreed to (67-30) |
| 2025-06-12 | — | Motion (Motion to Waive All Applicable Budgetary Discipline Re: Amdt. No. 2307) | NO | NO | ✓ | Motion Agreed to (64-33, 3/5 majority required) |
| 2025-06-12 | S. 1582 (119th) | Kill the motion | YES | YES | ✓ | Motion to Table Failed (45-52) |
| 2025-06-12 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-44) |
| 2025-06-11 | S.J. Res. 54 (119th) | Motion to Discharge S.J.Res. 54 | YES | YES | ✓ | Motion to Discharge Rejected (39-56) |
| 2025-06-11 | S.J. Res. 53 (119th) | Motion to Discharge S.J.Res. 53 | YES | YES | ✓ | Motion to Discharge Rejected (39-56) |
| 2025-06-11 | S. 1582 (119th) | End debate | NO | NO | ✓ | Cloture Motion Agreed to (68-30, 3/5 majority required) |
| 2025-06-11 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-46) |
| 2025-06-10 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-43) |
| 2025-06-10 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-44) |
| 2025-06-10 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-44) |
| 2025-06-10 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (48-45) |
| 2025-06-10 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-41) |
| 2025-06-09 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-43) |
| 2025-06-09 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-41) |
| 2025-06-05 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (49-40) |
| 2025-06-05 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-43) |
| 2025-06-05 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-43) |
| 2025-06-05 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-43) |
| 2025-06-04 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (57-38) |
| 2025-06-04 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (48-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.