Where they stand
More authoritarianMore libertarianLiberal leftConservative rightChris Law
Their own votesTheir party label (SNP)
2015Today
- Left – right
- −0.14
- Libertarian – authoritarian
- −0.77
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
- NoOpposition Day motion: Inheritance TaxOpposition Day motion: Inheritance Tax · 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
- NoPublic Office (Accountability) Bill Report Stage: Amendment 19Public Office (Accountability) Bill Report Stage: Amendment 19 · 2026-07-14 · Failed
- NoPublic Office (Accountability) Bill Report Stage: Amendment 199Public Office (Accountability) Bill Report Stage: Amendment 199 · 2026-07-14 · Failed
- YesPublic Office (Accountability) Bill Report Stage: Amendment 3Public Office (Accountability) Bill Report Stage: Amendment 3 · 2026-07-14 · Failed
- NoImmigration and Asylum Bill: Second ReadingImmigration and Asylum Bill: Second Reading · 2026-07-13 · Passed
- NoImmigration and Asylum Bill: Reasoned Amendment to Second ReadingImmigration and Asylum Bill: Reasoned Amendment to Second Reading · 2026-07-13 · Failed
- 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
- YesChildren's School and Wellbeing Bill: Amendments (a) to (j) in lieu of Lords Amendments 38V to 38XChildren's School and Wellbeing Bill: Amendments (a) to (j) in lieu of Lords Amendments 38V to 38X · 2026-04-27 · Passed
- 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 its Amendments 88A, 88C and 88E to 88P and propose Amendments (a) to (f)Pension Schemes Bill: motion to disagree with Lords Amendments 15 to 24, 27, 30 to 34, 36, 38 to 42, 83 and 88, insist on its Amendments 88A, 88C and 88E to 88P and propose Amendments (a) to (f) · 2026-04-27 · 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
- 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
- YesFinance (No. 2) Bill Report Stage: New Clause 11Finance (No. 2) Bill Report Stage: New Clause 11 · 2026-03-11 · Failed
- YesFinance (No. 2) Bill Report Stage: Amendment 6Finance (No. 2) Bill Report Stage: Amendment 6 · 2026-03-11 · Failed
- YesChildren's Wellbeing and Schools Bill: motion to disagree with Lords Amendment 38Children's Wellbeing and Schools Bill: motion to disagree with Lords Amendment 38 · 2026-03-09 · Passed
- YesChildren's Wellbeing and Schools Bill: motion to disagree with Lords Amendment 37Children's Wellbeing and Schools Bill: motion to disagree with Lords Amendment 37 · 2026-03-09 · Passed
- NoRepresentation of the People Bill: Reasoned Amendment to Second ReadingRepresentation of the People Bill: Reasoned Amendment to Second Reading · 2026-03-02 · Failed
- 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
- NoFinance (No. 2) Bill: Second ReadingFinance (No. 2) Bill: Second Reading · 2025-12-16 · Passed
- YesUK-EU customs union (duty to negotiate): Ten Minute Rule MotionUK-EU customs union (duty to negotiate): Ten Minute Rule Motion · 2025-12-09 · Failed
- YesEmployment Rights Bill: Government motion to insist on disagreement to Lords Amendment 48B but to propose Government amendment (a) and (b) in lieu of LA48BEmployment Rights Bill: Government motion to insist on disagreement to Lords Amendment 48B but to propose Government amendment (a) and (b) in lieu of LA48B · 2025-12-08 · 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
- YesEmployment Rights Bill: motion to disagree with Lords Amendment 48BEmployment Rights Bill: motion to disagree with Lords Amendment 48B · 2025-11-05 · Passed
- YesEmployment Rights Bill: motion to disagree with Lords Amendment 1BEmployment Rights Bill: motion to disagree with Lords Amendment 1B · 2025-11-05 · Passed
- YesEmployment Rights Bill: motion relating to Lords Reason 120BEmployment Rights Bill: motion relating to Lords Reason 120B · 2025-11-05 · Passed
- YesEmployment Rights Bill: Government amendment (a) in lieu of LA62Employment Rights Bill: Government amendment (a) in lieu of LA62 · 2025-11-05 · Passed
- YesEmployment Rights Bill: motion relating to Lords Reason 72BEmployment Rights Bill: motion relating to Lords Reason 72B · 2025-11-05 · Passed
- NoPublic Authorities (Fraud, Error and Recovery) Bill: motion to disagree with Lords Amendment 43Public Authorities (Fraud, Error and Recovery) Bill: motion to disagree with Lords Amendment 43 · 2025-11-05 · 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
- 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: ImmigrationOpposition Day: Immigration · 2025-05-21 · Failed
- NoData (Use and Access) Bill Report Stage: New Clause 21Data (Use and Access) Bill Report Stage: New Clause 21 · 2025-05-07 · Failed
- YesData (Use and Access) Bill Report Stage: New Clause 2Data (Use and Access) Bill Report Stage: New Clause 2 · 2025-05-07 · Failed
- YesData (Use and Access) Bill Report Stage: New Clause 1Data (Use and Access) Bill Report Stage: New Clause 1 · 2025-05-07 · 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
- NoSit in privateSit in private · 2025-04-25 · Failed
Showing 100 of 1,228
Career
2016today
- 2016–todayUK House of Commons
