From the rising cost of school supplies to pricier lunch staples, Trump’s disastrous tariffs are nothing more than a back-to-school tax on American families.
He promised to lower prices on Day 1, but he’s done the opposite. It’s the Great Betrayal.

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 — 788
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 · 422 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
Trump’s authoritarian takeover of DC isn’t making anyone safer. You know what it IS doing?
Pulling FBI agents and other federal officers away from critical law enforcement and counterterrorism duties nationwide.
Taxpayers are funding a Trump stunt that is making us all LESS safe.
If you needed more evidence Trump has totally contracted out US policy in the Middle East to Netanyahu, look no further.
It’s now apparently a fireable offense to say America opposes forced displacement of Palestinian civilians and regrets the killings of journalists. Shameful.
If the courts hadn't forced Trump to obey the law I wrote demanding transparency in federal spending, we wouldn't know this is happening.
Trump wanted to keep Americans in the dark, but it didn't work. Now we need to fight this with all we've got.
Trying to whitewash the evils of slavery is beyond wrong.
Trump has never understood that what makes America great is that we have a system of government & Constitution that allow us to constantly improve ourselves — to ensure more freedom for ALL.
THAT is the American story.
Remember when Trump fired thousands of IRS workers for "performance"?
Turns out they didn't even CONSIDER performance in their decision. These firings just make it harder for the IRS to go after tax cheats.
Want to fire people for bad performance? Start with Trump’s cabinet.
While demand for electricity is rising, Trump’s war on clean energy is cutting supply and driving up prices.
Meanwhile, Trump is dismantling programs that help Americans living paycheck-to-paycheck pay their energy bills. Betrayal.
Trump taking “election security” advice from Putin says it all.
Vote-by-mail is safe, secure, and reliable. Trump knows it — he just wants to undermine our elections, and Putin is all too happy to help. Shameful.
Trump spent the last week playing dictator in D.C. — and capped things off by getting played by a dictator in Alaska.
Another disastrous week for American democracy and U.S. leadership.
Years ago I passed a law requiring presidents to keep the public informed about how and when their taxpayer dollars were being spent.
The Trump Admin shut it down as part of their war on transparency, but the courts ordered them to reverse course. A small but important victory.
Thanks to all who rallied to bring Pastor Daniel Fuentes Espinal home after his unjust abduction from Maryland’s Eastern Shore.
An important victory. There are many more like him. Keep up the fight!
The CFPB has returned billions of dollars to Americans who have been victims of financial scams.
This terrible ruling opens the door for Trump to bulldoze this vital consumer watchdog. It should be immediately appealed. We need to keep this effective consumer cop on the beat.
Once again Trump appears to have been played by Putin. No ceasefire. No imminent meeting between Putin and Zelensky. No near term prospect of Trump applying threatened sanctions.
Putin got a meeting on U.S. soil, Trump got flattered by Putin. Advantage Putin. Shameful.
Another outrageous “plan” from Israel’s far-right minister Smotrich to expand illegal settlements in the West Bank to destroy the possibility of a Palestinian state.
The US must flatly reject this & push for security and self determination for ALL as part of a two-state solution.
From the Eastern Shore of Maryland to communities across the country, patriots are standing up against the lawlessness of this administration.
Thankful for the hundreds of Marylanders who joined our town hall at Chesapeake College today.
We won’t stop fighting — not for one second.
Remember when Trump promised to lower prices “on Day 1”? Well, we’re over 200 days into this mess — and his tariff chaos is raising prices for Americans everywhere.
I’m sure he’ll try to spin these numbers or fire someone to distract from them, but they don’t lie.
The Tice family has worked tirelessly for over a decade to get answers about the whereabouts of their beloved son — through 3 presidents and 4 administrations, and now during a new regime in Syria.
I won't stop fighting alongside them to bring Austin home. (2/2)
Today marks 13 agonizing years since Marine Corps veteran and journalist Austin Tice disappeared in Syria.
As I told his mom Debra in our latest meeting this week, the United States must use every resource at our disposal to bring him home. (1/2)
Part of what's driving the Trump Admin's attacks on NOAA is they want to privatize the National Weather Service.
They made it clear in Project 2025 — instead of weather forecasts & climate data being a public good, they want to sell it to the highest bidder.
A corrupt bargain.
What Trump is doing in DC isn't about “law and order.” If he cared about that, he wouldn’t have gutted DC’s ability to fund its own police force.
This is about Trump playing king at the expense of DC's 700K residents. The American people must stand against this abuse of power.
SoupScore Breakdown
Loading analysis metrics…
Voting History788 total votesExpandCollapse
Voting History
788 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-04-15 | S.J. Res. 32 (119th) | Motion to Discharge S.J.Res. 32 | YES | YES | ✓ | Motion to Discharge Rejected (40-59) |
| 2026-04-15 | S.J. Res. 123 (119th) | Motion to Discharge S.J.Res. 123 | YES | YES | ✓ | Motion to Discharge Rejected (47-52) |
| 2026-04-14 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-47) |
| 2026-04-14 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-45) |
| 2026-04-14 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-46) |
| 2026-04-13 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-44) |
| 2026-03-26 | H.R. 7147 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (53-47, 3/5 majority required) |
| 2026-03-26 | S. 1383 (119th) | End debate | NO | NO | ✓ | Cloture Motion Rejected (53-47, 3/5 majority required) |
| 2026-03-25 | S.J. Res. 103 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Rejected (48-50) |
| 2026-03-25 | H.R. 7147 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (54-46, 3/5 majority required) |
| 2026-03-25 | S.J. Res. 107 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Rejected (47-53) |
| 2026-03-24 | S.J. Res. 116 (119th) | Motion to Discharge S.J.Res. 116 | YES | YES | ✓ | Motion to Discharge Rejected (47-53) |
| 2026-03-24 | S. 1383 (119th) | Kill the motion | NO | NO | ✓ | Motion to Table Agreed to (53-47) |
| 2026-03-24 | S. 1383 (119th) | Kill the motion | NO | NO | ✓ | Motion to Table Agreed to (53-47) |
| 2026-03-24 | — | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (51-47) |
| 2026-03-24 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-47) |
| 2026-03-23 | — | End debate | NOT_VOTING | NO | — | Cloture Motion Agreed to (51-45) |
| 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) | Approve resolution | 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) |
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.