
John Fetterman
Senator for Pennsylvania
DemocratTerm ends Jan 3, 2029
- Roll call votes
- 917
- 858 cast
- Missed votes
- 6.4%
- 59 missed
- Voted with party
- 80.9%
- on 857 votes
- Broke with party
- 164
- times
What do these numbers mean?
- Missed votes:
- the share of roll call votes held while they were in office where they’re recorded as not voting.
- Votes with party:
- on votes where they voted yes or no, how often they sided with most of their party. Independents are compared with the party they caucus with. Neither number says whether a vote was right.
Voting record
senateS.J.Res. 184
A joint resolution to direct the removal of United States Armed Forces from hostilities within or against the Islamic Republic of Iran that have not been authorized by Congress.On the Motion to DischargeMotion to Discharge Rejected47–50Broke with partyNosenate
Robert Cekada, of Florida, to be Director, Bureau of Alcohol, Tobacco, Firearms, and ExplosivesConfirmation voteNomination Confirmed59–39Broke with partyYessenateS.J.Res. 124
A joint resolution to direct the removal of United States Armed Forces from hostilities within or against the Republic of Cuba that have not been authorized by Congress.On the Point of OrderPoint of Order Well Taken51–47Broke with partyYessenateS.J.Res. 114
A joint resolution to direct the removal of United States Armed Forces from hostilities within or against the Islamic Republic of Iran that have not been authorized by Congress.On the Motion to DischargeMotion to Discharge Rejected46–51Broke with partyNosenateS.J.Res. 138
A joint resolution providing for congressional disapproval of the proposed foreign military sale to the Government of Israel of certain defense articles and services.On the Motion to DischargeMotion to Discharge Rejected36–63Broke with partyNosenateS.J.Res. 32
A joint resolution providing for congressional disapproval of the proposed foreign military sale to the Government of Israel of certain defense articles and services.On the Motion to DischargeMotion to Discharge Rejected40–59Broke with partyNosenateS.J.Res. 123
A joint resolution to direct the removal of United States Armed Forces from hostilities within or against the Islamic Republic of Iran that have not been authorized by Congress.On the Motion to DischargeMotion to Discharge Rejected47–52Broke with partyNosenateH.R. 7147
Homeland Security and Further Additional Continuing Appropriations Act, 2026.Vote to end debateCloture on the Motion to Proceed Rejected53–47Broke with partyYessenateH.R. 7147
Homeland Security and Further Additional Continuing Appropriations Act, 2026.Vote to end debateCloture on the Motion to Proceed Rejected54–46Broke with partyYessenateS.J.Res. 116
A joint resolution to direct the removal of United States Armed Forces from hostilities within or against the Islamic Republic of Iran that have not been authorized by Congress.On the Motion to DischargeMotion to Discharge Rejected47–53Broke with partyNosenate
Markwayne Mullin, of Oklahoma, to be Secretary of Homeland SecurityConfirmation voteNomination Confirmed54–45Broke with partyYessenate
Markwayne Mullin, of Oklahoma, to be Secretary of Homeland SecurityVote to end debateCloture Motion Agreed to54–37Broke with partyYessenateH.R. 7147
Homeland Security and Further Additional Continuing Appropriations Act, 2026.Vote to end debateCloture on the Motion to Proceed Rejected47–37Broke with partyYessenateS.J.Res. 118
A joint resolution to direct the removal of United States Armed Forces from hostilities within or against the Islamic Republic of Iran that have not been authorized by Congress.On the Motion to DischargeMotion to Discharge Rejected47–53Broke with partyNosenateH.R. 7147
Homeland Security and Further Additional Continuing Appropriations Act, 2026.Vote to end debateCloture on the Motion to Proceed Rejected51–46Broke with partyYessenate
Lt. Gen. Joshua M. Rudd, in the Army, to be GeneralConfirmation voteNomination Confirmed71–29Broke with partyYessenate
Lt. Gen. Joshua M. Rudd, in the Army, to be GeneralVote to end debateCloture Motion Agreed to68–28Broke with partyYessenateH.R. 7147
Homeland Security and Further Additional Continuing Appropriations Act, 2026.Vote to end debateCloture on the Motion to Proceed Rejected51–45Broke with partyYessenateS.J.Res. 104
A joint resolution to direct the removal of United States Armed Forces from hostilities within or against the Islamic Republic of Iran that have not been authorized by Congress.On the Motion to DischargeMotion to Discharge Rejected47–53Broke with partyNosenate
Ryan McCormack, of Virginia, to be Under Secretary of Transportation for PolicyConfirmation voteNomination Confirmed57–33Broke with partyYessenate
Ryan McCormack, of Virginia, to be Under Secretary of Transportation for PolicyVote to end debateCloture Motion Agreed to60–34Broke with partyYessenateH.R. 7147
Homeland Security and Further Additional Continuing Appropriations Act, 2026.Vote to end debateCloture on the Motion to Proceed Rejected50–45Broke with partyYessenateH.R. 7147
Homeland Security and Further Additional Continuing Appropriations Act, 2026.Vote to end debateCloture on the Motion to Proceed Rejected52–47Broke with partyYes- Yes
senate
Keith Bass, of Texas, to be an Assistant Secretary of DefenseConfirmation voteNomination Confirmed50–35Broke with partyYes