Voting record

1,067 Commons votes recorded this Parliament.

25 Mar 2026 Victims and Courts Bill: motion to disagree with Lords Amendment 1 Aye
24 Mar 2026 Opposition Day: Defence No
24 Mar 2026 Opposition Day: Oil and gas No
18 Mar 2026 Opposition day: Student loans No
18 Mar 2026 Opposition day: Fuel duty No
10 Mar 2026 Courts and Tribunals Bill: Second Reading Aye
10 Mar 2026 Courts and Tribunals Bill: Reasoned Amendment to Second Reading No
2 Mar 2026 Representation of the People Bill: Reasoned Amendment to Second Reading No
24 Feb 2026 Opposition Day: Protections for children from online harms No
11 Feb 2026 Referendums Relating to Council Tax Increases (Principles) (England) Report 2026-27 Aye
11 Feb 2026 Local Government Finance Report (England) 2026-27 Aye
11 Feb 2026 Draft Greenhouse Gas Emissions Trading Scheme (Amendment) (Extension to Maritime Activities) Order 2026 Aye
28 Jan 2026 Opposition Day: Youth unemployment No
28 Jan 2026 Opposition Day: British Indian Ocean Territory No
28 Jan 2026 Draft Medical Devices (Fees Amendment) Regulations 2026 Aye
27 Jan 2026 Medical Training (Prioritisation) Bill: Amendment 1 No
27 Jan 2026 Medical Training (Prioritisation) Bill: Amendment 2 No
27 Jan 2026 Medical Training (Prioritisation) Bill: Amendment 9 No
21 Jan 2026 National Insurance Contributions (Employer Pensions Contributions) Bill: Third Reading Aye
21 Jan 2026 National Insurance Contributions (Employer Pensions Contributions) Bill Committee: New Clause 5 No
21 Jan 2026 National Insurance Contributions (Employer Pensions Contributions) Bill Committee: Amendment 5 No
20 Jan 2026 Diego Garcia Military Base and British Indian Ocean Territory Bill: motion to disagree with Lords Amendment 6 Aye
20 Jan 2026 Diego Garcia Military Base and British Indian Ocean Territory Bill: motion to disagree with Lords Amendment 5 Aye
20 Jan 2026 Diego Garcia Military Base and British Indian Ocean Territory Bill: motion to disagree with Lords Amendment 1 Aye
20 Jan 2026 Sentencing Bill: motion to disagree with Lords Amendment 7 Aye
13 Jan 2026 Finance (No. 2) Bill Committee: New Clause 26 No
13 Jan 2026 Finance (No. 2) Bill Committee: New Clause 9 No
13 Jan 2026 Finance (No. 2) Bill Committee: Clause 86 stand part Aye
13 Jan 2026 Finance (No. 2) Bill Committee: New Clause 25 No
13 Jan 2026 Finance (No. 2) Bill Committee: New Clause 24 No