Trump ran on America first. Yet, he puts America last. Every time.

Congress Member Profile|U.S. Senator|Democrat|Illinois
Tammy Duckworth
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 885
Yes29%
No64%
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 · 61 sponsored · 422 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
Trump is doing everything he can to hide the true cost of the war from the American people.
18 servicemembers have been killed.
Over 600 are wounded.
We will not let him cover up their sacrifices.
Trump can't erase the true cost of his disastrous war by rewriting the casualty count.
It's a disgrace to our fallen heroes and their families.
Ramps, elevators and accessible stations make transit better for everyone.
It’s time for Congress to renew the ASAP program for stations nationwide and keep those upgrades moving. 🚅
36 years after the Americans with Disability Act was signed into law, our fight isn’t over.
However long it takes, we’ll keep pushing until all 70 million Americans with disabilities have the dignity, independence and freedom they deserve.
My two girls are only here because of IVF—but for far too many Americans, this treatment is out of reach.
No more excuses from Republicans. It's time to protect IVF and make it more affordable for middle class families.
1st Lt. Tyler Feehan, Sgt. Angel Rampersad, Pvt. Isabella Gonzales and Sgt. Michael Swinton gave their lives admirably serving our nation.
Erasing their sacrifices is a disgraceful attempt by this fragile President to minimize the costs of his illegal war.
The Pentagon removed the names of 4 servicemembers who died in Jordan from their official list of Iran war casualties. They explain that this is because "their deaths occurred after President Trump declared a cease-fire in the war in April."
Free gift link: www.nytimes.com/2026/07/23/u...
On the campaign trail, Trump promised free IVF if he was elected. Nearly two years later, he still hasn’t delivered.
No more delays.
No more broken promises.
It’s time to pass the Right to IVF Act.
Trump claimed he "totally destroyed" Iran's military months ago. Now he is threatening war crimes that will put more of our servicemembers at risk.
When will Republicans say enough? This is weak and desperate leadership.
The Commander in Chief is downplaying the deaths of our heroes just days after three more were killed.
Our Gold Star families deserve better.
Another servicemember killed. Another devastating reminder of the true cost of war.
Their sacrifice can never be forgotten.
taskandpurpose.com/news/us-serv...
Two more servicemembers have been killed by Iranian strikes. Another is missing and four were medically evacuated.
My heart is broken for the families learning about this tremendous loss, and the others waiting for answers.
Our nation is forever indebted to our fallen heroes for their sacrifice.
From the warehouse floor to a family’s front door.🏠
Modular construction is helping build more homes in less time here in Illinois. And get ready! Our new ROAD to Housing law is set to create more jobs and supercharge this work at a lower cost.
One year ago, Trump enacted the biggest Medicaid cut in history in his Big, Ugly Betrayal.
Today, @durbin.senate.gov and I heard from providers, patients and advocates about the true costs of these cuts—and what comes next.
It's never been more expensive to buy a home.
This is one of the biggest crises of our lifetime but Trump, a billionaire who owns multiple homes, thinks it's more important to try and rig the next election than deliver relief to the middle class. Pathetic.
apnews.com/article/inte...
Sending my best to my dear friend and his family in the wake of this diagnosis.
In the face of every adversity, Captain Sully has always thought of others first—and this time is no different. I admire his courage and advocacy for all impacted by Alzheimer's Disease.
Sounds like gender-affirming care to me.
There's nothing "judicious, fair and smart" about murdering a father in front of his 3-year old-daughter.
ICE has fatally shot 10 people, and Trump is cheering them on.
Americans deserve better. We need real oversight and reform. Now.
Trump: "We CANNOT give up one of ICE’s most important & effective Crime Fighting tools, THE TRAFFIC STOP! Once we do, we are playing right into the criminal’s hands. The Radical Left Dumocrats would like to see this done, but it won’t happen on my watch. ICE...go back and do your very important job"
Simply throwing more money at an out-of-control military operation is not strategy.
It’s a recipe for a forever war.
SoupScore Breakdown
Loading analysis metrics…
Voting History885 total votesExpandCollapse
Voting History
885 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-02-04 | — | Confirm nominee | YES | NO | ✕↔ | Nomination Confirmed (58-39) |
| 2026-02-03 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (55-39) |
| 2026-02-03 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-45) |
| 2026-02-03 | — | End debate | NOT_VOTING | NO | — | Cloture Motion Agreed to (49-44) |
| 2026-02-03 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (54-40) |
| 2026-02-02 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (49-40) |
| 2026-01-30 | H.R. 7148 (119th) | Final passage | NO | NO | ✓ | Bill Passed (71-29, 3/5 majority required) |
| 2026-01-30 | — | Motion (Motion to Waive All Applicable Budgetary Discipline Re: Merkley Amdt. No. 4287) | YES | YES | ✓ | Motion Rejected (47-52, 3/5 majority required) |
| 2026-01-30 | H.R. 7148 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (49-51, 3/5 majority required) |
| 2026-01-30 | H.R. 7148 (119th) | Kill the motion | YES | YES | ✓ | Motion to Table Agreed to (58-42) |
| 2026-01-30 | H.R. 7148 (119th) | Kill the motion | YES | YES | ✓ | Motion to Table Agreed to (58-42) |
| 2026-01-30 | H.R. 7148 (119th) | Kill the motion | YES | YES | ✓ | Motion to Table Agreed to (67-33) |
| 2026-01-30 | H.R. 7148 (119th) | Vote on amendment | NO | NO | ✓ | Amendment Rejected (32-67) |
| 2026-01-29 | H.R. 7148 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (45-55, 3/5 majority required) |
| 2026-01-27 | S. 3627 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (47-45, 3/5 majority required) |
| 2026-01-15 | H.R. 6938 (119th) | Final passage | YES | YES | ✓ | Bill Passed (82-15) |
| 2026-01-15 | H.R. 6938 (119th) | End debate | YES | YES | ✓ | Cloture Motion Agreed to (85-14, 3/5 majority required) |
| 2026-01-14 | S.J. Res. 98 (119th) | Point of Order S.J.Res. 98 | NO | NO | ✓ | Point of Order Well Taken (50-50, Vice President of the United States, voted Yea) |
| 2026-01-13 | S.J. Res. 84 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Rejected (47-52) |
| 2026-01-12 | H.R. 6938 (119th) | End filibuster to begin debate | YES | YES | ✓ | Cloture on the Motion to Proceed Agreed to (80-13, 3/5 majority required) |
| 2026-01-08 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-40) |
| 2026-01-08 | S.J. Res. 98 (119th) | Motion to Discharge S.J.Res. 98 | YES | YES | ✓ | Motion to Discharge Agreed to (52-47) |
| 2026-01-07 | S.J. Res. 86 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Rejected (43-50) |
| 2026-01-06 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-48) |
| 2026-01-06 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-47) |
| 2026-01-05 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (50-35) |
| 2025-12-18 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-42) |
| 2025-12-18 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (60-35) |
| 2025-12-18 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (58-36) |
| 2025-12-18 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-43) |
| 2025-12-18 | S. Res. 532 (119th) | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-43) |
| 2025-12-18 | S.J. Res. 82 (119th) | Approve resolution | YES | YES | ✓ | Joint Resolution Defeated (50-50) |
| 2025-12-17 | S. Res. 412 (119th) | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-47) |
| 2025-12-17 | — | Confirm nominee | YES | NO | ✕↔ | Nomination Confirmed (71-29) |
| 2025-12-17 | — | End debate | YES | NO | ✕↔ | Cloture Motion Agreed to (69-27) |
| 2025-12-17 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (67-30) |
| 2025-12-17 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (67-30) |
| 2025-12-17 | S. 1071 (119th) | Accept House changes | NO | YES | ✕ | Motion Agreed to (77-20) |
| 2025-12-15 | S. 1071 (119th) | End debate | NO | YES | ✕ | Cloture Motion Agreed to (76-20, 3/5 majority required) |
| 2025-12-11 | S. 1071 (119th) | Begin consideration | NO | YES | ✕ | Motion to Proceed Agreed to (75-22) |
| 2025-12-11 | S. Res. 532 (119th) | Approve resolution | NO | NO | ✓ | Resolution Agreed to (52-47) |
| 2025-12-11 | S. 3385 (119th) | End debate | YES | YES | ✓ | Cloture Motion Rejected (51-48, 3/5 majority required) |
| 2025-12-11 | S. 3386 (119th) | End debate | NO | NO | ✓ | Cloture Motion Rejected (51-48, 3/5 majority required) |
| 2025-12-10 | S. Res. 532 (119th) | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-47) |
| 2025-12-10 | S.J. Res. 82 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Agreed to (50-49) |
| 2025-12-09 | — | Confirm nominee | NOT_VOTING | NO | — | Nomination Confirmed (51-46) |
| 2025-12-09 | — | End debate | NOT_VOTING | NO | — | Cloture Motion Agreed to (49-46) |
| 2025-12-09 | — | Confirm nominee | NOT_VOTING | NO | — | Nomination Confirmed (49-46) |
| 2025-12-09 | — | End debate | NOT_VOTING | NO | — | Cloture Motion Agreed to (51-46) |
| 2025-12-09 | — | Confirm nominee | NOT_VOTING | NO | — | Nomination Confirmed (51-46) |
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.