MP Scorecard
Bell Ribeiro-Addy
Labour · Clapham and Brixton Hill · MP since 12 Dec 2019
Majority 18,005 of a 83,114 electorate (21.7%) at the last election, per the Members API.
Participation, with the denominator
Recorded as voting in 359 of the 575 Commons divisions in our archive from this Parliament (since 9 July 2024, its first sitting day). An absence is not an abstention - ministers, tellers, paired members and members with other duties do not appear in a division list. The number states what the record shows; it does not grade anyone.
The party record, with the split
Of the 359 votes cast, 326 matched the majority of their own party’s voters in that division and 33 opposed it. Of those, 21 went against a clear party line - four or more of their party’s voters to one on the other side. Parliament does not publish whip instructions, so a free vote where a party splits (and voting with a small minority of colleagues) is visible in the split itself. “Party” means the party recorded against their name in that division list at the time. The split is the record; what it means is your call.
- Public Office (Accountability) Bill Report Stage: Amendment 314 Jul 2026 · voted aye · Labour voters split 7 aye / 321 no · against a clear party line
- Immigration and Asylum Bill: Second Reading13 Jul 2026 · voted no · Labour voters split 265 aye / 14 no · against a clear party line
- Draft Employment Rights Act 2025 (Investigatory Powers) (Consequential Amendments) Regulations 202618 Mar 2026 · voted no · Labour voters split 301 aye / 1 no · against a clear party line
- Draft Higher Education (Fee Limits and Fee Limit Condition) (England) (Amendment) Regulations 202618 Mar 2026 · voted no · Labour voters split 276 aye / 19 no · against a clear party line
- Courts and Tribunals Bill: Second Reading10 Mar 2026 · voted no · Labour voters split 303 aye / 10 no · against a clear party line
- Courts and Tribunals Bill: Reasoned Amendment to Second Reading10 Mar 2026 · voted aye · Labour voters split 7 aye / 309 no · against a clear party line
- Draft Public Order Act 2023 (Interference With Use or Operation of Key National Infrastructure) Regulations 202514 Jan 2026 · voted no · Labour voters split 295 aye / 26 no · against a clear party line
- English Devolution and Community Empowerment Bill Report Stage: New Clause 2924 Nov 2025 · voted aye · Labour voters split 7 aye / 299 no · against a clear party line
- Universal Credit and Personal Independence Payment Bill: Third Reading09 Jul 2025 · voted no · Labour voters split 333 aye / 47 no · against a clear party line
- Universal Credit and Personal Independence Payment Bill Committee: Amendment 3809 Jul 2025 · voted aye · Labour voters split 47 aye / 331 no · against a clear party line
- Universal Credit and Personal Independence Payment Bill Committee: New Clause 809 Jul 2025 · voted aye · Labour voters split 35 aye / 334 no · against a clear party line
- Universal Credit and Personal Independence Payment Bill Committee: Clause 2, as amended, and Clause 3 stand part09 Jul 2025 · voted no · Labour voters split 330 aye / 37 no · against a clear party line
Votes on the record (30 most recent in the archive)
- Public Office (Accountability) Bill Report Stage: Amendment 1914 Jul 2026 · division 58 · Ayes 104, Noes 412no
- Public Office (Accountability) Bill Report Stage: Amendment 199 14 Jul 2026 · division 57 · Ayes 102, Noes 409no
- Public Office (Accountability) Bill Report Stage: Amendment 314 Jul 2026 · division 56 · Ayes 93, Noes 323aye
- Immigration and Asylum Bill: Second Reading13 Jul 2026 · division 55 · Ayes 264, Noes 90no
- Immigration and Asylum Bill: Reasoned Amendment to Second Reading13 Jul 2026 · division 54 · Ayes 97, Noes 358no
- National Security (State Threats) Bill: motion to agree to Lords Amendment 106 Jul 2026 · division 49 · Ayes 394, Noes 85aye
- Taxation (Energy and Vehicles) Bill Committee: New Clause 501 Jul 2026 · division 48 · Ayes 177, Noes 308no
- Taxation (Energy and Vehicles) Bill Committee: New Clause 401 Jul 2026 · division 47 · Ayes 173, Noes 282no
- Taxation (Energy and Vehicles) Bill Committee: New Clause 201 Jul 2026 · division 46 · Ayes 80, Noes 281no
- Draft Employment Tribunals Extension of Jurisdiction (England and Wales) (Amendment) Order 202601 Jul 2026 · division 45 · Ayes 318, Noes 107aye
- Draft Employment Tribunal (Extension of Time Limits) (Miscellaneous Amendments and Transitional Provisions) Regulations 202601 Jul 2026 · division 44 · Ayes 322, Noes 107aye
- Customs (Tariff and Miscellaneous Amendments) (No. 4) Regulations 202624 Jun 2026 · division 40 · Ayes 323, Noes 160aye
- Opposition Day: Puberty blockers23 Jun 2026 · division 39 · Ayes 112, Noes 283no
- Opposition Day Motion: Defence spending and readiness - Prime Minister's Amendment23 Jun 2026 · division 38 · Ayes 294, Noes 110aye
- Armed Forces Bill Report Stage: Amendment 1122 Jun 2026 · division 36 · Ayes 171, Noes 322no
- Armed Forces Bill Report Stage: New Clause 2222 Jun 2026 · division 35 · Ayes 74, Noes 323no
- Armed Forces Bill Report Stage: New Clause 1122 Jun 2026 · division 34 · Ayes 104, Noes 391no
- Railways Bill: Third Reading10 Jun 2026 · division 22 · Ayes 278, Noes 149aye
- Railways Bill Remaining Stages: Amendment 14810 Jun 2026 · division 21 · Ayes 155, Noes 279no
- Railways Bill Remaining Stages: Amendment 14310 Jun 2026 · division 20 · Ayes 167, Noes 266no
- Railways Bill Remaining Stages: New Clause 110 Jun 2026 · division 19 · Ayes 77, Noes 271no
- Draft Combined Authorities (Mayoral Elections) (Amendment) Order 202609 Jun 2026 · division 18 · Ayes 356, Noes 86aye
- Steel Industry (Nationalisation) Bill Committee: New Clause 409 Jun 2026 · division 17 · Ayes 157, Noes 287no
- Steel Industry (Nationalisation) Bill Committee: New Clause 1209 Jun 2026 · division 16 · Ayes 94, Noes 297no
- Steel Industry (Nationalisation) Bill Committee: Amendment 2009 Jun 2026 · division 15 · Ayes 90, Noes 290no
- Steel Industry (Nationalisation) Bill Committee: New Clause 808 Jun 2026 · division 14 · Ayes 145, Noes 251no
- Steel Industry (Nationalisation) Bill Committee: New Clause 208 Jun 2026 · division 13 · Ayes 65, Noes 251no
- Steel Industry (Nationalisation) Bill Committee: Amendment 1208 Jun 2026 · division 12 · Ayes 81, Noes 266no
- Armed Forces Bill Committee: New Clause 1302 Jun 2026 · division 10 · Ayes 80, Noes 298no
- Armed Forces Bill Committee: New Clause 602 Jun 2026 · division 9 · Ayes 99, Noes 371no