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.

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.
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.
Seven weeks ago I met with families in Hostages Square and I am relieved their long nightmare has finally come to an end with the return of the remaining living hostages. I also witnessed the utter devastation in Gaza and am relieved by the ceasefire & surge of humanitarian aid to civilians there.
They shut down the government with a partisan plan that has us barreling toward a national health care crisis — and they won't even come to the table.
Oh, and House Republicans have been on a paid vacation for weeks. They just don't give a damn about anyone other than their billionaire buddies.
This isn't just cruel to these dedicated public servants — it also harms the millions of Americans who will lose the vital services they provide.
Trump's been illegally withholding funds and slashing services since Day 1 — and is on even shakier legal ground now.
Back to court.
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.