Republicans passed a $75 billion budget for ICE – bigger than almost every military on earth.
They’ve deployed thousands of poorly-vetted agents.
Agents act with impunity because this admin acts like they can.
But ICE is not above the law. We need a full, real investigation.

Congress Member Profile|U.S. Senator|Democrat|Virginia
Mark R. Warner
Source: Wikipedia • View full (CC BY-SA)
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 774
Yes35%
No61%
Present0%
Not Voting5%
Party align89%
Cross-party10%
SoupScore
District Map
Senate District (Statewide)
U.S. Census Bureau boundary data.
Social & Web
External Resources

Mark R. Warner
U.S. SenatorDemocratVirginia
SoupScore
Mark R.'s ATmosphere Activity
20 recent posts · 38 sponsored · 165 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
Servicemembers’ parents are calling me worried – they don’t want their kids deployed abroad in a conflict with no clear objectives or end.
What is the plan here? Why don’t we have any answers for them?
HUGE – a few Republicans finally found their spine and voted to take the first step towards reining in Trump’s chaos in Venezuela!
America owes a debt of gratitude to @kaine.senate.gov, who has fought to rein in presidential overreach and force abroad for years. His moral clarity makes us stronger.
We need a full investigation into what happened in Minneapolis. I’m horrified by what I’ve seen.
ICE is not above the law. (2/2)
For months, we’ve been warning that Trump’s enormous growth and reckless empowerment of ICE – which has a bigger budget than the militaries of almost every country on earth – would have serious consequences. (1/2)
Trump is more worried about controlling foreign oil than he is about Americans not being able to afford the cost of living. This is not putting America first.
Don’t let it go unnoticed in the chaos of this week: RFK Jr’s changes to the vaccine schedule – with no science to back it up – is another dangerous attack on the health of our kids. Vaccines save lives. We shouldn’t be making it harder for parents to access care.
Now, Trump threatens Greenland, Colombia, and Mexico.
Where is the line? When will Republicans find a spine to say this is ridiculous and dangerous?
If Trump really was interested in combating drug trafficking, he never would have pardoned convicted drug trafficker and former Honduran President Juan Orlando Hernandez.
Is Trump getting the U.S. into a years-long commitment in Venezuela?
Today, we pause to remember the bravery of law enforcement on that day, and we recommit to the essential fight to protect American democracy. (2/2)
Five years have passed since Jan. 6, but the threats that Donald Trump poses to democracy are as present as ever – underscored by his dangerous pardon of thousands of insurrectionists. (1/2)
The hypocrisy just makes you gag.
“They’re going to pay for it!” is a blatant scam.
Trump says he’s not afraid of boots on the ground in Venezuela.
What is the plan here?
Are we really going to deploy American sons and daughters and put them on the ground in Latin America with no clear objectives, vision, or leadership?
How is Trump planning on “running” another country when he hasn’t done anything about rising grocery or rent prices?
My reaction to the U.S. attack in Venezuela (2/2)
My reaction to the U.S. attack in Venezuela (1/2)
Well, as we end 2025, it’s hard not to reflect on its challenges – Trump did everything he could to raise costs and create chaos for Americans.
A better America is still possible, and I’m glad to be in that fight every day. Onwards to 2026!
As we close out the year, read a little more about what I got done for Virginians this year:
open.substack.com/pub/senatorw...
SoupScore Breakdown
Loading analysis metrics…
Voting History774 total votesExpandCollapse
Voting History
774 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-03-13 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (54-45) |
| 2025-03-13 | S. 331 (119th) | End debate | YES | YES | ✓ | Cloture Motion Agreed to (84-15, 3/5 majority required) |
| 2025-03-13 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (54-45) |
| 2025-03-13 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (56-43) |
| 2025-03-13 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (57-41) |
| 2025-03-12 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-46) |
| 2025-03-12 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-45) |
| 2025-03-12 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-46) |
| 2025-03-12 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-45) |
| 2025-03-11 | — | Confirm nominee | YES | YES | ✓ | Nomination Confirmed (78-19) |
| 2025-03-11 | — | End debate | NO | YES | ✕ | Cloture Motion Agreed to (76-20) |
| 2025-03-11 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-46) |
| 2025-03-11 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-46) |
| 2025-03-10 | — | Confirm nominee | YES | NO | ✕↔ | Nomination Confirmed (67-32) |
| 2025-03-06 | S. 331 (119th) | End filibuster to begin debate | NOT_VOTING | YES | — | Cloture on the Motion to Proceed Agreed to (82-12, 3/5 majority required) |
| 2025-03-06 | — | End debate | YES | NO | ✕↔ | Cloture Motion Agreed to (66-30) |
| 2025-03-06 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-43) |
| 2025-03-06 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-43) |
| 2025-03-05 | S.J. Res. 28 (119th) | Joint Resolution S.J.Res. 28 | NO | NO | ✓ | Joint Resolution Passed (51-47) |
| 2025-03-05 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-46) |
| 2025-03-05 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-46) |
| 2025-03-04 | S.J. Res. 28 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (50-47) |
| 2025-03-04 | S.J. Res. 3 (119th) | Joint Resolution S.J.Res. 3 | YES | NO | ✕↔ | Joint Resolution Passed (70-27) |
| 2025-03-04 | S.J. Res. 3 (119th) | Begin consideration | YES | NO | ✕↔ | Motion to Proceed Agreed to (70-28) |
| 2025-03-03 | S. 9 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (51-45, 3/5 majority required) |
| 2025-03-03 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-45) |
| 2025-02-27 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-47) |
| 2025-02-27 | H.J. Res. 35 (119th) | Joint Resolution H.J.Res. 35 | NO | NO | ✓ | Joint Resolution Passed (52-47) |
| 2025-02-26 | S.J. Res. 12 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (52-47) |
| 2025-02-26 | S.J. Res. 10 (119th) | Joint Resolution S.J.Res. 10 | YES | YES | ✓ | Joint Resolution Defeated (47-52) |
| 2025-02-26 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (56-43) |
| 2025-02-25 | — | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (51-47) |
| 2025-02-25 | S.J. Res. 11 (119th) | Joint Resolution S.J.Res. 11 | NO | NO | ✓ | Joint Resolution Passed (54-44) |
| 2025-02-25 | S.J. Res. 11 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (54-42) |
| 2025-02-25 | — | Confirm nominee | YES | NO | ✕↔ | Nomination Confirmed (66-28) |
| 2025-02-24 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (54-43) |
| 2025-02-24 | — | End debate | YES | NO | ✕↔ | Cloture Motion Agreed to (66-28) |
| 2025-02-21 | S. Con. Res. 7 (119th) | Accept House changes | NO | NO | ✓ | Concurrent Resolution Agreed to (52-48) |
| 2025-02-21 | S. Con. Res. 7 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (49-51) |
| 2025-02-21 | S. Con. Res. 7 (119th) | Vote on amendment | NO | NO | ✓ | Amendment Agreed to (53-47) |
| 2025-02-21 | S. Con. Res. 7 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (47-53) |
| 2025-02-21 | S. Con. Res. 7 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (47-52) |
| 2025-02-21 | S. Con. Res. 7 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (49-51) |
| 2025-02-21 | S. Con. Res. 7 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (48-52) |
| 2025-02-21 | S. Con. Res. 7 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (48-52) |
| 2025-02-21 | — | Motion (Motion to Waive All Applicable Budgetary Discipline Re: Van Hollen Amdt. No. 233) | YES | YES | ✓ | Motion Rejected (49-51, 3/5 majority required) |
| 2025-02-21 | S. Con. Res. 7 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (47-53) |
| 2025-02-21 | S. Con. Res. 7 (119th) | Vote on amendment | NO | NO | ✓ | Amendment Rejected (24-76) |
| 2025-02-21 | S. Con. Res. 7 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (47-53) |
| 2025-02-21 | — | Motion (Motion to Waive All Applicable Budgetary Discipline Re: Reed Amdt. No. 172) | YES | YES | ✓ | Motion Rejected (49-51, 3/5 majority required) |
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.