Recorded divisions from the official Commons Votes dataset. A measure of voting turnout, not physical attendance.
Voting participation
How often Neil O'Brien took part in recorded Commons divisions (votes) while sitting. A measure of voting turnout, not physical attendance.
Participation rate
Voted in 391 of 568 divisions
vs the average MP
About the same as the average MP (avg 69%)
Rank
of 650 sitting MPs · 40th percentile
Participation over time
Derived from recorded Commons divisions in the Commons Votes data. Non-participation has many legitimate causes (ministers and whips often do not vote, pairing, illness, proxy votes, the Speaker). See our methodology.
Division by division
Every recorded Commons division held while Neil O'Brien was sitting, newest first, with their recorded vote. Each division links to the official record on votes.parliament.uk.
- 8th Jul 2026Draft Town and Country Planning (Discharge of Local Planning Authority Functions) (England) Regulations 2026
Division 53 · Ayes 283 · Noes 182
No vote recorded - 8th Jul 2026Draft Supply of Machinery (Safety) (Amendment etc.) and the EU Machinery Regulation (Enforcement etc. in Northern Ireland) Regulations 2026
Division 52 · Ayes 317 · Noes 103
No vote recorded - 8th Jul 2026Draft Children’s Wellbeing and Schools Act 2026 (Establishment of Schools) (Consequential Amendments) Regulations 2026
Division 51 · Ayes 369 · Noes 102
No vote recorded - 7th Jul 2026Opposition Day: Early release of prisoners
Division 50 · Ayes 115 · Noes 0
Aye - 6th Jul 2026National Security (State Threats) Bill: motion to agree to Lords Amendment 1
Division 49 · Ayes 394 · Noes 85
No - 1st Jul 2026Taxation (Energy and Vehicles) Bill Committee: New Clause 5
Division 48 · Ayes 177 · Noes 308
Aye - 1st Jul 2026Taxation (Energy and Vehicles) Bill Committee: New Clause 4
Division 47 · Ayes 173 · Noes 282
Aye - 1st Jul 2026Taxation (Energy and Vehicles) Bill Committee: New Clause 2
Division 46 · Ayes 80 · Noes 281
No vote recorded - 1st Jul 2026Draft Employment Tribunals Extension of Jurisdiction (England and Wales) (Amendment) Order 2026
Division 45 · Ayes 318 · Noes 107
No - 1st Jul 2026Draft Employment Tribunal (Extension of Time Limits) (Miscellaneous Amendments and Transitional Provisions) Regulations 2026
Division 44 · Ayes 322 · Noes 107
No - 24th Jun 2026Draft Climate Change Act 2008 (Credit Limit) Order 2026
Division 43 · Ayes 330 · Noes 93
No - 24th Jun 2026Draft Climate Change Act 2008 (International Aviation and International Shipping) Regulations 2026
Division 42 · Ayes 329 · Noes 94
No - 24th Jun 2026Draft Carbon Budget Order 2026
Division 41 · Ayes 332 · Noes 94
No - 24th Jun 2026Customs (Tariff and Miscellaneous Amendments) (No. 4) Regulations 2026
Division 40 · Ayes 323 · Noes 160
No vote recorded - 23rd Jun 2026Opposition Day: Puberty blockers
Division 39 · Ayes 112 · Noes 283
Aye - 23rd Jun 2026Opposition Day Motion: Defence spending and readiness - Prime Minister's Amendment
Division 38 · Ayes 294 · Noes 110
No - 23rd Jun 2026Opposition day: Defence spending and readiness
Division 37 · Ayes 108 · Noes 307
Aye - 22nd Jun 2026Armed Forces Bill Report Stage: Amendment 11
Division 36 · Ayes 171 · Noes 322
Aye - 22nd Jun 2026Armed Forces Bill Report Stage: New Clause 22
Division 35 · Ayes 74 · Noes 323
No vote recorded - 22nd Jun 2026Armed Forces Bill Report Stage: New Clause 11
Division 34 · Ayes 104 · Noes 391
Aye - 22nd Jun 2026Armed Forces Bill Report Stage: New Clause 4
Division 33 · Ayes 164 · Noes 311
Aye - 17th Jun 2026National Security (State Threats) Bill Committee: New Clause 3
Division 32 · Ayes 144 · Noes 244
Aye - 17th Jun 2026National Security (State Threats) Bill Committee: Amendment 13
Division 31 · Ayes 135 · Noes 258
Aye - 17th Jun 2026National Security (State Threats) Bill Committee: Amendment 8
Division 30 · Ayes 143 · Noes 249
Aye - 17th Jun 2026National Security (State Threats) Bill Committee: Amendment 3
Division 29 · Ayes 85 · Noes 317
Aye
Showing 25 of 568 divisions