“Our president will start a war with Iran because he has absolutely no ability to negotiate," - Donald Trump
As Trump's Iran war drags on, remember: President Obama ensured Iran couldn't get a nuclear weapon without starting a war. It was Trump who ripped up that deal.

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 — 771
Yes25%
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 · 56 sponsored · 407 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
Trump's sucking up to Putin & his refusal to support Ukrainians’ efforts to defend their democracy has caused 2 U.S. ambassadors to leave in under 2 years.
Trump & his cronies want to get their hands on Ukraine’s minerals. They don’t give a damn about the freedom of its people.
Justice Kagan put it best: “Under the Court’s new view … a State can, without legal consequence, systematically dilute minority citizens’ voting power.” This ruling amounts to a, “demolition of the Voting Rights Act.”
A shameful day.
Lady Liberty is crying. Trump is doubling down on his global apartheid policy, refusing entry to real, vetted refugees.
Instead, he is using fake claims of “genocide” to admit white South African "refugees." Since October, they make up 99.93% of refugees admitted to the US.
It's a scary day in America when an actual king behaves more democratically than the President of the United States.
Must be a total coincidence that the FCC launched this probe right after Jimmy Kimmel told another joke Trump didn't like.
The FCC can try to dress this up however they want, but this is just another flagrant attempt to silence Trump critics & stifle free speech.
variety.com/2026/tv/news...
More corruption. A top advisor to RFK Jr. maintained a multi-million-dollar stake in his wellness company that could directly benefit from Trump's expansion of Health Savings Accounts last summer.
He didn't divest until November.
The grift in this Admin knows no end.
This "case" — like the last one — is a clear political persecution.
The Trump DOJ continues to act as the President's personal attack dog, using taxpayer money to settle Trump's petty grievances.
This is blatant authoritarianism.
A huge scam: Trump’s DOJ is now using taxpayers as a piggybank to pay off his followers.
They have spent $8.5 million and counting of your money to pay off frivolous claims, enriching his friends while corrupting our justice system.
Today, Speaker Johnson and House Republicans once again refused to pass the Senate's bill to fully fund TSA, FEMA, and the Coast Guard.
Do your jobs: Quit blocking this and focus on getting prices down and ending Trump’s illegal war!
Outrageous. Trump plans to deny legal residency in the US based on whether he agrees with your speech.
Since when did it become "anti-American" to criticize the actions of a foreign government? Who is he fighting for?
www.nytimes.com/2026/04/25/u...
Political violence has absolutely no place in our nation. Our democracy can only function when we resolve our differences peacefully.
I am grateful to law enforcement for their swift response and that no one was seriously injured last night.
The Beltsville Agricultural Research Center helps farmers feed our country. Now the Trump Admin is trying to shutter it.
This move isn't just wrong, it’s against the law — going against legislation we passed last year to protect it.
We will fight this every step of the way.
The Trump Admin admits that its projections of how many tourists would come to the US after he took office were way off.
Now World Cup fans are picking games in Mexico & Canada over the U.S. & it’s not hard to guess why.
He is driving people away and hurting our economy.
You and your neighbors should not be subsidizing the electricity needs of a data center run by a trillion-dollar corporation.
My Power for the People Act would force Big Tech to pay for their own power needs. We should pass it today to protect consumers from rising costs NOW.
This 5 year old girl lost her father in the Key Bridge collapse & now ICE is deporting her mother.
Trump’s ICE operation is going after the weakest, not the worst.
This is the kind of inhumanity we must end.
I join the Committee to Protect Journalists & others in demanding an international investigation and accountability for her death.
[2/2]
Yesterday, journalist Amal Khalil was struck by an IDF airstrike while she was reporting in southern Lebanon. As rescuers tried to save her life, they were fired upon.
Khalil is the 9th journalist killed by Israeli strikes in Lebanon this year.
[1/2]
Last year, Trump & Republicans cut Medicaid & the ACA by $1 TRILLION under the guise of "fighting fraud."
Yet Trump has issued 15 pardons to healthcare execs & others who defrauded $2 BILLION from taxpayers.
Kicking millions off their care while actual fraudsters get off free.
The Nancy Grace Roman Space Telescope is ready for launch! Once operational it will help us see further into the depths of our universe than ever before.
This revolutionary telescope was assembled by the team at NASA Goddard, right here in MD, ahead of schedule & under budget.
SoupScore Breakdown
Loading analysis metrics…
Voting History771 total votesExpandCollapse
Voting History
771 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-03-23 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (54-45) |
| 2026-03-22 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (54-37) |
| 2026-03-21 | S. 1383 (119th) | End debate | YES | YES | ✓ | Cloture Motion Rejected (41-49, 3/5 majority required) |
| 2026-03-21 | S. 1383 (119th) | End debate | NO | NO | ✓ | Cloture Motion Rejected (49-41, 3/5 majority required) |
| 2026-03-20 | H.R. 7147 (119th) | End debate | NO | NO | ✓ | Cloture Motion Rejected (47-37, 3/5 majority required) |
| 2026-03-18 | S.J. Res. 118 (119th) | Motion to Discharge S.J.Res. 118 | YES | YES | ✓ | Motion to Discharge Rejected (47-53) |
| 2026-03-17 | S. 1383 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (51-48) |
| 2026-03-17 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-45) |
| 2026-03-17 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (48-45) |
| 2026-03-12 | H.R. 7147 (119th) | End debate | NO | NO | ✓ | Cloture Motion Rejected (51-46, 3/5 majority required) |
| 2026-03-12 | H.R. 6644 (119th) | Final passage | YES | YES | ✓ | Bill Passed (89-10) |
| 2026-03-11 | H.R. 6644 (119th) | End debate | YES | YES | ✓ | Cloture Motion Agreed to (82-11, 3/5 majority required) |
| 2026-03-11 | H.R. 6644 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Agreed to (84-10) |
| 2026-03-10 | H.R. 6644 (119th) | End debate | YES | YES | ✓ | Cloture Motion Agreed to (89-9, 3/5 majority required) |
| 2026-03-10 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (71-29) |
| 2026-03-09 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (68-28) |
| 2026-03-05 | H.R. 7147 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (51-45, 3/5 majority required) |
| 2026-03-04 | S.J. Res. 104 (119th) | Motion to Discharge S.J.Res. 104 | YES | YES | ✓ | Motion to Discharge Rejected (47-53) |
| 2026-03-04 | H.R. 6644 (119th) | Begin consideration | NO | YES | ✕ | Motion to Proceed Agreed to (90-8) |
| 2026-03-02 | H.R. 6644 (119th) | End debate | NO | YES | ✕ | Cloture Motion Agreed to (84-6, 3/5 majority required) |
| 2026-02-26 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (57-33) |
| 2026-02-26 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (60-34) |
| 2026-02-25 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (50-45) |
| 2026-02-25 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-45) |
| 2026-02-24 | H.R. 7147 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (50-45, 3/5 majority required) |
| 2026-02-12 | H.R. 7147 (119th) | End debate | NO | NO | ✓ | Cloture Motion Rejected (52-47, 3/5 majority required) |
| 2026-02-12 | H.J. Res. 142 (119th) | Joint Resolution H.J.Res. 142 | NO | NO | ✓ | Joint Resolution Passed (49-47) |
| 2026-02-11 | H.J. Res. 142 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (51-46) |
| 2026-02-10 | S.J. Res. 95 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Rejected (47-51) |
| 2026-02-10 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-46) |
| 2026-02-09 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-47) |
| 2026-02-05 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (50-47) |
| 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) |
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.