Over 5 months into this war, and the conflict is still escalating. Prices are still going up. And not a single one of this administration’s goals have been reached.
This was always a war of choice. It’s long past time to end it.

Congress Member Profile|U.S. Senator|Democrat|Virginia
Mark R. Warner
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 890
Yes36%
No60%
Present0%
Not Voting4%
Party align91%
Cross-party9%
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 · 54 sponsored · 188 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
This is just gross – fighting a state law designed to crack down on nudification technology and give victims a path to justice?
We should pass my SAFE AI Act and penalize vendors that continue to facilitate these sort of harmful misuses.
www.cbsnews.com/minnesota/ne...
The SAVE America Act is a voter suppression bill – full stop.
We will never allow it to pass the Senate.
We will never allow it to become law.
Hell no. This is just another attempt to silence your vote. We will keep fighting these baseless attacks on our elections.
Amid the endlessly chaotic news cycle, we can’t lose sight of the fact that reproductive freedom remains under attack.
Republicans have attempted to turn the clock back on access to abortion and birth control, and we must keep speaking up loudly to defend it.
Trump vowed to “stop wars,” yet both his war of choice in Iran and Russia’s invasion of Ukraine continue with no end in sight.
The facts haven’t changed: there’s no evidence of interference in the 2020 election.
Trump knows he can’t defend his record, so instead he’s trying to sow doubt in the very system that voters will use to hold him accountable.
Whether we like it or not, AI is here to stay.
That’s why I introduced legislation to shape the rules of the road for AI and ensure America leads in developing it responsibly.
We can’t afford to stay on the sidelines.
Trump said the war in Iran would last “four to five weeks.”
Nearly five months later, the war drags on with fewer options than ever to end it.
It’s beyond disgraceful – this administration is cooking the books on the number of casualties and injuries in their war of choice.
This planting season, farmers in Virginia and across the country paid $1,500 more for diesel fuel than they did last year.
Between Trump’s war of choice and his reckless tariffs, the president’s policies are driving up costs for the very people who put food on America’s tables.
Even when Trump’s tariffs are struck down by the Supreme Court, he can’t help but find new ways to spike your costs.
It’s an attack on your budget and small businesses across the country.
Reposted bySenator Mark Warner
As data centers exponentially hike utility bills for ratepayers, endanger our water supply, and pollute our air and water, we need leaders willing to protect our communities.
Thank you to @markwarner.bsky.social for leading on legislation that enacts necessary guardrails for data centers.
There have been more American measles cases in the past two years than from every year from 2000 to 2024… combined.
This administration’s MAHA policies are making our kids sicker and less safe.
Virginia families have spent $2,900 extra on everyday essentials since President Trump took office.
From his war of choice to his painful tariffs, his legacy is cutting deep into your pocketbook.
And if you weren’t already struggling enough under higher gas prices… Trump is now unveiling MORE tariffs that are just a big sales tax on everything you buy.
Almost 150 days have passed since the Iran War began.
We haven’t achieved a single one of this administration’s goals, and costs go up by the day.
The call is coming from inside the (White) House.
Trump knows who is actually guilty of trying to influence our elections… but he’d rather sling accusations elsewhere to justify his interference in the midterms.
We’re already starting to see concerning signs about AI displacing entry-level jobs… and I’m worried things could get worse.
This week, I introduced even more legislation to help us protect jobs and get ready for the massive changes to our economy.
We need to pass it ASAP.
SoupScore Breakdown
Loading analysis metrics…
Voting History890 total votesExpandCollapse
Voting History
890 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-06-01 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-44) |
| 2026-05-20 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-47) |
| 2026-05-19 | S.J. Res. 185 (119th) | Motion to Discharge S.J.Res. 185 | YES | YES | ✓ | Motion to Discharge Agreed to (50-47) |
| 2026-05-19 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-47) |
| 2026-05-19 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-38) |
| 2026-05-19 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (57-38) |
| 2026-05-18 | S. Res. 690 (119th) | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (46-43) |
| 2026-05-14 | S. Res. 690 (119th) | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-46) |
| 2026-05-13 | S.J. Res. 130 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Rejected (47-53) |
| 2026-05-13 | S.J. Res. 141 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Rejected (50-50) |
| 2026-05-13 | S.J. Res. 132 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Rejected (48-52) |
| 2026-05-13 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (54-45) |
| 2026-05-13 | S. Res. 526 (119th) | End filibuster to begin debate | YES | YES | ✓ | Cloture on the Motion to Proceed Agreed to (99-0, 3/5 majority required) |
| 2026-05-13 | S.J. Res. 163 (119th) | Motion to Discharge S.J.Res. 163 | YES | YES | ✓ | Motion to Discharge Rejected (49-50) |
| 2026-05-12 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-45) |
| 2026-05-12 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-45) |
| 2026-05-11 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (49-44) |
| 2026-05-11 | S. Res. 690 (119th) | Approve resolution | NO | NO | ✓ | Resolution Agreed to (46-45) |
| 2026-04-30 | S.J. Res. 184 (119th) | Motion to Discharge S.J.Res. 184 | YES | YES | ✓ | Motion to Discharge Rejected (47-50) |
| 2026-04-30 | S. Res. 690 (119th) | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-46) |
| 2026-04-29 | S.J. Res. 99 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Rejected (47-50) |
| 2026-04-29 | S.J. Res. 139 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Rejected (46-52) |
| 2026-04-29 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (59-39) |
| 2026-04-28 | S.J. Res. 124 (119th) | Point of Order S.J.Res. 124 | NOT_VOTING | NO | — | Point of Order Well Taken (51-47) |
| 2026-04-28 | S. Res. 690 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (52-47) |
| 2026-04-27 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (54-37) |
| 2026-04-23 | S. Con. Res. 33 (119th) | Accept House changes | NOT_VOTING | NO | — | Concurrent Resolution Agreed to (50-48) |
| 2026-04-23 | S. Con. Res. 33 (119th) | Vote on amendment | NOT_VOTING | YES | — | Amendment Rejected (49-49) |
| 2026-04-23 | S. Con. Res. 33 (119th) | Vote on amendment | NOT_VOTING | YES | — | Amendment Rejected (48-50) |
| 2026-04-23 | — | Motion (Motion to Waive All Applicable Budgetary Discipline Re: Padilla Amdt. No. 4855) | NOT_VOTING | YES | — | Motion Rejected (46-52, 3/5 majority required) |
| 2026-04-23 | — | Motion (Motion to Waive All Applicable Budgetary Discipline Re: Sanders Amdt. No. 5159) | NOT_VOTING | YES | — | Motion Rejected (49-49, 3/5 majority required) |
| 2026-04-23 | S. Con. Res. 33 (119th) | Vote on amendment | NOT_VOTING | YES | — | Amendment Rejected (46-52) |
| 2026-04-23 | S. Con. Res. 33 (119th) | Vote on amendment | NOT_VOTING | NO | — | Amendment Rejected (25-73) |
| 2026-04-23 | — | Motion (Motion to Waive All Applicable Budgetary Discipline Re: Markey Amdt. No. 5001) | NOT_VOTING | YES | — | Motion Rejected (48-50, 3/5 majority required) |
| 2026-04-23 | — | Motion (Motion to Waive All Applicable Budgetary Discipline Re: Hawley Amdt. No. 4794) | NOT_VOTING | NO | — | Motion Rejected (50-48, 3/5 majority required) |
| 2026-04-23 | — | Motion (Motion to Waive All Applicable Budgetary Discipline Re: Kennedy Amdt. No. 5414) | NOT_VOTING | NO | — | Motion Rejected (48-50, 3/5 majority required) |
| 2026-04-22 | — | Motion (Motion to Waive All Applicable Budgetary Discipline Re: Alsobrooks Amdt. No. 5294) | NOT_VOTING | YES | — | Motion Rejected (47-51, 3/5 majority required) |
| 2026-04-22 | — | Motion (Motion to Waive All Applicable Budgetary Discipline Re: Hickenlooper Amdt. No. 4956) | NOT_VOTING | YES | — | Motion Rejected (47-51, 3/5 majority required) |
| 2026-04-22 | — | Motion (Motion to Waive All Applicable Budgetary Discipline Re: Hirono Amdt. No. 4884) | NOT_VOTING | YES | — | Motion Rejected (48-50, 3/5 majority required) |
| 2026-04-22 | S. Con. Res. 33 (119th) | Vote on amendment | NOT_VOTING | YES | — | Amendment Agreed to (98-0) |
| 2026-04-22 | — | Motion (Motion to Waive All Applicable Budgetary Discipline Re: Ossoff Amdt. No. 4897) | NOT_VOTING | YES | — | Motion Rejected (49-49, 3/5 majority required) |
| 2026-04-22 | — | Motion (Motion to Waive All Applicable Budgetary Discipline Re: Lujan Amdt. No. 4798) | NOT_VOTING | YES | — | Motion Rejected (47-50, 3/5 majority required) |
| 2026-04-22 | — | Motion (Motion to Waive All Applicable Budgetary Discipline Re: Schumer Amdt. No. 4799) | NOT_VOTING | YES | — | Motion Rejected (48-50, 3/5 majority required) |
| 2026-04-22 | S.J. Res. 114 (119th) | Motion to Discharge S.J.Res. 114 | NOT_VOTING | YES | — | Motion to Discharge Rejected (46-51) |
| 2026-04-21 | S. Con. Res. 33 (119th) | Begin consideration | NOT_VOTING | NO | — | Motion to Proceed Agreed to (52-46) |
| 2026-04-20 | — | Confirm nominee | NOT_VOTING | NO | — | Nomination Confirmed (47-46) |
| 2026-04-16 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (49-48) |
| 2026-04-16 | H.J. Res. 140 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (50-49) |
| 2026-04-15 | H.J. Res. 140 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (51-49) |
| 2026-04-15 | H.J. Res. 140 (119th) | Kill the motion | NO | NO | ✓ | Motion to Table Agreed to (51-48) |
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.