Trump and Republicans are fighting for an America where is harder for you to put food on the table and easier for billionaires to buy another yacht.
Their budget cuts billions from Medicaid and food assistance just to feed the rich.

Congress Member Profile|U.S. Senator|Democrat|Arizona
Ruben Gallego
Source: Wikipedia • View full (CC BY-SA)
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 782
Yes33%
No54%
Present0%
Not Voting13%
Party align91%
Cross-party9%
SoupScore
District Map
Senate District (Statewide)
U.S. Census Bureau boundary data.
Social & Web
External Resources

Ruben Gallego
U.S. SenatorDemocratArizona
SoupScore
Ruben's ATmosphere Activity
20 recent posts · 51 sponsored · 236 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
This morning Republicans passed a budget that cuts Medicaid and food assistance to give billionaires tax cuts.
This is the most anti-working-class agenda we’ve ever seen.
I’m horrified by the murders of Sarah Milgrim and Yaron Lischinsky.
I’m praying for them, their families, and all of those at the Israeli embassy.
Antisemitism cannot exist in the United States, or anywhere.
This isn’t smart or tough policy. It’s chaos that doesn’t bring any more security.
It discourages people from showing up to court, making our immigration system less efficient — not more.
Bottom line: The Republican budget will automatically trigger cuts to MEDICARE.
Wild.
A new nonpartisan report confirms what we already knew: Republicans' budget bill is a disaster for working Americans.
Taking from the poorest 10% of Americans to give to the richest 10%. Straight up reverse Robin Hood.
Watch Secretary Noem try to explain why she needs a new $50 million jet for her propaganda tour
This isn’t theoretical. I’ve talked to Arizonans who rely on Medicaid/AHCCCS to stay alive.
This week, Republicans are voting to gut it.
Flood their phones. Show them who they’re hurting. It’s not over yet.
Meta’s platforms are a playground for scammers. They know it. They profit from it.
I’m looking for ways to hold them accountable. Zuckerberg shouldn’t be able to hide behind legal loopholes while everyday people are being ripped off.
The wildfires near Greer are escalating fast. I’m urging the Forest Service to immediately close all impacted lands to keep people safe and give firefighters room to work.
My prayers are with everyone in the path of the fire. Please follow evacuation orders and stay safe.
Over 300,000 Arizonans would lose their health insurance under the Republican budget.
Children. Seniors. People with disabilities.
All so they can give another handout to Trump’s billionaire friends. I’m fighting like hell to stop them.
Serving in the Marines changed my life.
On Armed Forces Day, I’m thinking about my brothers I deployed with and all those serving around the world right now. Thank you for having our back.
Some headlines from this week about my new immigration and border plan
This is Insane: Fry’s was caught overcharging customers by leaving up expired sale prices.
Families are clipping coupons and stretching every dollar to feed their kids—meanwhile this mega chain was trying to dupe shoppers at checkout.
Trump’s baby tax isn’t political. It’s personal.
Gracias, Don Cheto, para hablar de mi plan migratorio y fronterizo. Estoy luchando por soluciones duraderas para el pueblo.
This administration talks a big game about being pro-family.
Then they slap tariffs on strollers and car seats.
You can’t be pro-baby while taxing parents for having one.
STOP Trump’s baby tax.
No parent should have to choose between buying groceries and buying a car seat for their kid.
Por años, hemos tenido un sistema migratorio roto y una crisis en la frontera, y los políticos en Washington no lo han arreglado. Mi plan ofrece una solución.
Trump’s baby tax is real. Retailers are raising prices on everything from baby bottles to car seats.
We’re talking about what this means for working parents. Tune into our press conference at 10:30 ET.
www.youtube.com/live/VscGAab...
SoupScore Breakdown
Loading analysis metrics…
Voting History782 total votesExpandCollapse
Voting History
782 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-08-01 | — | Confirm nominee | NOT_VOTING | NO | — | Nomination Confirmed (51-44) |
| 2025-08-01 | H.R. 3944 (119th) | Vote on amendment | NOT_VOTING | YES | — | Amendment Agreed to (81-15) |
| 2025-08-01 | H.R. 3944 (119th) | Final passage | NOT_VOTING | YES | — | Bill Passed (87-9, 3/5 majority required) |
| 2025-08-01 | H.R. 3944 (119th) | Vote on amendment | NOT_VOTING | YES | — | Amendment Agreed to (87-9, 3/5 majority required) |
| 2025-08-01 | H.R. 3944 (119th) | Vote on amendment | NOT_VOTING | NO | — | Amendment Rejected (21-75) |
| 2025-08-01 | H.R. 3944 (119th) | Vote on amendment | NOT_VOTING | NO | — | Amendment Rejected (15-81) |
| 2025-08-01 | H.R. 3944 (119th) | Vote on amendment | NOT_VOTING | NO | — | Amendment Rejected (14-81) |
| 2025-08-01 | H.R. 3944 (119th) | Vote on amendment | NOT_VOTING | YES | — | Amendment Rejected (45-50) |
| 2025-08-01 | H.R. 3944 (119th) | Vote on amendment | NOT_VOTING | YES | — | Amendment Rejected (42-53) |
| 2025-08-01 | H.R. 3944 (119th) | Vote on amendment | NOT_VOTING | YES | — | Amendment Rejected (44-51) |
| 2025-08-01 | — | Motion (Motion to Waive All Applicable Budgetary Points of Order Re: Merkley Amdt. No. 3114) | NOT_VOTING | YES | — | Motion Rejected (44-51, 3/5 majority required) |
| 2025-08-01 | — | End debate | NOT_VOTING | NO | — | Cloture Motion Agreed to (52-45) |
| 2025-08-01 | — | Confirm nominee | NOT_VOTING | NO | — | Nomination Confirmed (54-43) |
| 2025-08-01 | — | Confirm nominee | NOT_VOTING | NO | — | Nomination Confirmed (52-44) |
| 2025-08-01 | — | End debate | NOT_VOTING | NO | — | Cloture Motion Agreed to (55-41) |
| 2025-07-31 | — | End debate | NOT_VOTING | NO | — | Cloture Motion Agreed to (52-45) |
| 2025-07-31 | — | End debate | NOT_VOTING | NO | — | Cloture Motion Agreed to (52-45) |
| 2025-07-31 | — | End debate | NOT_VOTING | NO | — | Cloture Motion Agreed to (52-44) |
| 2025-07-31 | — | Confirm nominee | NOT_VOTING | NO | — | Nomination Confirmed (52-45) |
| 2025-07-31 | — | Confirm nominee | NOT_VOTING | NO | — | Nomination Confirmed (53-44) |
| 2025-07-31 | — | End debate | NOT_VOTING | NO | — | Cloture Motion Agreed to (53-44) |
| 2025-07-31 | — | Confirm nominee | NOT_VOTING | NO | — | Nomination Confirmed (53-45) |
| 2025-07-31 | — | Confirm nominee | NOT_VOTING | NO | — | Nomination Confirmed (59-39) |
| 2025-07-31 | — | Confirm nominee | NOT_VOTING | NO | — | Nomination Confirmed (52-45) |
| 2025-07-31 | — | End debate | NOT_VOTING | NO | — | Cloture Motion Agreed to (53-41) |
| 2025-07-30 | — | End debate | NOT_VOTING | NO | — | Cloture Motion Agreed to (53-44) |
| 2025-07-30 | — | End debate | NOT_VOTING | NO | — | Cloture Motion Agreed to (59-38) |
| 2025-07-30 | S.J. Res. 34 (119th) | Motion to Discharge S.J.Res. 34 | NOT_VOTING | YES | — | Motion to Discharge Rejected (24-73) |
| 2025-07-30 | S.J. Res. 41 (119th) | Motion to Discharge S.J.Res. 41 | NOT_VOTING | YES | — | Motion to Discharge Rejected (27-70) |
| 2025-07-30 | — | End debate | NOT_VOTING | NO | — | Cloture Motion Agreed to (53-44) |
| 2025-07-30 | — | Confirm nominee | NOT_VOTING | NO | — | Nomination Confirmed (52-44) |
| 2025-07-30 | — | End debate | NOT_VOTING | NO | — | Cloture Motion Agreed to (53-44) |
| 2025-07-30 | — | Confirm nominee | NOT_VOTING | NO | — | Nomination Confirmed (53-45) |
| 2025-07-30 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-47) |
| 2025-07-29 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (50-49) |
| 2025-07-29 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (54-44) |
| 2025-07-29 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-45) |
| 2025-07-29 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-47) |
| 2025-07-29 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-47) |
| 2025-07-29 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-47) |
| 2025-07-29 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-47) |
| 2025-07-29 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (50-47) |
| 2025-07-28 | — | End debate | NOT_VOTING | NO | — | Cloture Motion Agreed to (50-45) |
| 2025-07-28 | — | Confirm nominee | NOT_VOTING | NO | — | Nomination Confirmed (50-39) |
| 2025-07-28 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-45) |
| 2025-07-24 | — | End debate | NOT_VOTING | NO | — | Cloture Motion Agreed to (50-48) |
| 2025-07-24 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-47) |
| 2025-07-24 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-46) |
| 2025-07-24 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-46) |
| 2025-07-23 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (49-47) |
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.