There’s been a lot of drama from House Republicans today, but it boils down to this:
They’re working around the clock to cut taxes for billionaires like Elon Musk while gutting Medicaid and vital services that benefit all Americans.
It’s Exhibit A of the Great Trump Betrayal.

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.
We want intelligence analysts to report the facts without fear or favor — not twist them for anyone's political convenience.
The entire intelligence system is corrupted when they are punished for telling the truth.
We already know Republicans want to gut Medicaid to pay for their billionaire tax cut.
Now the nonpartisan CBO says their plan would add so much to the deficit that it would force huge cuts to MEDICARE too.
They've put health care on the chopping block.
Marco Rubio used to defend free speech wherever it was threatened.
Now he's snatching students off the street for exercising First Amendment rights — an authoritarian crusade that would make McCarthy himself blush.
I would ask "have you no decency," but I already know the answer.
Trump and Musk set out to put dedicated federal workers ‘in trauma’ — and that’s exactly what they’ve done.
And tormented federal workers aren’t the only victims. The American people who no longer benefit from their public service suffer too. Shameful.
The Marco Rubio who testified today is not the one I served with in the Senate. He has had a full MAGA lobotomy.
Today I directly told him about the many ways he has betrayed American values and interests:
I met with Ruth in El Salvador just over a month ago to discuss the abysmal human rights situation there.
This news of her likely disappearance is exactly the kind of abuse she warned about. The Bukele regime must release her NOW.
Thanks to Trump's disastrous USDA cuts, DMV food banks have lost 1.4 MILLION meals and food banks nationally are struggling to meet growing demand.
There's nothing "efficient" about taking food from people in need. It's just more cruelty from Trump and his cabinet of billionaires.
Understand this about Trump’s trip to the Gulf:
He sold out our national interest for his family's business interest — giving away key U.S. tech innovations to Gulf countries while they cut deals with his advance man, Eric Trump.
This isn't America First. It’s Trump Profits First.
If anyone can overcome a difficult challenge, it’s President Joe Biden. My thoughts are with him and his family, and I wish him a fast and full recovery.
Let food into Gaza NOW! Netanyahu and his government are starving 2 million civilians. This is day 76 of the blockade. Trucks with food are waiting to get in but are blocked. Children have already died from withholding food.
The U.S. is complicit in this gross violation of international law.
The Trump Admin’s attempt to shield itself from a 9-0 SCOTUS order to “facilitate” the return of and due process for Abrego Garcia by invoking the states secrets privilege is laughable.
They are trying to make a mockery of the rule of law. Glad the courts are not falling for it.
Heartbroken by the loss of two of Maryland’s finest heroes. Lt. Mark Dranbauer and Charles Mudra served their community for years — putting themselves on the line to keep Marylanders safe.
My prayers are with their loved ones and with the entire Baltimore City Fire Dept.
Today I was in Allegany County getting a first-hand look at the impact of the enormous flooding.
I’m inspired by the team spirit and can-do attitude of the local officials, first responders and community members responding to this crisis, and will fully support their recovery efforts.
Today Republicans blocked our bill to hold the Trump Admin and the government of El Salvador accountable for their conspiracy to violate due process rights of people living in the U.S.
This isn't just about Mr. Abrego Garcia — this is about defending the rights of ALL. Shameful.
Remember when Republicans pretended to care about deficits? I'm sure you do since it was literally six months ago and for four years before that.
Now they're perfectly fine adding $2.5 trillion to the deficit to pay for their billionaire tax giveaway — while gutting Medicaid. Sadly predictable.
🚨I'm speaking on the Senate floor ahead of our vote to hold the Trump Administration and the government of El Salvador accountable for their conspiracy to violate the due process rights of people living in the U.S. — including Mr. Abrego Garcia.
Tune in:
The VP of El Salvador repeatedly told me "the ball is in your court" when it comes to bringing Abrego Garcia home — making clear Trump is violating a 9-0 SCOTUS ruling to “facilitate” his return.
I said this in my recent letter to Trump, and here's the video to back it up:
Whoops! Another reminder that Musk's chainsaw massacre of federal agencies has nothing to do with efficiency and everything to do with gutting services that benefit all to rig the government for the few.
Remember: Project 2025 calls for selling off the NWS to the highest bidder…
A dangerous politicalization of intelligence — right out of the “Dear Leader” playbook.
Punishing nonpartisan analysts because they won't bend facts to fit the president's narrative will wreck our intelligence community and endanger our country.
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 |
|---|---|---|---|---|---|---|
| 2026-02-05 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-47) |
| 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) |
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.