When Republicans say they support our Veterans—
They lie.

Congress Member Profile|U.S. Senator|Democrat|Illinois
Tammy Duckworth
Source: Wikipedia • View full (CC BY-SA)
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 783
Yes27%
No66%
Present0%
Not Voting7%
Party align97%
Cross-party2%
SoupScore
District Map
Senate District (Statewide)
U.S. Census Bureau boundary data.
Social & Web
External Resources

Tammy Duckworth
U.S. SenatorDemocratIllinois
SoupScore
Tammy's ATmosphere Activity
20 recent posts · 49 sponsored · 366 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
Trump promised to lower costs, but he's doing the exact opposite.
While Trump wages trade wars and pushes tax cuts to make billionaires even richer—
Democrats are working to expand the Child Tax Credit and Earned Income Tax Credit to deliver relief for the middle-class.
BREAKING: I just called for unanimous consent to pass a simple resolution to condemn Donald Trump and Elon Musk firing thousands of Veterans—and demand that they give our heroes their jobs back.
Republicans blocked it.
Fired without explanation after serving with honor and distinction for decades—
All while Pete Hegseth keeps his job after leaking classified information that put our troops at even greater risk.
Trump and Elon Musk's mass layoffs are holding up... life-saving cancer research.
This is the opposite of efficient.
Retirement savings are crashing.
Trump’s tariffs have costs skyrocketing.
The stock market is tanking.
But at least Trump spent the weekend golfing…
This is not the economy that middle-class Americans voted for.
Make no mistake: Republicans are coming after Social Security that YOU pay into your entire life.
They want to pay for tax cuts for billionaires by making it harder for YOU to get access to YOUR money.
It’s wrong on so many levels.
Reminder: Trump’s tariffs are not a plan—just more economic chaos with a side of higher costs, especially for farmers and middle-class Americans.
While Trump and Elon Musk take a chainsaw to vital services and rip away resources that millions of Americans rely on—
Musk himself is lining his pockets with new government contracts left and right.
Republicans' response? A budget that encourages this corrupt agenda.
Trump's tariffs tanked the stock market, raised everyday costs across the board and are slashing retirement plans so many rely on—
And Republicans are responding with a glowing thumbs up by supporting this budget plan.
They don't care about you. They care about pleasing Trump.
Republicans' budget will give Trump the all-clear to do whatever he wants to fund billionaire tax cuts—
That includes ramping up attacks on Social Security.
Trump and Musk—both billionaires—are threatening Americans' hard-earned benefits, and Republicans are giving them a hand.
Shame on Republicans for supporting this budget and giving DOGE their full seal of approval to continue firing thousands of Veterans.
Trump and Musk have no idea what it takes to serve in uniform—and Republicans just greenlit their plans to keep kicking our heroes to the curb.
By moving this budget resolution forward, Republicans are putting themselves on the record supporting Trump's plans to dig into middle-class families' pockets to fund billionaire tax cuts.
It's a complete betrayal of the American people—but Republicans have no problem with it.
Every Republican who votes for this budget will be saying they're just fine with Trump's tariffs skyrocketing costs and tanking Americans' retirement plans—
Fine with Trump's plans to slash Medicare and Medicaid to fund billionaire tax breaks—
Fine with screwing you over.
Firing 10,000 workers from HHS will do nothing for efficiency, but it will jeopardize Medicare and Medicaid.
It will cause disruptions or backlog that could be a matter of life and death.
Republicans are playing with people's lives.
Again and again, Trump chooses loyalty to himself over keeping Americans safe.
Everyone who cares about our national security knows that General Haugh should be rehired and Pete Hegseth should be fired.
It’s that simple.
Grocery bills are already high enough.
Meanwhile, Trump's tariffs will make groceries even more expensive—and he expects us to just bear with him while he refuses to rule out the possibility of a recession.
That's one of the worst plans I've ever heard.
Hegseth recklessly sharing airstrike plans on an unclassified messaging app must be investigated—not just by DoD’s watchdog, but also by the FBI and Congress.
These senior Trump officials must be held accountable for needlessly putting our troops and national security at risk.
In Myanmar’s hour of need, the U.S. is nowhere to be found.
Meanwhile, China and Russia are providing life-saving aid, gaining goodwill and filling the leadership vacuum left by Trump and Elon Musk’s foolish retreat.
An international disgrace.
www.nytimes.com/2025/04/02/u...
SoupScore Breakdown
Loading analysis metrics…
Voting History783 total votesExpandCollapse
Voting History
783 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-14 | H.R. 1968 (119th) | Final passage | NO | NO | ✓ | Bill Passed (54-46) |
| 2025-03-14 | H.R. 1968 (119th) | Vote on amendment | NO | NO | ✓ | Amendment Rejected (27-73) |
| 2025-03-14 | H.R. 1968 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (48-52, 3/5 majority required) |
| 2025-03-14 | H.R. 1968 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (47-53, 3/5 majority required) |
| 2025-03-14 | H.R. 1968 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (47-53, 3/5 majority required) |
| 2025-03-14 | H.R. 1968 (119th) | End debate | NO | NO | ✓ | Cloture Motion Agreed to (62-38, 3/5 majority required) |
| 2025-03-14 | S. 331 (119th) | Final passage | NO | YES | ✕ | Bill Passed (84-16) |
| 2025-03-14 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (59-40) |
| 2025-03-14 | — | End debate | NOT_VOTING | NO | — | Cloture Motion Agreed to (56-39) |
| 2025-03-13 | — | Confirm nominee | NOT_VOTING | NO | — | Nomination Confirmed (54-45) |
| 2025-03-13 | S. 331 (119th) | End debate | NOT_VOTING | YES | — | Cloture Motion Agreed to (84-15, 3/5 majority required) |
| 2025-03-13 | — | End debate | NOT_VOTING | NO | — | Cloture Motion Agreed to (54-45) |
| 2025-03-13 | — | Confirm nominee | NOT_VOTING | NO | — | Nomination Confirmed (56-43) |
| 2025-03-13 | — | End debate | NOT_VOTING | NO | — | Cloture Motion Agreed to (57-41) |
| 2025-03-12 | — | Confirm nominee | NOT_VOTING | NO | — | Nomination Confirmed (53-46) |
| 2025-03-12 | — | End debate | NOT_VOTING | NO | — | Cloture Motion Agreed to (53-45) |
| 2025-03-12 | — | Confirm nominee | NOT_VOTING | NO | — | Nomination Confirmed (53-46) |
| 2025-03-12 | — | End debate | NOT_VOTING | NO | — | Cloture Motion Agreed to (52-45) |
| 2025-03-11 | — | Confirm nominee | NOT_VOTING | YES | — | Nomination Confirmed (78-19) |
| 2025-03-11 | — | End debate | NOT_VOTING | YES | — | Cloture Motion Agreed to (76-20) |
| 2025-03-11 | — | Confirm nominee | NOT_VOTING | NO | — | Nomination Confirmed (51-46) |
| 2025-03-11 | — | End debate | NOT_VOTING | NO | — | Cloture Motion Agreed to (51-46) |
| 2025-03-10 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (67-32) |
| 2025-03-06 | S. 331 (119th) | End filibuster to begin debate | NO | YES | ✕ | Cloture on the Motion to Proceed Agreed to (82-12, 3/5 majority required) |
| 2025-03-06 | — | End debate | NO | 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) | Approve resolution | 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) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (70-27) |
| 2025-03-04 | S.J. Res. 3 (119th) | Begin consideration | NO | 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) | Approve resolution | 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) | Approve resolution | 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) | Approve resolution | 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 | NO | NO | ✓ | Nomination Confirmed (66-28) |
| 2025-02-24 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (54-43) |
| 2025-02-24 | — | End debate | NO | 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) |
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.