Where they stand
More authoritarianMore libertarianLiberal leftConservative rightGraham Leadbitter
Their own votesTheir party label (SNP)
2024Today
- Left – right
- −0.13
- Libertarian – authoritarian
- −0.06
Every vote
- YesDraft Trade Unions (Right to Access Workplaces) Regulations 2026Draft Trade Unions (Right to Access Workplaces) Regulations 2026 · 2026-10-14 · Passed
- NoOpposition Day motion: MoD Bicester and illegal migrantsOpposition Day motion: MoD Bicester and illegal migrants · 2026-10-14 · Failed
- YesDraft ACAS Code of Practice on Time Off for Trade Union Duties and ActivitiesDraft ACAS Code of Practice on Time Off for Trade Union Duties and Activities · 2026-10-14 · Passed
- YesDraft Code of Practice on the Right of Trade Unions to Access WorkplacesDraft Code of Practice on the Right of Trade Unions to Access Workplaces · 2026-10-14 · Passed
- YesRepresentation of the People Bill: Third ReadingRepresentation of the People Bill: Third Reading · 2026-09-02 · Passed
- YesRepresentation of the People Bill: Report Stage: New Clause 88Representation of the People Bill: Report Stage: New Clause 88 · 2026-09-02 · Failed
- NoRepresentation of the People Bill: Report Stage: New Clause 65Representation of the People Bill: Report Stage: New Clause 65 · 2026-09-02 · Failed
- NoRepresentation of the People Bill: Report Stage: New Clause 67Representation of the People Bill: Report Stage: New Clause 67 · 2026-09-02 · Failed
- YesNational Security (State Threats) Bill: motion to agree to Lords Amendment 1National Security (State Threats) Bill: motion to agree to Lords Amendment 1 · 2026-07-06 · Passed
- YesDraft Carbon Budget Order 2026Draft Carbon Budget Order 2026 · 2026-06-24 · Passed
- NoKing's Speech Motion for an AddressKing's Speech Motion for an Address · 2026-05-20 · Passed
- YesKing's Speech Motion for an Address: amendment (l)King's Speech Motion for an Address: amendment (l) · 2026-05-20 · Failed
- YesPrivilegePrivilege · 2026-04-28 · Failed
- YesPension Schemes Bill: motion to disagree with Lords Amendments 15 to 24, 27, 30 to 34, 36, 38 to 42, 83 and 88, insist on Amendments 88C, 88E to 88P, 88R, 88S and 88W, and propose Amendments (a) to (j) in lieu of Amendments 88A, 88T, 88U and 88VPension Schemes Bill: motion to disagree with Lords Amendments 15 to 24, 27, 30 to 34, 36, 38 to 42, 83 and 88, insist on Amendments 88C, 88E to 88P, 88R, 88S and 88W, and propose Amendments (a) to (j) in lieu of Amendments 88A, 88T, 88U and 88V · 2026-04-28 · Passed
- NoDraft Asylum Seekers (Reception Conditions) (Amendment) Regulations 2026Draft Asylum Seekers (Reception Conditions) (Amendment) Regulations 2026 · 2026-04-28 · Passed
- NoDraft Immigration and Asylum (Provision of Accommodation to Failed Asylum-Seekers) (Amendment) Regulations 2026Draft Immigration and Asylum (Provision of Accommodation to Failed Asylum-Seekers) (Amendment) Regulations 2026 · 2026-04-28 · Passed
- YesPensions Schemes Bill: motion to disagree with Lords Amendments 15 to 24, 27, 30 to 34, 36, 38 to 42, 83 and 88, insist on Amendments 88A and 88C and propose amendments (a) to (j) in lieu of Amendment 88BPensions Schemes Bill: motion to disagree with Lords Amendments 15 to 24, 27, 30 to 34, 36, 38 to 42, 83 and 88, insist on Amendments 88A and 88C and propose amendments (a) to (j) in lieu of Amendment 88B · 2026-04-22 · Passed
- YesChildren's Wellbeing and Schools Bill: motion to insist on Amendment 38J and disagree with Lords Amendments 38V to 38XChildren's Wellbeing and Schools Bill: motion to insist on Amendment 38J and disagree with Lords Amendments 38V to 38X · 2026-04-22 · Passed
- YesChildren's Wellbeing and Schools Bill: Amendments (a) to (f) in lieu of Lords Amendment 38Children's Wellbeing and Schools Bill: Amendments (a) to (f) in lieu of Lords Amendment 38 · 2026-04-15 · Passed
- NoPension Schemes Bill: motion to disagree with Lords Amendment 43Pension Schemes Bill: motion to disagree with Lords Amendment 43 · 2026-04-15 · Passed
- YesPension Schemes Bill: motion to disagree with Lords Amendment 1Pension Schemes Bill: motion to disagree with Lords Amendment 1 · 2026-04-15 · Passed
- YesPension Schemes Bill: motion to disagree with Lords Amendment 78Pension Schemes Bill: motion to disagree with Lords Amendment 78 · 2026-04-15 · Passed
- NoPensions Scheme Bill: motion to disagree with Lords Amendment 5Pensions Scheme Bill: motion to disagree with Lords Amendment 5 · 2026-04-15 · Passed
- NoPension Schemes Bill: motion to disagree with Lords Amendment 26Pension Schemes Bill: motion to disagree with Lords Amendment 26 · 2026-04-15 · Passed
- YesPension Schemes Bill: motion to disagree with Lords Amendment 15Pension Schemes Bill: motion to disagree with Lords Amendment 15 · 2026-04-15 · Passed
- NoPension Schemes Bill: motion to disagree with Lords Amendment 77Pension Schemes Bill: motion to disagree with Lords Amendment 77 · 2026-04-15 · Passed
- NoPension Schemes Bill: motion to disagree with Lords Amendment 35Pension Schemes Bill: motion to disagree with Lords Amendment 35 · 2026-04-15 · Passed
- NoNational Insurance Contributions (Employer Pensions Contributions) Bill: motion to disagree with Lords Amendment 5National Insurance Contributions (Employer Pensions Contributions) Bill: motion to disagree with Lords Amendment 5 · 2026-03-23 · Passed
- NoNational Insurance Contributions (Employer Pensions Contributions) Bill: motion to disagree with Lords Amendment 2National Insurance Contributions (Employer Pensions Contributions) Bill: motion to disagree with Lords Amendment 2 · 2026-03-23 · Passed
- NoNational Insurance Contributions (Employer Pensions Contributions) Bill: motion to disagree with Lords Amendment 3National Insurance Contributions (Employer Pensions Contributions) Bill: motion to disagree with Lords Amendment 3 · 2026-03-23 · Passed
- NoNational Insurance Contributions (Employer Pensions Contributions) Bill: motion to disagree with Lords Amendment 6National Insurance Contributions (Employer Pensions Contributions) Bill: motion to disagree with Lords Amendment 6 · 2026-03-23 · Passed
- NoNational Insurance Contributions (Employer Pensions Contributions) Bill: motion to disagree with Lords Amendment 1National Insurance Contributions (Employer Pensions Contributions) Bill: motion to disagree with Lords Amendment 1 · 2026-03-23 · Passed
- YesOpposition day: Fuel dutyOpposition day: Fuel duty · 2026-03-18 · Failed
- NoRepresentation of the People Bill: Reasoned Amendment to Second ReadingRepresentation of the People Bill: Reasoned Amendment to Second Reading · 2026-03-02 · Failed
- YesOpposition Day: Protections for children from online harmsOpposition Day: Protections for children from online harms · 2026-02-24 · Failed
- YesUniversal Credit (Removal of Two Child Limit) Bill: Third ReadingUniversal Credit (Removal of Two Child Limit) Bill: Third Reading · 2026-02-23 · Passed
- YesIndustry and Exports (Financial Assistance) Bill Committee: New Clause 2Industry and Exports (Financial Assistance) Bill Committee: New Clause 2 · 2026-02-23 · Failed
- YesIndustry and Exports (Financial Assistance) Bill Committee: Amendment 1Industry and Exports (Financial Assistance) Bill Committee: Amendment 1 · 2026-02-23 · Failed
- YesUniversal Credit (Removal of Two Child Limit) Bill Committee: New Clause 3Universal Credit (Removal of Two Child Limit) Bill Committee: New Clause 3 · 2026-02-23 · Failed
- YesIndustry and Exports (Financial Assistance) Bill Committee: New Clause 3Industry and Exports (Financial Assistance) Bill Committee: New Clause 3 · 2026-02-23 · Failed
- YesDraft Greenhouse Gas Emissions Trading Scheme (Amendment) (Extension to Maritime Activities) Order 2026Draft Greenhouse Gas Emissions Trading Scheme (Amendment) (Extension to Maritime Activities) Order 2026 · 2026-02-11 · Passed
- YesDraft Greenhouse Gas Emissions Trading Scheme (Amendment) Order 2026Draft Greenhouse Gas Emissions Trading Scheme (Amendment) Order 2026 · 2026-02-04 · Passed
- YesUniversal Credit (Removal of Two Child Limit) Bill: Second ReadingUniversal Credit (Removal of Two Child Limit) Bill: Second Reading · 2026-02-03 · Passed
- NoMedical Training (Prioritisation) Bill: Amendment 9Medical Training (Prioritisation) Bill: Amendment 9 · 2026-01-27 · Failed
- NoNational Insurance Contributions (Employer Pensions Contributions) Bill: Third ReadingNational Insurance Contributions (Employer Pensions Contributions) Bill: Third Reading · 2026-01-21 · Passed
- YesNational Insurance Contributions (Employer Pensions Contributions) Bill Committee: New Clause 5National Insurance Contributions (Employer Pensions Contributions) Bill Committee: New Clause 5 · 2026-01-21 · Failed
- YesNational Insurance Contributions (Employer Pensions Contributions) Bill Committee: Amendment 5National Insurance Contributions (Employer Pensions Contributions) Bill Committee: Amendment 5 · 2026-01-21 · Failed
- YesFinance (No. 2) Bill Committee: New Clause 24Finance (No. 2) Bill Committee: New Clause 24 · 2026-01-13 · Failed
- YesFinance (No. 2) Bill Committee: New Clause 9Finance (No. 2) Bill Committee: New Clause 9 · 2026-01-13 · Failed
- YesFinance (No. 2) Bill Committee: New Clause 26Finance (No. 2) Bill Committee: New Clause 26 · 2026-01-13 · Failed
- YesFinance (No. 2) Bill Committee: New Clause 25Finance (No. 2) Bill Committee: New Clause 25 · 2026-01-13 · Failed
- YesFinance (No. 2) Bill Committee: Clause 63 Stand partFinance (No. 2) Bill Committee: Clause 63 Stand part · 2026-01-13 · Passed
- NoFinance (No. 2) Bill Committee: Clause 86 stand partFinance (No. 2) Bill Committee: Clause 86 stand part · 2026-01-13 · Passed
- YesFinance (No. 2) Bill Committee: New Clause 7Finance (No. 2) Bill Committee: New Clause 7 · 2026-01-12 · Failed
- YesFinance (No. 2) Bill Committee: Amendment 3Finance (No. 2) Bill Committee: Amendment 3 · 2026-01-12 · Failed
- NoFinance (No. 2) Bill Committee: Clause 62 stand partFinance (No. 2) Bill Committee: Clause 62 stand part · 2026-01-12 · Passed
- NoNational Insurance Contributions (Employer Pensions Contributions) Bill: Second ReadingNational Insurance Contributions (Employer Pensions Contributions) Bill: Second Reading · 2025-12-17 · Passed
- NoBudget Resolution No. 64: Rates of alcohol dutyBudget Resolution No. 64: Rates of alcohol duty · 2025-12-02 · Passed
- NoBudget Resolution No. 50: Inheritance tax (limiting agricultural and business property reliefs etc)Budget Resolution No. 50: Inheritance tax (limiting agricultural and business property reliefs etc) · 2025-12-02 · Passed
- YesBudget Resolution No. 51: Inheritance tax (pension interests)Budget Resolution No. 51: Inheritance tax (pension interests) · 2025-12-02 · Passed
- YesBorder Security, Asylum and Immigration Bill: motion to disagree with Lords Amendment 37Border Security, Asylum and Immigration Bill: motion to disagree with Lords Amendment 37 · 2025-11-19 · Passed
- NoOpposition day: Welfare spendingOpposition day: Welfare spending · 2025-11-04 · Failed
- NoEuropean Convention on Human Rights (withdrawal): Ten Minute Rule MotionEuropean Convention on Human Rights (withdrawal): Ten Minute Rule Motion · 2025-10-29 · Failed
- YesOpposition Day: China spying caseOpposition Day: China spying case · 2025-10-28 · Failed
- YesDiego Garcia Military Base and British Indian Ocean Territory Bill Committee: Amendment 9Diego Garcia Military Base and British Indian Ocean Territory Bill Committee: Amendment 9 · 2025-10-20 · Failed
- YesSustainable Aviation Fuel Bill Remaining Stages: New Clause 5Sustainable Aviation Fuel Bill Remaining Stages: New Clause 5 · 2025-10-15 · Failed
- YesSustainable Aviation Fuel Remaining Stages: Amendment 9Sustainable Aviation Fuel Remaining Stages: Amendment 9 · 2025-10-15 · Failed
- YesChild poverty strategy (removal of two child limit): Ten Minute Rule MotionChild poverty strategy (removal of two child limit): Ten Minute Rule Motion · 2025-09-16 · Passed
- NoEmployment Rights Bill: Motion to disagree with Lords Amendment 46Employment Rights Bill: Motion to disagree with Lords Amendment 46 · 2025-09-15 · Passed
- NoEmployment Rights Bill: Motion to disagree with Lords Amendment 8Employment Rights Bill: Motion to disagree with Lords Amendment 8 · 2025-09-15 · Passed
- NoEmployment Rights Bill: Motion to disagree with Lords Amendment 60Employment Rights Bill: Motion to disagree with Lords Amendment 60 · 2025-09-15 · Passed
- YesEmployment Rights Bill: Motion to disagree with Lords Amendment 47Employment Rights Bill: Motion to disagree with Lords Amendment 47 · 2025-09-15 · Passed
- YesEmployment Rights Bill: Motion to disagree with Lords Amendment 61Employment Rights Bill: Motion to disagree with Lords Amendment 61 · 2025-09-15 · Passed
- YesEmployment Rights Bill: Motion to disagree with Lords Amendment 23Employment Rights Bill: Motion to disagree with Lords Amendment 23 · 2025-09-15 · Passed
- YesEmployment Rights Bill: Motion to disagree with Lords Amendment 48Employment Rights Bill: Motion to disagree with Lords Amendment 48 · 2025-09-15 · Passed
- YesEmployment Rights Bill: Motion to disagree with Lords Amendment 7Employment Rights Bill: Motion to disagree with Lords Amendment 7 · 2025-09-15 · Passed
- YesEmployment Rights Bill: Motion to disagree with Lords Amendment 1Employment Rights Bill: Motion to disagree with Lords Amendment 1 · 2025-09-15 · Passed
- YesEmployment Rights Bill: Motion to disagree with Lords Amendment 62Employment Rights Bill: Motion to disagree with Lords Amendment 62 · 2025-09-15 · Passed
- YesEmployment Rights Bill: Motion to disagree with Lords Amendment 49Employment Rights Bill: Motion to disagree with Lords Amendment 49 · 2025-09-15 · Passed
- YesHouse of Lords (Hereditary Peers) Bill: motion to disagree with Lords Amendment 1House of Lords (Hereditary Peers) Bill: motion to disagree with Lords Amendment 1 · 2025-09-04 · Passed
- YesHouse of Lords (Hereditary Peers) Bill: motion to disagree with Lords Amendment 3House of Lords (Hereditary Peers) Bill: motion to disagree with Lords Amendment 3 · 2025-09-04 · Passed
- NoOpposition Day: WelfareOpposition Day: Welfare · 2025-07-15 · Failed
- YesUniversal Credit and Personal Independence Payment Bill Committee: New Clause 8Universal Credit and Personal Independence Payment Bill Committee: New Clause 8 · 2025-07-09 · Failed
- NoUniversal Credit and Personal Independent Payment Bill Committee: Amendment 50Universal Credit and Personal Independent Payment Bill Committee: Amendment 50 · 2025-07-09 · Failed
- YesUniversal Credit and Personal Independence Payment Bill Committee: Amendment 38Universal Credit and Personal Independence Payment Bill Committee: Amendment 38 · 2025-07-09 · Failed
- NoUniversal Credit and Personal Independence Payment Bill: Third ReadingUniversal Credit and Personal Independence Payment Bill: Third Reading · 2025-07-09 · Passed
- YesUniversal Credit and Personal Independent Payment Bill Committee: Amendment 39Universal Credit and Personal Independent Payment Bill Committee: Amendment 39 · 2025-07-09 · Failed
- NoUniversal Credit and Personal Independence Payment Bill Committee: Clause 2, as amended, and Clause 3 stand partUniversal Credit and Personal Independence Payment Bill Committee: Clause 2, as amended, and Clause 3 stand part · 2025-07-09 · Passed
- YesUniversal Credit and Personal Independent Payment Bill Committee: Amendment 12Universal Credit and Personal Independent Payment Bill Committee: Amendment 12 · 2025-07-09 · Failed
- NoUniversal Credit and Personal Independent Payment Bill: Second ReadingUniversal Credit and Personal Independent Payment Bill: Second Reading · 2025-07-01 · Passed
- YesUniversal Credit and Personal Independent Payment Bill: Reasoned Amendment at Second ReadingUniversal Credit and Personal Independent Payment Bill: Reasoned Amendment at Second Reading · 2025-07-01 · Failed
- NoDraft Contracts for Difference (Miscellaneous Amendments) (No. 2) Regulations 2025Draft Contracts for Difference (Miscellaneous Amendments) (No. 2) Regulations 2025 · 2025-06-11 · Passed
- NoData (Use and Access) Bill: Motion to insist on disagreement to LA49 and make (a) to (e) in lieuData (Use and Access) Bill: Motion to insist on disagreement to LA49 and make (a) to (e) in lieu · 2025-06-10 · Passed
- NoOpposition Day: UK-EU SummitOpposition Day: UK-EU Summit · 2025-05-13 · Failed
- YesBorder Security, Asylum and Immigration Bill Report Stage: New Clause 3Border Security, Asylum and Immigration Bill Report Stage: New Clause 3 · 2025-05-12 · Failed
- YesBorder Security, Asylum and Immigration Bill Report Stage: New Clause 21Border Security, Asylum and Immigration Bill Report Stage: New Clause 21 · 2025-05-12 · Failed
- NoBorder Security, Asylum and Immigration Bill Report Stage: New Clause 18Border Security, Asylum and Immigration Bill Report Stage: New Clause 18 · 2025-05-12 · Failed
- NoBorder Security, Asylum and Immigration Bill Report Stage: New Clause 14Border Security, Asylum and Immigration Bill Report Stage: New Clause 14 · 2025-05-12 · Failed
- YesPublic Authorities (Fraud, Error and Recovery) Bill Report Stage: New Clause 1Public Authorities (Fraud, Error and Recovery) Bill Report Stage: New Clause 1 · 2025-04-29 · Failed
- YesPublic Authorities (Fraud, Error and Recovery) Bill Report Stage: Amendment 11Public Authorities (Fraud, Error and Recovery) Bill Report Stage: Amendment 11 · 2025-04-29 · Failed
Showing 100 of 168
Career
2024today
- 2024–todayUK House of Commons
