Elevating Stephen Miller—one of the primary architects of Trump's cruel and inhumane immigration policies, from child separation to the ICE raids terrorizing communities—to White House Chief of Staff shows just how out of touch the President is with the American people he's supposed to represent.

Congress Member Profile|U.S. Senator|Democrat|Oregon
Jeff Merkley
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 915
Yes28%
No71%
Present0%
Not Voting1%
Party align96%
Cross-party0%
SoupScore
District Map
Senate District (Statewide)
U.S. Census Bureau boundary data.
Social & Web
External Resources

Jeff Merkley
U.S. SenatorDemocratOregon
SoupScore
Jeff's ATmosphere Activity
20 recent posts · 138 sponsored · 518 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
The American people want cheaper gas, groceries, and health care.
Trump wants to waste BILLIONS on ego-fueled monuments to himself.
America REJECTED his families lose, billionaires win vision and a judge BLOCKED Trump’s arch. I’ll keep fighting against these ego projects.
On Tuesday, the American people sent a resounding message:
We need to make life affordable for families, not line the pockets of billionaires.
We need to tackle corruption.
We need to open the doors of opportunity to all.
Let's get to work.
It’s a new day in America.
Across the country, the American people are sending a clear message, resoundingly rejecting the Trump and Republican “families lose, billionaires win” agenda.
We have our marching orders: restore an America where families thrive and billionaires pay their fair share.
Oregon: you have until 8 pm to make your voice heard in this election!
Head over to OregonVotes.gov to find an official drop box near you!
Oregon: It’s Election Day! Drop off your ballot by 8 pm to make sure your voice is heard.
Find a drop box near you at OregonVotes.gov.
Trump and his Dirty Oil CEO buddies are making a fortune—while you get gouged.
With Trump, it’s families lose and billionaires win.
I’m fighting for a vision where families thrive and billionaires pay their fair share.
I joined @wyden.senate.gov, @repbonamici.bsky.social, local leaders, and providers to discuss how we can reimagine health care to improve quality and slash costs for every Oregonian. Healthy people are more important than healthy profits—these conversations will help shape the future of health care.
The Egyptian government continues its assault on independent journalism, this time shuttering Mada Masr and targeting Editor-in-Chief Lina Attalah.
We must forcefully condemn attacks on the free press whenever and wherever they happen.
Great to be back at the Oregon Coast Economic Summit to talk about the crucial role our coastal communities play in Oregon—and how we can work together to keep growing and strengthening coastal economies.
Wishing my friend @chrismurphyct.bsky.social a rapid and full recovery.
Chris, you’re a fighter, and we look forward to welcoming you back to the Senate.
Election Day is Tuesday, 11/3! Visit OregonVotes.gov to find a drop box near you.
Your vote is your voice!
Americans are getting gouged at the gas pump—but Trump’s Dirty Energy CEO pals are RAKING in cash.
They’re profiting from Trump’s war of choice with Iran, and we’re left holding the bag.
I’m fighting to end Trump’s illegal war and bring down costs.
Have a spooky and safe Halloween! 🎃
Oregon: make sure your voice is heard in this election!
Don’t delay—use OregonVotes.gov to find a drop box near you and drop off your ballot today.
Here’s what we should be spending $1.8 billion on:
600+ million school lunches
Salaries for 27,000+ new teachers
School supplies for 10.5 million kids for a year
Not on Trump’s ego-fueled vanity projects. He’s wasting our tax dollars on himself.
Almost unbelievable: Trump has made more stock trades during his second term than ALL of Congress combined.
I’m pushing to ban all elected officials—members of Congress, the President, the VP—from buying and trading stocks.
Dolores Huerta leaves behind a rich legacy of helping farmworkers win landmark labor protections, securing protections for immigrants, and mentoring a new generation of leaders.
The world is better because of her work—my heart is with her loved ones and community navigating the grief of this loss.
Great to speak at the Oregon Building Trades convention. The future belongs to nations that invest in infrastructure—and members of the Oregon Building Trades Union are building America’s future!
Posts page 1Older posts →
SoupScore Breakdown
Loading analysis metrics…
Voting History915 total votesExpandCollapse
Voting History
915 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-09-30 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (47-41) |
| 2026-09-30 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-47) |
| 2026-09-30 | H.R. 9340 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (57-43, 3/5 majority required) |
| 2026-09-30 | H.R. 7008 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (53-47, 3/5 majority required) |
| 2026-09-29 | S. Res. 852 (119th) | Motion to Discharge S.Res. 852 | YES | YES | ✓ | Motion to Discharge Rejected (47-51) |
| 2026-09-29 | S.J. Res. 197 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Rejected (48-51) |
| 2026-09-28 | S. 4668 (119th) | Final passage | NO | YES | ✕ | Bill Passed (77-22) |
| 2026-09-28 | S. 4668 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (47-52) |
| 2026-09-28 | S. 4668 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (49-50) |
| 2026-09-28 | S. 4668 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (42-54, 3/5 majority required) |
| 2026-09-28 | S. 4668 (119th) | Vote on amendment | NO | NO | ✓ | Amendment Rejected (1-94) |
| 2026-09-28 | S. 4668 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Agreed to (96-1) |
| 2026-09-24 | H. Con. Res. 89 (119th) | Accept House changes | YES | YES | ✓ | Concurrent Resolution Rejected (49-50) |
| 2026-09-24 | S. 4668 (119th) | Vote on amendment | NO | YES | ✕ | Amendment Agreed to (77-23) |
| 2026-09-24 | S. 4668 (119th) | End debate | NO | YES | ✕ | Cloture Motion Agreed to (74-25, 3/5 majority required) |
| 2026-09-23 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (50-47) |
| 2026-09-22 | S. 4668 (119th) | End debate | NO | YES | ✕ | Cloture Motion Agreed to (70-21, 3/5 majority required) |
| 2026-09-22 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-43) |
| 2026-09-17 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (49-45) |
| 2026-09-17 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (49-47) |
| 2026-09-17 | S. 4668 (119th) | Begin consideration | NO | YES | ✕ | Motion to Proceed Agreed to (77-22) |
| 2026-09-15 | S. 4668 (119th) | End filibuster to begin debate | NO | YES | ✕ | Cloture on the Motion to Proceed Agreed to (74-24, 3/5 majority required) |
| 2026-09-15 | H.R. 3633 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (49-50, 3/5 majority required) |
| 2026-09-15 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-45) |
| 2026-09-14 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (47-46) |
| 2026-08-08 | S. 5271 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (52-46, 3/5 majority required) |
| 2026-08-08 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (50-49) |
| 2026-08-08 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-49) |
| 2026-08-08 | H.R. 6500 (119th) | Final passage | YES | YES | ✓ | Bill Passed (90-6, 3/5 majority required) |
| 2026-08-08 | H.R. 6500 (119th) | Kill the motion | NO | YES | ✕ | Motion to Table Agreed to (61-32) |
| 2026-08-07 | H.R. 6500 (119th) | End debate | YES | YES | ✓ | Cloture Motion Agreed to (91-6, 3/5 majority required) |
| 2026-08-07 | S. Res. 817 (119th) | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-47) |
| 2026-08-07 | H.R. 5334 (119th) | Final passage | YES | YES | ✓ | Bill Passed (86-11, 3/5 majority required) |
| 2026-08-07 | H.R. 5334 (119th) | Vote on amendment | NO | YES | ✕↔ | Amendment Rejected (32-64) |
| 2026-08-05 | S.J. Res. 187 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Rejected (48-50) |
| 2026-08-05 | S. Res. 817 (119th) | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-44) |
| 2026-08-05 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-44) |
| 2026-08-05 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-43) |
| 2026-08-03 | H.R. 6500 (119th) | End filibuster to begin debate | YES | YES | ✓ | Cloture on the Motion to Proceed Agreed to (89-4, 3/5 majority required) |
| 2026-07-30 | S. Res. 817 (119th) | Approve resolution | NO | NO | ✓ | Resolution Agreed to (50-47) |
| 2026-07-30 | S.J. Res. 181 (119th) | Motion to Discharge S.J.Res. 181 | YES | YES | ✓ | Motion to Discharge Rejected (49-50) |
| 2026-07-30 | S.J. Res. 199 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Rejected (47-52) |
| 2026-07-29 | S. Res. 817 (119th) | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-45) |
| 2026-07-29 | H.R. 5334 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Agreed to (84-12) |
| 2026-07-28 | H.R. 5334 (119th) | End filibuster to begin debate | YES | YES | ✓ | Cloture on the Motion to Proceed Agreed to (86-12, 3/5 majority required) |
| 2026-07-28 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-47) |
| 2026-07-27 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-43) |
| 2026-07-23 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (49-44) |
| 2026-07-23 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (48-47) |
| 2026-07-23 | S.J. Res. 180 (119th) | Motion to Discharge S.J.Res. 180 | YES | YES | ✓ | Motion to Discharge Rejected (47-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.
Page 1 / 19Next →