Today marks seven years since we lost Gerald Fischman, Rob Hiaasen, John McNamara, Rebecca Smith, and Wendi Winters to a senseless, horrific act of gun violence at the Capital Gazette.
We will never forget them — and we can never stop fighting for a world without these terrible tragedies.

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 — 782
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 · 59 sponsored · 417 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
The guy who ran on “law and order” just fired more attorneys who prosecuted people for assaulting police officers.
This administration doesn’t give a damn about the law or law enforcement. It’s all politics. What a dangerous farce.
Senate Republicans are working furiously tonight and over the weekend to gut Medicaid and kick millions of Americans off their health care — all to help pay for tax cuts for billionaires.
We are doing all we can to STOP this abomination of a bill.
Outrageous. Yesterday the Trump admin announced $30 million for GHF — the shadowy group at the center of the scheme to replace humanitarian aid orgs in Gaza with mercenaries, leading to the killing of starving civilians trying to collect food.
Taxpayers shouldn't be paying for this outrage.
The death of DOGE can’t come soon enough. It has done nothing to make government more efficient but has taken a chain saw to programs important to every community in our country.
May it RIP — Roast in Purgatory.
This week I met with families of firefighters who gave their lives to keep Americans safe.
We must honor their sacrifice with action — including passing the Honoring Our Fallen Heroes Act to expand benefits for families of firefighters who were victims of service-related cancers.
Trump's Iran strike was unconstitutional and ignored his Admin's own intelligence.
Tune in as I discuss why we must pass @kaine.senate.gov's War Powers Resolution to uphold our Constitution and stop any further efforts by Trump to drag us into this conflict:
The Trump-packed SCOTUS—like the Republican Congress—is ceding its constitutional duties to a lawless, authoritarian president.
The dissent is right: “No right is safe in the new legal regime the Court creates.”
Buried in the Republicans' billionaire tax giveaway is a special interest provision that would essentially ban states from regulating AI for a decade.
This is a dangerous proposal that has nothing to do with taxes. It cannot become law.
Today marks 10 years since the historic Obergefell v. Hodges decision guaranteed marriage equality nationwide.
As extremists continue to attack equal rights, we can never stop fighting to protect the right of everyone to be who they are and love who they love.
My telephone town hall with @alsobrooks.senate.gov is getting underway.
Tune in as we take questions from Marylanders about how we're fighting this terrible Republican bill that takes health care from millions to help pay for billionaire tax cuts:
Nothing I learned from the briefing today would justify President Trump’s decision to bomb Iran or his failure to obtain Congressional approval as required by the Constitution.
My full statement:
Today @alsobrooks.senate.gov and I are taking questions from Marylanders about the GOP's billionaire tax giveaway and attacks on health care — and how we're fighting back.
Tune in at 5:30: vanhollen.senate.gov/live
The Trump Admin continues to attack our independent judiciary — this time taking the unprecedented step of suing every federal judge in Maryland.
I made clear to AG Bondi yesterday: the DOJ is aiding and abetting Trump's assault on due process and our Constitution. We cannot stand for it.
The Republican tax plan would take health care from millions and add $4.2T to the deficit — to help finance billionaire tax cuts.
Tomorrow @alsobrooks.senate.gov and I are answering questions from Marylanders about this bill and how we're fighting back.
📋RSVP: outreach.senate.gov/iqextranet/E...
Today I confronted AG Bondi about the lawlessness of the Trump Admin — aided by a politicized DOJ hellbent on undermining due process and the rule of law.
I cited a recently-fired DOJ whistleblower who said simply, but powerfully: "I didn't sign up to lie."
Watch⬇️
Look, Republicans are trying all sorts of tricks to pretend their billionaire tax giveaway doesn't blow up the deficit.
The fact is, their bill would add $4.2T to the deficit over 10 years—even AFTER the cuts they made to kick 16M off their health care.
This bill is a disaster.
It's been three years since the Trump-packed Supreme Court overturned Roe — stripping millions of women of their rights and upending reproductive care across America.
Today I spoke with a doctor about the untenable reality now facing women and their doctors⬇️
Senate Republicans claim they're going after waste in Medicaid, but all they’re doing is adding bureaucratic red tape to kick millions of eligible recipients off their health care — to pay for billionaire tax cuts.
Make no mistake: if they succeed in gutting Medicaid, people will die.
"They'll get over it."
That's apparently the closing message from Senate Republicans before they vote to take away health care from millions of Americans — all to pay for tax cuts for billionaires.
Unbelievable.
SoupScore Breakdown
Loading analysis metrics…
Voting History782 total votesExpandCollapse
Voting History
782 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-07-23 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (49-47) |
| 2025-07-23 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (49-47) |
| 2025-07-23 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (48-47) |
| 2025-07-23 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (49-47) |
| 2025-07-23 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (49-47) |
| 2025-07-23 | H.R. 3944 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Agreed to (90-8) |
| 2025-07-23 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-47) |
| 2025-07-23 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-41) |
| 2025-07-22 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (61-35) |
| 2025-07-22 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-46) |
| 2025-07-22 | H.R. 3944 (119th) | End filibuster to begin debate | YES | YES | ✓ | Cloture on the Motion to Proceed Agreed to (91-7, 3/5 majority required) |
| 2025-07-22 | H.R. 3944 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (50-48) |
| 2025-07-22 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (50-47) |
| 2025-07-22 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-46) |
| 2025-07-22 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (50-47) |
| 2025-07-21 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (44-43) |
| 2025-07-17 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (46-36) |
| 2025-07-17 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-34) |
| 2025-07-17 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (57-31) |
| 2025-07-17 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (49-40) |
| 2025-07-17 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (49-43) |
| 2025-07-17 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-46) |
| 2025-07-17 | H.R. 4 (119th) | Final passage | NO | NO | ✓ | Bill Passed (51-48) |
| 2025-07-17 | H.R. 4 (119th) | Vote on amendment | NO | NO | ✓ | Amendment Agreed to (52-47) |
| 2025-07-17 | H.R. 4 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (48-51) |
| 2025-07-17 | H.R. 4 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (48-51) |
| 2025-07-17 | H.R. 4 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (49-50) |
| 2025-07-17 | H.R. 4 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (47-51) |
| 2025-07-17 | H.R. 4 (119th) | Kill the motion | NO | NO | ✓ | Motion to Table Agreed to (51-47) |
| 2025-07-16 | H.R. 4 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (48-51) |
| 2025-07-16 | H.R. 4 (119th) | Send back to committee | YES | YES | ✓ | Motion to Recommit Rejected (48-51) |
| 2025-07-16 | H.R. 4 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (48-51) |
| 2025-07-16 | H.R. 4 (119th) | Send back to committee | YES | YES | ✓ | Motion to Recommit Rejected (47-50) |
| 2025-07-16 | H.R. 4 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (46-51) |
| 2025-07-16 | H.R. 4 (119th) | Send back to committee | YES | YES | ✓ | Motion to Recommit Rejected (47-52) |
| 2025-07-16 | H.R. 4 (119th) | Send back to committee | YES | YES | ✓ | Motion to Recommit Rejected (48-51) |
| 2025-07-16 | H.R. 4 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (47-52) |
| 2025-07-16 | H.R. 4 (119th) | Send back to committee | YES | YES | ✓ | Motion to Recommit Rejected (48-51) |
| 2025-07-16 | H.R. 4 (119th) | Send back to committee | YES | YES | ✓ | Motion to Recommit Rejected (48-51) |
| 2025-07-16 | H.R. 4 (119th) | Send back to committee | YES | YES | ✓ | Motion to Recommit Rejected (48-51) |
| 2025-07-16 | H.R. 4 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (49-50) |
| 2025-07-15 | H.R. 4 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (50-50, Vice President of the United States, voted Yea) |
| 2025-07-15 | H.R. 4 (119th) | Motion to Discharge H.R. 4 | NO | NO | ✓ | Motion to Discharge Agreed to (50-50, Vice President of the United States, voted Yea) |
| 2025-07-15 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-47) |
| 2025-07-15 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-46) |
| 2025-07-15 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-46) |
| 2025-07-15 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-47) |
| 2025-07-15 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (69-30) |
| 2025-07-14 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (60-28) |
| 2025-07-14 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (46-42) |
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.