Voting record

422 Commons votes recorded this Parliament.

14 Jul 2026 Public Office (Accountability) Bill Report Stage: Amendment 19 No
14 Jul 2026 Public Office (Accountability) Bill Report Stage: Amendment 199 No
14 Jul 2026 Public Office (Accountability) Bill Report Stage: Amendment 3 Aye
13 Jul 2026 Immigration and Asylum Bill: Second Reading No
13 Jul 2026 Immigration and Asylum Bill: Reasoned Amendment to Second Reading No
1 Jul 2026 Taxation (Energy and Vehicles) Bill Committee: New Clause 5 Aye
1 Jul 2026 Taxation (Energy and Vehicles) Bill Committee: New Clause 4 Aye
1 Jul 2026 Taxation (Energy and Vehicles) Bill Committee: New Clause 2 Aye
24 Jun 2026 Draft Carbon Budget Order 2026 Aye
22 Jun 2026 Armed Forces Bill Report Stage: Amendment 11 Aye
22 Jun 2026 Armed Forces Bill Report Stage: New Clause 22 Aye
22 Jun 2026 Armed Forces Bill Report Stage: New Clause 11 No
22 Jun 2026 Armed Forces Bill Report Stage: New Clause 4 Aye
17 Jun 2026 National Security (State Threats) Bill Committee: New Clause 3 Aye
17 Jun 2026 National Security (State Threats) Bill Committee: Amendment 13 Aye
17 Jun 2026 National Security (State Threats) Bill Committee: Amendment 8 Aye
17 Jun 2026 National Security (State Threats) Bill Committee: Amendment 3 No
16 Jun 2026 Cyber Security and Resilience (Network and Information Systems) Bill Remaining Stages: Amendment 3 Aye
16 Jun 2026 Cyber Security and Resilience (Network and Information Systems) Bill Remaining Stages: New Clause 14 Aye
16 Jun 2026 Cyber Security and Resilience (Network and Information Systems) Bill Remaining Stages: New Clause 13 Aye
15 Jun 2026 Royal Albert Hall Bill [Lords]: Revival No
10 Jun 2026 Railways Bill: Third Reading No
10 Jun 2026 Railways Bill Remaining Stages: Amendment 148 Aye
10 Jun 2026 Railways Bill Remaining Stages: Amendment 143 Aye
10 Jun 2026 Railways Bill Remaining Stages: New Clause 1 Aye
9 Jun 2026 Draft Combined Authorities (Mayoral Elections) (Amendment) Order 2026 Aye
9 Jun 2026 Steel Industry (Nationalisation) Bill Committee: New Clause 4 Aye
8 Jun 2026 Steel Industry (Nationalisation) Bill Committee: New Clause 8 Aye
8 Jun 2026 Steel Industry (Nationalisation) Bill Committee: New Clause 2 Aye
3 Jun 2026 Draft Agriculture (Delinked Payments) (Reductions) (England) Regulations 2026 No